Alex Johnson
fb44a3b93c
Resolves looping in IRouting by adding the device to the tracking list before iterating down further. Adds debug statement to print when this condition occurs - "Skipping input <device> on <router-device>, this was already checked"
2021-04-29 13:44:47 -04:00
Nick Genovese
8d2d45b5ce
adds IRoutingSink for readability and adds a protection in ExecuteRoutes if the device happens to be IRoutingSinkWithNoSwitching and IRouting like a codec might potentially be
2020-05-28 19:37:45 -04:00
Andrew Welker
62fdd6a572
#219 changes ReleaseAndMakeRoute to IRoutingSinkNoSwitching
...
removes check for IRoutingSinkNoSwitching interface in GetRouteToSource
2020-05-28 17:24:24 -06:00
Nick Genovese
305fe5c372
added check when adding sink device for if the device is actually a sink
2020-05-28 14:02:43 -04:00
Neil Dorin
1ae6069ac2
Adds USB routing to DmChassisController and DmChassisControllerBridge.
...
Major update to remove eRoutingSignalType.AudioVideo in favor of bitmasked values and adding UsbOutput and UsbInput types. Updated all affected routing ports and ExecuteSwitch method calls.
Need to review and test routing to ensure bitwise operators are all correct.
2019-08-15 14:07:10 -06:00
Neil Dorin
48c6bb78bc
Removes essentials-framework as a submodule and brings the files back into the main repo
2019-07-09 17:21:53 -06:00