Browse Source

Merge branch 'CR_2781_OMX_VPU_515_Som.Qin' into 'jh7110-devel'

CR 2781 OMX:video_dec_test: Fix that decode test can not process the input which resolution < 480x270

See merge request sdk/freelight-u-sdk!235
andy.hu 1 year ago
parent
commit
8144045705
1 changed files with 8 additions and 7 deletions
  1. 8 7
      omx-il/tests/dec_test.c

+ 8 - 7
omx-il/tests/dec_test.c

@@ -426,6 +426,14 @@ int main(int argc, char **argv)
         return 0;
     }
     decodeTestContext->hComponentDecoder = hComponentDecoder;
+
+    OMX_PARAM_PORTDEFINITIONTYPE pInputPortDefinition;
+    OMX_INIT_STRUCTURE(pInputPortDefinition);
+    pInputPortDefinition.nPortIndex = 0;
+    OMX_GetParameter(hComponentDecoder, OMX_IndexParamPortDefinition, &pInputPortDefinition);
+    pInputPortDefinition.format.video.nFrameWidth = codecParameters->width;
+    pInputPortDefinition.format.video.nFrameHeight = codecParameters->height;
+    OMX_SetParameter(hComponentDecoder, OMX_IndexParamPortDefinition, &pInputPortDefinition);
      
     OMX_PARAM_PORTDEFINITIONTYPE pOutputPortDefinition;
     OMX_INIT_STRUCTURE(pOutputPortDefinition);
@@ -464,13 +472,6 @@ int main(int argc, char **argv)
 
     OMX_SendCommand(hComponentDecoder, OMX_CommandStateSet, OMX_StateIdle, NULL);
 
-    OMX_PARAM_PORTDEFINITIONTYPE pInputPortDefinition;
-    OMX_INIT_STRUCTURE(pInputPortDefinition);
-    pInputPortDefinition.nPortIndex = 0;
-    OMX_GetParameter(hComponentDecoder, OMX_IndexParamPortDefinition, &pInputPortDefinition);
-    pInputPortDefinition.format.video.nFrameWidth = codecParameters->width;
-    pInputPortDefinition.format.video.nFrameHeight = codecParameters->height;
-    OMX_SetParameter(hComponentDecoder, OMX_IndexParamPortDefinition, &pInputPortDefinition);
     /*Alloc input buffer*/
     OMX_U32 nInputWidth = codecParameters->width;
     OMX_U32 nInputHeight = codecParameters->height;