OMX_HANDLETYPE ANBHandle;
void *pYUVBuf[MAX_BUFFER_PLANE];
int buf_fd[MAX_BUFFER_PLANE];
+ void *tbm_bo[MAX_BUFFER_PLANE];
+ int size[MAX_BUFFER_PLANE];
} EXYNOS_OMX_BUFFERHEADERTYPE;
typedef struct _EXYNOS_OMX_DATABUFFER
OMX_U32 validPlaneNum;
OMX_PTR dataBuffer[MAX_BUFFER_PLANE];
int fd[MAX_BUFFER_PLANE];
+ void *tbm_bo[MAX_BUFFER_PLANE];
+ int size[MAX_BUFFER_PLANE];
} EXYNOS_OMX_MULTIPLANE_DATA;
typedef struct _EXYNOS_OMX_DATA
extern "C" {
#endif
+OMX_ERRORTYPE Exynos_OMX_FillThisBuffer(
+ OMX_IN OMX_HANDLETYPE hComponent,
+ OMX_IN OMX_BUFFERHEADERTYPE *pBuffer);
OMX_ERRORTYPE Exynos_OMX_PortEnableProcess(OMX_COMPONENTTYPE *pOMXComponent, OMX_S32 nPortIndex);
OMX_ERRORTYPE Exynos_OMX_PortDisableProcess(OMX_COMPONENTTYPE *pOMXComponent, OMX_S32 nPortIndex);
OMX_ERRORTYPE Exynos_OMX_BufferFlushProcess(OMX_COMPONENTTYPE *pOMXComponent, OMX_S32 nPortIndex, OMX_BOOL bEvent);
OMX_ERRORTYPE Exynos_ResetCodecData(EXYNOS_OMX_DATA *pData);
OMX_ERRORTYPE Exynos_Shared_BufferToData(EXYNOS_OMX_DATABUFFER *pUseBuffer, EXYNOS_OMX_DATA *pData, EXYNOS_OMX_PLANE nPlane);
OMX_ERRORTYPE Exynos_Shared_DataToBuffer(EXYNOS_OMX_DATA *pData, EXYNOS_OMX_DATABUFFER *pUseBuffer);
+OMX_ERRORTYPE Exynos_OMX_InputBufferReturn(OMX_COMPONENTTYPE *pOMXComponent, OMX_BUFFERHEADERTYPE* bufferHeader);
+OMX_ERRORTYPE Exynos_OMX_OutputBufferReturn(OMX_COMPONENTTYPE *pOMXComponent, OMX_BUFFERHEADERTYPE* bufferHeader);
#ifdef __cplusplus
};