aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/libxevd.c
diff options
context:
space:
mode:
authorJun Zhao <mypopydev@gmail.com>2024-04-19 20:35:15 +0800
committerJun Zhao <barryjzhao@tencent.com>2024-04-23 07:27:38 +0800
commitfc02b910ad5457af4d937a67c04b2fc139b89f03 (patch)
treee868194247ed56165e7e95fb04b02c9de52c401e /libavcodec/libxevd.c
parentba6b08c75b6e8394c5c53bde22623a393a2d1c47 (diff)
downloadffmpeg-fc02b910ad5457af4d937a67c04b2fc139b89f03.tar.gz
lavc/libxevd: Fixed the has_b_frames setting
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>
Diffstat (limited to 'libavcodec/libxevd.c')
-rw-r--r--libavcodec/libxevd.c4
1 files changed, 1 insertions, 3 deletions
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;
}