diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-01-25 23:07:25 +0100 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-01-29 19:30:25 +0100 |
commit | d4d87f2ac56e13aaad68f2dd2efc69a977e6a3bc (patch) | |
tree | 05c77f66f72e984230f5bdee09bb73e4c59615d1 /libswscale/aarch64/yuv2rgb_neon.S | |
parent | 9953fc9a2372cb09ec8e3d9395611f4285916d46 (diff) | |
download | ffmpeg-d4d87f2ac56e13aaad68f2dd2efc69a977e6a3bc.tar.gz |
avcodec/mpegvideo: Fix crash when using lowres with 10bit MPEG-4
In this case the macroblocks written to are smaller, yet
the MPEG-4 Simple Studio Profile code for 10bit DPCM ignored this;
e.g. in case of lowres = 2 or = 3, the sample mpeg4_sstp_dpcm.m4v
from the FATE-suite reads beyond the end of the buffer.
This commit fixes this by taking lowres into account.
The DPCM macroblocks of the aforementioned sample look
as good as can be expected after this patch; yet the non-DPCM
coded macroblocks are simply corrupt.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libswscale/aarch64/yuv2rgb_neon.S')
0 files changed, 0 insertions, 0 deletions