*参照元 [#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]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS