fix: create sfot codec Routing collections

This commit is contained in:
Andrew Welker
2024-03-20 10:50:23 -05:00
parent 69e83735b8
commit 4d0e3b1943

View File

@@ -14,6 +14,9 @@ namespace PepperDash.Essentials.Devices.Common.SoftCodec
{ {
public GenericSoftCodec(string key, string name, GenericSoftCodecProperties props) : base(key, name) public GenericSoftCodec(string key, string name, GenericSoftCodecProperties props) : base(key, name)
{ {
InputPorts = new RoutingPortCollection<RoutingInputPort>();
OutputPorts = new RoutingPortCollection<RoutingOutputPort>();
for(var i = 1; i <= props.OutputCount; i++) for(var i = 1; i <= props.OutputCount; i++)
{ {
var outputPort = new RoutingOutputPort($"{Key}-output{i}", eRoutingSignalType.AudioVideo, eRoutingPortConnectionType.Hdmi, null, this); var outputPort = new RoutingOutputPort($"{Key}-output{i}", eRoutingSignalType.AudioVideo, eRoutingPortConnectionType.Hdmi, null, this);
@@ -41,9 +44,9 @@ namespace PepperDash.Essentials.Devices.Common.SoftCodec
} }
} }
public RoutingPortCollection<RoutingInputPort> InputPorts => throw new NotImplementedException(); public RoutingPortCollection<RoutingInputPort> InputPorts { get; private set; }
public RoutingPortCollection<RoutingOutputPort> OutputPorts => throw new NotImplementedException(); public RoutingPortCollection<RoutingOutputPort> OutputPorts { get; private set; }
} }
public class GenericSoftCodecProperties public class GenericSoftCodecProperties