OpenMAXBellagio  0.9.3
OMX_BUFFERHEADERTYPE Struct Reference

#include <OMX_Core.h>

Data Fields

OMX_U32 nSize
 
OMX_VERSIONTYPE nVersion
 
OMX_U8pBuffer
 
OMX_U32 nAllocLen
 
OMX_U32 nFilledLen
 
OMX_U32 nOffset
 
OMX_PTR pAppPrivate
 
OMX_PTR pPlatformPrivate
 
OMX_PTR pInputPortPrivate
 
OMX_PTR pOutputPortPrivate
 
OMX_HANDLETYPE hMarkTargetComponent
 
OMX_PTR pMarkData
 
OMX_U32 nTickCount
 
OMX_TICKS nTimeStamp
 
OMX_U32 nFlags
 
OMX_U32 nOutputPortIndex
 
OMX_U32 nInputPortIndex
 

Detailed Description

Definition at line 398 of file OMX_Core.h.

Field Documentation

OMX_HANDLETYPE OMX_BUFFERHEADERTYPE::hMarkTargetComponent
 The component that will generate a 

mark event upon processing this buffer.

Definition at line 417 of file OMX_Core.h.

Referenced by omx_base_sink_twoport_BufferMgmtFunction(), and omx_base_source_twoport_BufferMgmtFunction().

OMX_U32 OMX_BUFFERHEADERTYPE::nAllocLen

size of the buffer allocated, in bytes

Definition at line 404 of file OMX_Core.h.

Referenced by base_port_AllocateBuffer(), and base_port_UseBuffer().

OMX_U32 OMX_BUFFERHEADERTYPE::nOffset
            start offset of valid data in bytes from

the start of the buffer

Definition at line 407 of file OMX_Core.h.

Referenced by audiomixerEmptyBufferDone(), omx_video_scheduler_component_BufferMgmtCallback(), and volcEmptyBufferDone().

OMX_U32 OMX_BUFFERHEADERTYPE::nSize

size of the structure in bytes

Definition at line 400 of file OMX_Core.h.

OMX_U32 OMX_BUFFERHEADERTYPE::nTickCount
         Optional entry that the component and

application can update with a tick count when they access the component. This value should be in microseconds. Since this is a value relative to an arbitrary starting point, this value cannot be used to determine absolute time. This is an optional entry and not all components will update it.

Definition at line 422 of file OMX_Core.h.

OMX_TICKS OMX_BUFFERHEADERTYPE::nTimeStamp
          Timestamp corresponding to the sample 

starting at the first logical sample boundary in the buffer. Timestamps of successive samples within the buffer may be inferred by adding the duration of the of the preceding buffer to the timestamp of the preceding buffer.

Definition at line 431 of file OMX_Core.h.

Referenced by omx_video_scheduler_component_ClockPortHandleFunction().

OMX_VERSIONTYPE OMX_BUFFERHEADERTYPE::nVersion

OMX specification version information

Definition at line 401 of file OMX_Core.h.

OMX_PTR OMX_BUFFERHEADERTYPE::pAppPrivate
        pointer to any data the application

wants to associate with this buffer

Definition at line 409 of file OMX_Core.h.

Referenced by base_port_AllocateBuffer(), and base_port_UseBuffer().

OMX_PTR OMX_BUFFERHEADERTYPE::pInputPortPrivate
  pointer to any data the input port

wants to associate with this buffer

Definition at line 413 of file OMX_Core.h.

OMX_PTR OMX_BUFFERHEADERTYPE::pMarkData
          Application specific data associated with 

the mark sent on a mark event to disambiguate this mark from others.

Definition at line 419 of file OMX_Core.h.

Referenced by omx_base_sink_twoport_BufferMgmtFunction(), and omx_base_source_twoport_BufferMgmtFunction().

OMX_PTR OMX_BUFFERHEADERTYPE::pOutputPortPrivate
 pointer to any data the output port

wants to associate with this buffer

Definition at line 415 of file OMX_Core.h.

OMX_PTR OMX_BUFFERHEADERTYPE::pPlatformPrivate
   pointer to any data the platform

wants to associate with this buffer

Definition at line 411 of file OMX_Core.h.

Referenced by base_port_AllocateBuffer(), and base_port_UseBuffer().


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

Generated for OpenMAX Bellagio rel. 0.9.3 by  doxygen 1.5.1
SourceForge.net Logo