OPCR structure (61883.h)

The OPCR structure contains initialization values for an output plug.

Syntax

typedef struct _OPCR {
  ULONG Payload : 10;
  ULONG OverheadID : 4;
  ULONG DataRate : 2;
  ULONG Channel : 6;
  ULONG Reserved : 2;
  ULONG PPCCounter : 6;
  ULONG BCCCounter : 1;
  ULONG OnLine : 1;
} OPCR, *POPCR;

Members

Payload

Specifies the connection speed.

OverheadID

Specifies, for an unconnected output plug, the upper bounds for the bandwidth that the output plug needs for the transmission of an isochronous packet.

DataRate

Indicates the bit rate that the output plug uses to transmit an isochronous packet.

Channel

Indicates the channel number that the output plug shall use to transmit the isochronous data flow, for a suspended output plug. For an active output plug it indicates the actual channel number that the output plug uses to transmit the isochronous data flow. For an unconnected output plug it has no meaning.

Reserved

Reserved.

PPCCounter

Indicates the number of point-to-point connections to the output plug.

BCCCounter

Indicates, when one, that there is a broadcast-out connection to the output plug. When zero it indicates that there is no connection.

OnLine

Indicates, when one, that the corresponding output plug is on-line. When zero it indicates that the output plug is off-line.

Requirements

Requirement Value
Header 61883.h (include 61883.h)

See also

AV_PCR