diff options
author | Jun Zhao <mypopydev@gmail.com> | 2024-04-19 20:35:15 +0800 |
---|---|---|
committer | Jun Zhao <barryjzhao@tencent.com> | 2024-04-23 07:27:38 +0800 |
commit | fc02b910ad5457af4d937a67c04b2fc139b89f03 (patch) | |
tree | e868194247ed56165e7e95fb04b02c9de52c401e /libavcodec/libxevd.c | |
parent | ba6b08c75b6e8394c5c53bde22623a393a2d1c47 (diff) | |
download | ffmpeg-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.c | 4 |
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; } |