Open-AVB AVTP Pipeline SDK
1.4
|
Media Queue Item structure. More...
#include <openavb_mediaq_pub.h>
Data Fields | |
avtp_time_t * | pAvtpTime |
In a talker process this is the capture time. More... | |
void * | pPubData |
The structure of this memory will be defined per mapper in a public header. More... | |
U32 | readIdx |
Read index. More... | |
U32 | dataLen |
Length of data in item. | |
U32 | itemSize |
Size of the data item. | |
bool | taken |
Flag indicating mediaQ item has been taken by a call to openavbMediaQTailItemTake() | |
void * | pPubMapData |
Public extra map data. | |
void * | pPvtMapData |
For use internally by mapping modules. Often may not be used. | |
void * | pPvtIntfData |
For use internally by the interface. Often may not be used. | |
Media Queue Item structure.
avtp_time_t* media_q_item_t::pAvtpTime |
In a talker process this is the capture time.
In a listener process this is the presentation time (AVTP timestamp).
void* media_q_item_t::pPubData |
The structure of this memory will be defined per mapper in a public header.
This is the common data payload format that mappers and interfaces will share.
U32 media_q_item_t::readIdx |
Read index.
User managed. It will be reset to zero when the item is pushed and pulled.