Преглед на файлове

omx: fix wave420l encoder frame rate setting invalid

Signed-off-by: Som Qin <som.qin@starfivetech.com>
Som Qin преди 1 година
родител
ревизия
43a532b816
променени са 2 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 2 0
      omx-il/component/video/wave4/SF_OMX_Wave420L_encoder.c
  2. 1 0
      wave420l/code/cfg/encoder_defconfig.cfg

+ 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