*参照元 [#r06bc9f0] #backlinks *説明 [#i2ff5500] -パス: [[omx_il_v1_1_2_headers/OMX_Core.h]] -パス: [[openmaxil-1.1.2/OMX_Core.h]] -FIXME: これは何? --説明 **参考 [#r1ffd3b5] *実装 [#v620508e] /** @ingroup buf */ typedef struct OMX_BUFFERHEADERTYPE { OMX_U32 nSize; /**< size of the structure in bytes */ - --[[omx_il_v1_1_2_headers/OMX_U32]] --[[openmaxil-1.1.2/OMX_U32]] OMX_VERSIONTYPE nVersion; /**< OMX specification version information */ - --[[omx_il_v1_1_2_headers/OMX_VERSIONTYPE]] --[[openmaxil-1.1.2/OMX_VERSIONTYPE]] OMX_U8* pBuffer; /**< Pointer to actual block of memory that is acting as the buffer */ - --[[omx_il_v1_1_2_headers/OMX_U8]] --[[openmaxil-1.1.2/OMX_U8]] OMX_U32 nAllocLen; /**< size of the buffer allocated, in bytes */ OMX_U32 nFilledLen; /**< number of bytes currently in the buffer */ OMX_U32 nOffset; /**< start offset of valid data in bytes from the start of the buffer */ OMX_PTR pAppPrivate; /**< pointer to any data the application wants to associate with this buffer */ - --[[omx_il_v1_1_2_headers/OMX_PTR]] --[[openmaxil-1.1.2/OMX_PTR]] OMX_PTR pPlatformPrivate; /**< pointer to any data the platform wants to associate with this buffer */ OMX_PTR pInputPortPrivate; /**< pointer to any data the input port wants to associate with this buffer */ OMX_PTR pOutputPortPrivate; /**< pointer to any data the output port wants to associate with this buffer */ OMX_HANDLETYPE hMarkTargetComponent; /**< The component that will generate a mark event upon processing this buffer. */ - --[[omx_il_v1_1_2_headers/OMX_HANDLETYPE]] --[[openmaxil-1.1.2/OMX_HANDLETYPE]] OMX_PTR pMarkData; /**< Application specific data associated with the mark sent on a mark event to disambiguate this mark from others. */ OMX_U32 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.*/ OMX_TICKS 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.*/ - --[[omx_il_v1_1_2_headers/OMX_TICKS]] --[[openmaxil-1.1.2/OMX_TICKS]] OMX_U32 nFlags; /**< buffer specific flags */ OMX_U32 nOutputPortIndex; /**< The index of the output port (if any) using this buffer */ OMX_U32 nInputPortIndex; /**< The index of the input port (if any) using this buffer */ } OMX_BUFFERHEADERTYPE; *コメント [#g55197c4]