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
2013-10-10jpeg2000: Check block lengthLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-09-17jpeg2000dec: Add more checks when parsing headersMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-13jpeg2000: Initialize only once mqc arraysNicolas Bertrand
Improves decoding speed. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Use the matching coding style struct for transform selectionMichael Niedermayer
Fixes a null pointer dereference. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Optimize output sample conversionMichael Niedermayer
67935 -> 29984 kcycles Reviewed-by: Nicolas BERTRAND <nicoinattendu@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Reset s->numX/Ytiles on tile deallocationMichael Niedermayer
Keep the structure fields more consistent after cleanup. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Optimize dequantizationMichael Niedermayer
Float: 4700 -> 2700 cycles Integer: 4400 -> 2800 cycles (sandybridge i7) Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Do not assume a single tileMichael Niedermayer
In preparation of supporting multiple tiles. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Speed up jpeg2000_decode_tile()Michael Niedermayer
Skip processing bands with dimension set to 0. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Use EBCOT's CAUSAL and BYPASS mode in decode_cblk()Michael Niedermayer
Speed it up a bit. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Simplify jpeg2000_decode_packets()Michael Niedermayer
Raise PATCHWELCOME error in case of non-implemented progression order. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Nicolas Bertrand <nicoinattendu@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Do not crash on NULL node in tag_tree_decodeMichael Niedermayer
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Refactor SOT marker parsingMichael Niedermayer
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Proper cleanup on failure in decode_frame()Luca Barbato
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Use the correct sizeof in memset for T1 dataMichael Niedermayer
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Simplify init_tile()Michael Niedermayer
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Update pixel format supportMichael Niedermayer
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Use separate fields for int and float codepathsMichael Niedermayer
Split stepsize and data into int and float variants. Eliminates a number of casts and simplifies spotting errors. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Split int/float codepaths depending on the DWTMichael Niedermayer
DWT53 is always int, DWT97 is always float. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Improve reduced resolution decodingMichael Niedermayer
Correctly scale down the component coordinates and clean up some redundant code. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Calculate code-block coord in ff_jpeg2000_init_component()Michael Niedermayer
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Nicolas Bertrand <nicoinattendu@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Check that we have enough components for MCTMichael Niedermayer
Avoid overread. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Check that there is a SOT before SODMichael Niedermayer
Avoid overreads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Remove unneeded returnsMichael Niedermayer
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Propagate error code from get_cox()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Drop unused and writeonly fieldsMichael Niedermayer
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Correctly calculate sgndMichael Niedermayer
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: check len before parsing headerMichael Niedermayer
Avoid overread. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Check component number in get_coc() and get_qcc()Michael Niedermayer
Avoid overreads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Nicolas Bertrand <nicoinattendu@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Check zero bit-plane validityMichael Niedermayer
Prevent integer overflows. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Validate block lengthincLuca Barbato
Currently we are using an array with a static data size. Similar to a patch with the same purpose by Michael Niedermayer. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Validate SIZ parsingMichael Niedermayer
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Validate SOT parsingMichael Niedermayer
Avoid some overreads. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Use bytestream2Michael Niedermayer
Prevent a number of overreads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Clean up return paths and error messagesLuca Barbato
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
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-07-02jpeg2000: Check code-block sizeMichael Niedermayer
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Nicolas Bertrand <nicoinattendu@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-02jpeg2000: Validate resolution levelsLuca Barbato
There are 32 maximum decomposition levels, thus 33 resolution levels. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-05-15jpeg2000dec: don't use deprecated PIX_FMT valuesAnton Khirnov
2013-05-14jpeg2000dec: Use correct printf length modifier for pointer differencesDiego Biurrun
Also eliminate an unnecessary cast. Fixes the following warning: jpeg2000dec.c:1200:20: warning: format ‘%lX’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘long long unsigned int’
2013-05-07jpeg2000dec: initialize static data just onceJanne Grunau
2013-05-07jpeg2000dec: cleanup properly after decoding errorsJanne Grunau
Fixes memory leak in fate-redcode-demux.
2013-05-06jpeg2000: Fix uninitialized data errors pointed out by valgrind/memcheckNicolas Bertrand
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-04-23jpeg2000: Add mutlti-threading support to decoderNicolas Bertrand
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-04-22jpeg2kdec: output is native endian AV_PIX_FMT_XYZ12Janne Grunau
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>