aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/reverse.c
diff options
context:
space:
mode:
authorAlex Xu (Hello71) <alex_y_xu@yahoo.ca>2021-11-25 14:30:33 -0500
committerMichael Niedermayer <michael@niedermayer.cc>2021-11-27 18:24:49 +0100
commitcd0bdce71ac0b9871fa04d31756daa26fa7999af (patch)
tree4f6a577195db43365f1a18955ca046bc62565571 /libavutil/reverse.c
parent2cddb2f7a8a98408e3f238933ebf1ae7280fa5fd (diff)
downloadffmpeg-cd0bdce71ac0b9871fa04d31756daa26fa7999af.tar.gz
avcodec/mjpeg_parser: skip markers after EOI, not by size
The check for m->size >= 0xF000 is intended to avoid skipping too much garbage data between JPEG frames in test_roman (thus missing next SOI), but it erroneously also skips valid markers between SOI and SOS. Instead of this, we should simply skip parsing markers other than SOI after EOI. That way, we will not accidentally skip over SOI due to some garbage between frames. There is still a small risk of encountering FFD8 in the garbage data, but the chance of this is fairly low. Fixes: https://trac.ffmpeg.org/ticket/8967 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavutil/reverse.c')
0 files changed, 0 insertions, 0 deletions