Browse Source

omx: fix wave420l encoder frame rate setting invalid

Signed-off-by: Som Qin <som.qin@starfivetech.com>
Som Qin 1 year ago
parent
commit
43a532b816

+ 2 - 0
omx-il/component/video/wave4/SF_OMX_Wave420L_encoder.c

@@ -749,6 +749,8 @@ static void EncoderThread(void *args)
     {
         pEncOP->frameRateInfo = pSfOMXComponent->portDefinition[0].format.video.xFramerate;
     }
+    pEncOP->EncStdParam.hevcParam.numUnitsInTick = 1000;
+    pEncOP->EncStdParam.hevcParam.timeScale = (pEncOP->frameRateInfo)*1000;
 
     if(pSfOMXComponent->portDefinition[1].format.video.nBitrate)
     {

+ 1 - 0
wave420l/code/cfg/encoder_defconfig.cfg

@@ -3,6 +3,7 @@ InputFile : mix_1920x1080_8b_9frm.yuv
 SourceWidth : 1920
 SourceHeight : 1080
 InputBitDepth : 8
+VuiParamFlags : 1
 FrameRate : 30
 FrameSkip : 0
 FramesToBeEncoded : 30