Open-AVB AVTP Pipeline SDK  1.4
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
media_q_item_t Struct Reference

Media Queue Item structure. More...

#include <openavb_mediaq_pub.h>

Data Fields

avtp_time_tpAvtpTime
 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.
 

Detailed Description

Media Queue Item structure.

Examples:
openavb_intf_echo.c.

Field Documentation

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).

Examples:
openavb_intf_echo.c.
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.

Examples:
openavb_intf_echo.c.
U32 media_q_item_t::readIdx

Read index.

User managed. It will be reset to zero when the item is pushed and pulled.


The documentation for this struct was generated from the following file: