1, set callback handle and GetOMXHandle
2, SetParameter - OMX_IndexParamStandardComponentRole, 假设为 OMX_VIDEO_CodingMPEG2
3, GetParameter - OMX_IndexParamVideoPortFormat input
check OMX_VIDEO_PARAM_PORTFORMATTYPE eCompressionFormat 是否为OMX_VIDEO_CodingMPEG2
SetParameter - OMX_IndexParamVideoPortFormat input
4, GetParameter - OMX_IndexParamVideoPortFormat output
SetParameter - OMX_IndexParamVideoPortFormat output set OMX_COLOR_FormatYUV420Planar
5, GetParameter - OMX_IndexParamPortDefinition input
SetParameter - OMX_IndexParamPortDefinition input
set OMX_PARAM_PORTDEFINITIONTYPE
eCompressionFormat(OMX_VIDEO_CodingMPEG2) eColorFormat(OMX_COLOR_FormatUnused) nFrameWidth(xx) and nFrameHeight(xx)
6, GetParameter - OMX_IndexParamPortDefinition output
SetParameter - OMX_IndexParamPortDefinition output
7, SendCommand - state change to OMX_StateIdle
8, OMX_AllocateBuffer - input
OMX_AllocateBuffer - output
9, wait event handle idle completed
10, SendCommand - set state to OMX_StateExecuting
11, SendCommand - set state to OMX_StateIdle
12, freeBuffer - input
freeBuffer - output
13, wait event handle idle completed
14, SendCommand - - set state to OMX_StateLoaded
15, Component DeInit
2, SetParameter - OMX_IndexParamStandardComponentRole, 假设为 OMX_VIDEO_CodingMPEG2
3, GetParameter - OMX_IndexParamVideoPortFormat input
check OMX_VIDEO_PARAM_PORTFORMATTYPE eCompressionFormat 是否为OMX_VIDEO_CodingMPEG2
SetParameter - OMX_IndexParamVideoPortFormat input
4, GetParameter - OMX_IndexParamVideoPortFormat output
SetParameter - OMX_IndexParamVideoPortFormat output set OMX_COLOR_FormatYUV420Planar
5, GetParameter - OMX_IndexParamPortDefinition input
SetParameter - OMX_IndexParamPortDefinition input
set OMX_PARAM_PORTDEFINITIONTYPE
eCompressionFormat(OMX_VIDEO_CodingMPEG2) eColorFormat(OMX_COLOR_FormatUnused) nFrameWidth(xx) and nFrameHeight(xx)
6, GetParameter - OMX_IndexParamPortDefinition output
SetParameter - OMX_IndexParamPortDefinition output
7, SendCommand - state change to OMX_StateIdle
8, OMX_AllocateBuffer - input
OMX_AllocateBuffer - output
9, wait event handle idle completed
10, SendCommand - set state to OMX_StateExecuting
11, SendCommand - set state to OMX_StateIdle
12, freeBuffer - input
freeBuffer - output
13, wait event handle idle completed
14, SendCommand - - set state to OMX_StateLoaded
15, Component DeInit