summaryrefslogtreecommitdiff
path: root/libavcodec/vp9dsp_template.c
Commit message (Collapse)AuthorAgeFilesLines
* avcodec/vp9dsp_template: Fix integer overflows in itxfm_wrapperMichael Niedermayer2021-02-041-2/+2
| | | | | | | | Fixes: signed integer overflow: 2147483641 + 32 cannot be represented in type 'int' Fixes: 27452/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VP9_fuzzer-5078752576667648 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vp9dsp_template: Fix some overflows in iadst8_1d()Michael Niedermayer2020-10-241-4/+4
| | | | | | | | Fixes: signed integer overflow: 190587 * 11585 cannot be represented in type 'int' Fixes: 26407/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VP9_fuzzer-5086348408782848 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vp9dsp_template: Fix integer overflows in idct16_1d()Michael Niedermayer2020-10-151-26/+26
| | | | | | | | Fixes: signed integer overflow: -190760 * 11585 cannot be represented in type 'int' Fixes: 25471/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VP9_fuzzer-5743354917421056 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vp9dsp_template: Fix integer overflow in iadst8_1d()Michael Niedermayer2020-09-051-8/+8
| | | | | | | | Fixes: signed integer overflow: 998938090 + 1169275991 cannot be represented in type 'int' Fixes: 23411/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VP9_fuzzer-4644692330545152 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vp9dsp_template: Fix integer overflow(s) in iadst16_1d()Michael Niedermayer2020-06-041-76/+76
| | | | | | | | Fixes: signed integer overflow: 1080285923 - -1130879337 cannot be represented in type 'int' Fixes: 22002/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VP9_fuzzer-6260237310099456 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vp9dsp_template: Fix integer overflows in idct32_1d()Michael Niedermayer2020-05-021-66/+66
| | | | | | | | Fixes: signed integer overflow: -193177 * 11585 cannot be represented in type 'int' Fixes: 20557/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VP9_fuzzer-5704852816789504 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* vp9: re-split the decoder/format/dsp interface header files.Ronald S. Bultje2017-03-281-1/+1
| | | | | The advantage here is that the internal software decoder interface is not exposed to the DSP functions or the hardware accelerations.
* lavc/vp9: split into vp9{block,data,mvs}Clément Bœsch2017-03-271-1/+1
| | | | This is following Libav layout to ease merges.
* vp9dsp: Deduplicate the subpel filtersMartin Storsjö2016-11-151-59/+4
| | | | | | | | | Make them aligned, to allow efficient access to them from simd. This is an adapted cherry-pick from libav commit a4cfcddcb0f76e837d5abc06840c2b26c0e8aefc. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* vp9: fix type of iadst4_1d intermediates.Ronald S. Bultje2015-09-051-1/+1
| | | | Fixes integer overflows for extreme coefficient values in 10/12bpp content.
* vp9: fix integer overflow in 10/12bpp DC-only calculation.Ronald S. Bultje2015-09-051-2/+2
|
* vp9dsp: Add missing ff_ prefixesTimothy Gu2015-08-221-12/+12
|
* vp9: de-duplicate some functions that are identical between 10/12 bpp.Ronald S. Bultje2015-05-081-14/+98
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* vp9: add inter-frame profile 2/3 suport.Ronald S. Bultje2015-05-061-25/+56
|
* vp9: add keyframe profile 2/3 support.Ronald S. Bultje2015-05-061-0/+2486