Now the framerate field is always populated.
---
 libavcodec/qsvenc.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/libavcodec/qsvenc.c b/libavcodec/qsvenc.c
index 24d9ec4d71..bb1494949e 100644
--- a/libavcodec/qsvenc.c
+++ b/libavcodec/qsvenc.c
@@ -402,13 +402,8 @@ static int init_video_param_jpeg(AVCodecContext *avctx, 
QSVEncContext *q)
         q->param.mfx.FrameInfo.Height = frames_hwctx->surfaces[0].Info.Height;
     }
 
-    if (avctx->framerate.den > 0 && avctx->framerate.num > 0) {
-        q->param.mfx.FrameInfo.FrameRateExtN = avctx->framerate.num;
-        q->param.mfx.FrameInfo.FrameRateExtD = avctx->framerate.den;
-    } else {
-        q->param.mfx.FrameInfo.FrameRateExtN  = avctx->time_base.den;
-        q->param.mfx.FrameInfo.FrameRateExtD  = avctx->time_base.num;
-    }
+    q->param.mfx.FrameInfo.FrameRateExtN = avctx->framerate.num;
+    q->param.mfx.FrameInfo.FrameRateExtD = avctx->framerate.den;
 
     q->param.mfx.Interleaved          = 1;
     q->param.mfx.Quality              = av_clip(avctx->global_quality, 1, 100);
-- 
2.12.2

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to