Index

Data Type OcaMediaSinkConnector

Media sink (i.e. input) connector. Connects to an inbound stream. Collected by OcaMediaTransportNetwork.

Properties

OcaMediaConnectorID IDInternal

Internal ID.

OcaString IDExternal

Public name of connector. May be published to the media transport network, depending on the type of network.

OcaMediaConnection Connection

Descriptor of the stream connection to this connector. If there is no stream connected to this controller, (i.e. property Connected = FALSE), the value of this property is undefined.

OcaList<OcaMediaCoding> AvailableCodings

List of codings available for this connector.

OcaUint16 PinCount

Number of pins in this connector.

OcaMultiMap<OcaUint16,OcaPortID> ChannelPinMap

Map of stream pins (sink channels) to OCA ports (output ports) of the owning OcaMediaNetwork object. This defines what pins that are received from the network are sent to what OCA ports. A pin can only carry one network channel, but can be sent to multiple ports. That is why this data member is a multimap, a pin identifier can map to multiple ports. A pin is identified by an OcaUint16 with value 1..MaxPinCount. Not having a certain pin identifier in this map means that the pin is empty (i.e. not carrying a sink channel). A pin identifier cannot be part of the map more than MaxChannelsPerPin times, unless MaxChannelsPerPin is zero.

OcaDBFS AlignmentLevel

Alignment level of the interface. Note that the dBFS value is referenced to the interface's fullscale value, not to device's internal fullscale value.

OcaDB AlignmentGain

Alignment gain for the connector. This value will be applied to all signals incoming through all pins.

OcaMediaCoding CurrentCoding

Coding currently used by this connector.

OCP.1 Encoding

FieldBasic typeByte Length
IDInternal.IndexOcaUint162
IDExternal.LenOcaUint162
IDExternal.Valuestringvariable
Connection.SecureOcaBoolean1
Connection.StreamParameters.Value.DataSizeOcaUint162
Connection.StreamParameters.Value.DataOcaUint81 * Count
Connection.StreamCastModeOcaEnumItem1
Connection.StreamChannelCountOcaUint162
AvailableCodingsOcaList<{OcaUint16, {OcaUint16, string}, OcaUint32}>(2 + Count * (6 + (2 + variable)))
PinCountOcaUint162
ChannelPinMapOcaMultiMap<OcaUint16, {OcaEnumItem, OcaUint16}>(2 + 5 * Count)
AlignmentLevel.Value.ValueOcaFloat324
AlignmentGain.ValueOcaFloat324
CurrentCoding.CodingSchemeID.ValueOcaUint162
CurrentCoding.CodecParameters.LenOcaUint162
CurrentCoding.CodecParameters.Valuestringvariable
CurrentCoding.ClockONo.ONoOcaUint324