Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-12-21avcodec/jpeg2000dec: Allocate lengthinc and data_start arrays as neededMichael Niedermayer
Decreases memory requirements Fixes: OOM Fixes: 4525/clusterfuzz-testcase-minimized-6400713073623040 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-12-02avcodec/jpeg2000: Only allocate Jpeg2000Pass for the encoderMichael Niedermayer
Reduces memory needed. Fixes: OOM Fixes: 4427/clusterfuzz-testcase-minimized-5106919271301120 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-11-22avcodec/jpeg2000: Dynamically allocate codeblock dataMichael Niedermayer
Fixes: OOM Fixes: 3541/clusterfuzz-testcase-minimized-6469958596820992 Adds support for decoding codeblock data larger than 8kb Reduces decoder memory consumption Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-06-16avcodec/jpeg2000: Fixes integer overflow in ff_jpeg2000_ceildivpow2()Michael Niedermayer
Fixes: runtime error: negation of -2147483648 cannot be represented in type 'int'; cast to an unsigned type to negate this value to itself Fixes: 2231/clusterfuzz-testcase-minimized-4565181982048256 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-05-28avcodec/jpeg2000: Fix runtime error: signed integer overflow: 4185 + ↵Michael Niedermayer
2147483394 cannot be represented in type 'int' Fixes: 1870/clusterfuzz-testcase-minimized-4686788029317120 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-11-16avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or ↵Michael Niedermayer
height Fixes: 03e0abe721b1174856d41a1eb5d6a896/signal_sigabrt_7ffff6ae7cc9_3813_e71bf3541abed3ccba031cd5ba0269a4.avi Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-06-28avcodec/jpeg2000: Support 32 decomposition levelsMichael Niedermayer
Fixes Ticket4680 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-28avcodec/jpeg2000: support >32bit in ff_jpeg2000_ceildivpow2()Michael Niedermayer
Fixes part of Ticket4680 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-28avcodec/jpeg2000: Avoid one shift in ff_jpeg2000_ceildivpow2()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-26avcodec/jpeg2000dec: Support progression order changesMichael Niedermayer
Fixes Ticket4657 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-26avcodec/jpeg2000: Remove CBLK limitMichael Niedermayer
This also reduces the amount of memory needed Fixes Ticket4672 The new code seems slightly faster as well, probably due to better cache usage Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-24avcodec/jpeg2000: change flags array type to 16bitMichael Niedermayer
reduce memory needed for flags Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-24vcodec/jpeg2000: Increase cblk size limit to 128Michael Niedermayer
Fixes Ticket4649 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-17avcodec/j2kenc: Properly flush the end of the truncated AC streamMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-15avcodec/jpeg2000dec: Improve readability of SOP checkMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-12avcodec/jpeg2000dec: Fix Selective arithmetic coding bypass and Multiple ↵Michael Niedermayer
codeword segments These 2 are highly related so they are in the same commit Fixes part of Ticket4605 Fixes p0_04.j2k Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-06-12avcodec/jpeg2000dec: add some sanity checking on newpassesMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-03Merge commit 'be3271009ef893fbed9640e8edbd771685fd957b'Michael Niedermayer
* commit 'be3271009ef893fbed9640e8edbd771685fd957b': jpeg2000: Define the maximum decomposition levels Conflicts: libavcodec/jpeg2000.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-02jpeg2000: Define the maximum decomposition levelsLuca Barbato
And define the resolution levels according. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-06-05jpeg2000: Make nreslevel fields intMichael Niedermayer
This prevents potential integer overflows Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-30jpeg2000/j2k: merge j2k/jpeg2000.c/hMichael Niedermayer
Now only j2kdec / jpeg2000dec.c remain Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-30j2k/jpeg2000: split data pointer in int & float.Michael Niedermayer
This fixes a TODO item and unifies both decoders structures It also fixes undefined behavior due to aliasing violations I choose 2 fields instead of a union because mistakely using the wrong type with a union will lead to hard to debug "wrong output" while with 2 fields mistakely using the wrong type will crash with a null pointer derefernce which is much easier to debug Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-29j2k/jpeg2000: split stepsize in float & int variablesMichael Niedermayer
This is more clear and less prone to mistakes. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-28jpeg2000: merge mant type from j2kMichael Niedermayer
mant fits in 16bit Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-27j2k/jpeg2000: drop xi/yi0/1 from Jpeg2000PrecMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-27j2k/jpeg2000 headers: Cblk/Prec cleanup & mergeMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-27j2k/jpeg2000: log2_prec size cleanupMichael Niedermayer
This also changes the cblk size storage method to what jpeg2000 uses Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-04-22Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: avcodec: Bump minor for JPEG 2000 decoder JPEG 2000 decoder for DCinema The mqc code is merged, the rest is added independent of the existing jpeg2000 decoder and encoder. Conflicts: Changelog doc/general.texi libavcodec/Makefile libavcodec/allcodecs.c libavcodec/mqc.c libavcodec/mqc.h libavcodec/mqcdec.c libavcodec/version.h tests/fate/video.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-04-22JPEG 2000 decoder for DCinemaNicolas Bertrand
Based on the 2007 GSoC project from Kamil Nowosad <k.nowosad@students.mimuw.edu.pl> Updated to current programming standards, style and many more small fixes by Diego Biurrun <diego@biurrun.de>. Signed-off-by: Diego Biurrun <diego@biurrun.de>