diff mbox series

[FFmpeg-devel,2/4] lavc/libxevd: Fixed the has_b_frames setting

Message ID 20240419134711.3824735-2-mypopy@gmail.com
State Accepted
Commit fc02b910ad5457af4d937a67c04b2fc139b89f03
Headers show
Series [FFmpeg-devel,1/4] lavc/vvc_parser: Remove max_b_frames setting | expand

Checks

Context Check Description
yinshiyou/make_loongarch64 success Make finished
yinshiyou/make_fate_loongarch64 success Make fate finished
andriy/make_x86 success Make finished
andriy/make_fate_x86 success Make fate finished

Commit Message

mypopy@gmail.com April 19, 2024, 1:47 p.m. UTC
From: Jun Zhao <mypopydev@gmail.com>

has_b_frames used in decoder for size of the frame
reordering buffer, and we don't used the max_b_frames
in decoder.

Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
---
 libavcodec/libxevd.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)
diff mbox series

Patch

diff --git a/libavcodec/libxevd.c b/libavcodec/libxevd.c
index c6c7327e65..479d9be046 100644
--- a/libavcodec/libxevd.c
+++ b/libavcodec/libxevd.c
@@ -170,14 +170,12 @@  static int export_stream_params(const XevdContext *xectx, AVCodecContext *avctx)
     }
 
     // the function returns sps->num_reorder_pics
-    ret = xevd_config(xectx->id, XEVD_CFG_GET_MAX_CODING_DELAY, &avctx->max_b_frames, &size);
+    ret = xevd_config(xectx->id, XEVD_CFG_GET_MAX_CODING_DELAY, &avctx->has_b_frames, &size);
     if (XEVD_FAILED(ret)) {
         av_log(avctx, AV_LOG_ERROR, "Failed to get max_coding_delay\n");
         return AVERROR_EXTERNAL;
     }
 
-    avctx->has_b_frames = (avctx->max_b_frames) ? 1 : 0;
-
     return 0;
 }