MX Foundation 4
|
In aperiodic mode the user application is in complete control of the transmission.
The mxfCSDBTxAperiodicWrite() function is used to send a FIFO buffer containing one or many CSDB data.
After the application is initialized and the channel is set, the application must allocate a buffer of MXF_CSDB_DATAREC
record objects. The CSDB data is stored using the data
field.
The transmit timing is controlled by the record timeTag
field in conjunctions with the startTime parameter of the function mxfCSDBTxAperiodicWrite().
The aperiodic modes of transmission can be defined as follows:
In this mode, a relative start time can be specified to send the records. The records are then sent back-to-back. The record's time tag can't be used.
Transmission with Absolute Timing
In this mode, an absolute start time is specified to send the records. The records are then sent back-to-back. The record's time tag can't be used.
Transmission with Record Timing
In this mode, each record's time tag is set in the future (in sequence) for the transmission of the records. The start time can't be used with this option.
Transmission with Record Relative Timing
With this method, the records' time tag specify the relative time between each record for transmission. The start time can't be used with this option.
Explanation of these transmission modes with some examples follows in the next section.