summaryrefslogtreecommitdiff
path: root/libavcodec/diracdsp.c
Commit message (Collapse)AuthorAge
* avcodec/diracdsp: Remove unused variableAndreas Rheinhardt2020-09-26
| | | | | | | Forgotten in ca3c6c981aa5b0af8a5576020b79fdd3cdf9ae9e. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
* avcodec/diracdsp: Fix integer anomaly in dequant_subband_*Michael Niedermayer2020-09-19
| | | | | | | | Fixes: negation of -2147483648 cannot be represented in type 'int32_t' (aka 'int'); cast to an unsigned type to negate this value to itself Fixes: 23760/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DIRAC_fuzzer-604209011412172 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/diracdsp: Fix integer overflow in PUT_SIGNED_RECT_CLAMPED()Michael Niedermayer2017-12-06
| | | | | | | | Fixes: runtime error: signed integer overflow: 2147483646 + 2048 cannot be represented in type 'int' Fixes: 4479/clusterfuzz-testcase-minimized-6529894147162112 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/diracdsp: fix integer overflowMichael Niedermayer2017-08-01
| | | | | | | | Fixes: runtime error: signed integer overflow: 11 * 225726413 cannot be represented in type 'int' Fixes: 2764/clusterfuzz-testcase-minimized-5382561922547712 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* diracdsp: add dequantization SIMDRostislav Pehlivanov2016-07-11
| | | | | | Currently unused, to be used in the following commits. Signed-off-by: Rostislav Pehlivanov <rpehlivanov@obe.tv>
* diracdsp: Make x86 files/functions names consistentTimothy Gu2016-02-05
|
* avcodec/diracdsp: use av_clip_uintp2James Almer2016-01-21
| | | | | Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* diracdec: add support for 12 bit videosRostislav Pehlivanov2016-01-21
| | | | | | | | | The DSP lacked a function needed to convert signed to unsigned. This was ignored when originally adding support and templating for bit depths greater than 8. The 10 bit function was used for 12 bit pictures and resulted in an improper conversion. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* diracdec: Template DSP functions adding 10-bit versionsKieran Kunhya2015-12-10
|
* avcodec/diracdsp: Mark ff_diracdsp_init() as av_coldMichael Niedermayer2015-02-27
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge commit '2d60444331fca1910510038dd3817bea885c2367'Michael Niedermayer2014-07-17
| | | | | | | | | | | | | | | | | | | | | | | | | * commit '2d60444331fca1910510038dd3817bea885c2367': dsputil: Split motion estimation compare bits off into their own context Conflicts: configure libavcodec/Makefile libavcodec/arm/Makefile libavcodec/dvenc.c libavcodec/error_resilience.c libavcodec/h264.h libavcodec/h264_slice.c libavcodec/me_cmp.c libavcodec/me_cmp.h libavcodec/motion_est.c libavcodec/motion_est_template.c libavcodec/mpeg4videoenc.c libavcodec/mpegvideo.c libavcodec/mpegvideo_enc.c libavcodec/x86/Makefile libavcodec/x86/me_cmp_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* dirac: mark some variables const.Michael Niedermayer2012-03-15
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* dirac: ff_diracdsp_init_mmx() is only compiled when yasm is availableMichael Niedermayer2011-10-31
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* dirac: enable diracdsp_mmxMichael Niedermayer2011-10-30
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Dirac: More formatingJordi Ortiz2011-10-30
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* DIRAC Decoder stable version, MMX support removed.multiple authors2011-10-30
Look for MMX_DISABLED to find the disabled functions. Authors of this code are Marco Gerards <marco@gnu.org> and David Conrad <lessen42@gmail.com> With changes from Jordi Ortiz <nenjordi@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>