diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2024-06-09 08:40:20 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2024-06-20 18:58:38 +0200 |
commit | 952a32e9a0b10bac36a0a2fee631c97ef5175304 (patch) | |
tree | f0a4874e8ef85ddb77f022b5c96c8b2a65bd04a1 /libavcodec/h264dec.c | |
parent | b2195a238c330e960700f8821e9c0751ee77946d (diff) | |
download | ffmpeg-952a32e9a0b10bac36a0a2fee631c97ef5175304.tar.gz |
avcodec/mpegutils: Don't output wrong mb skip values
The earlier code had two problems:
1. For reference frames that are not directly output (happens unless
low_delay is set), the mb skip values referred to the next reference
frame to be decoded.
2. For non-reference frames, every macroblock was always considered
skipped.
This makes the output (worse than) useless; that no one ever
complained about this shows that this feature is not really used.
It is therefore removed.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec/h264dec.c')
-rw-r--r-- | libavcodec/h264dec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/h264dec.c b/libavcodec/h264dec.c index fd23e367b4..c77d8f42db 100644 --- a/libavcodec/h264dec.c +++ b/libavcodec/h264dec.c @@ -979,7 +979,7 @@ static int finalize_frame(H264Context *h, AVFrame *dst, H264Picture *out, int *g *got_frame = 1; if (CONFIG_MPEGVIDEODEC) { - ff_print_debug_info2(h->avctx, dst, NULL, + ff_print_debug_info2(h->avctx, dst, out->mb_type, out->qscale_table, out->motion_val, |