[FFmpeg-cvslog] lavc/libxevd: Fixed the has_b_frames setting
Jun Zhao
git at videolan.org
Tue Apr 23 02:28:38 EEST 2024
ffmpeg | branch: master | Jun Zhao <mypopydev at gmail.com> | Fri Apr 19 20:35:15 2024 +0800| [fc02b910ad5457af4d937a67c04b2fc139b89f03] | committer: Jun Zhao
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 at tencent.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fc02b910ad5457af4d937a67c04b2fc139b89f03
---
libavcodec/libxevd.c | 4 +---
1 file changed, 1 insertion(+), 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;
}
More information about the ffmpeg-cvslog
mailing list