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
2012-02-22prores: use natural integer type for the codebook indexChristophe GISQUET
The operations that use it require it to be promoted to a larger (natural) type and thus perform sign extension on it. While an optimal compiler may account for this, gcc 4.6 (for x86 Windows) fails. Using the natural integer type provides a 2% speedup for Win64 and 1% for Win32. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-02-15prores: move data shared between decoder and encoder to common fileKostya Shishkov
2012-02-15prores: fix multithreaded decoding case when slice quantisers are not the sameKostya Shishkov
Since quantisation matrices are stored in context, decoding slices with different quantisers in parallel leads to unpredictable content of aforementioned matrices and wrong output picture thereof.
2012-02-09prores: specify array size outside DECLARE_ALIGNED brackets.Ronald S. Bultje
2011-12-17get_bits: remove A32 variantMans Rullgard
The A32 bitstream reader variant is only used on ARMv5 and for Prores due to the larger bit cache this decoder requires. In benchmarks on ARMv5 (Marvell Sheeva) with gcc 4.6, the only statistically significant difference between ALT and A32 is a 4% advantage for ALT in FLAC decoding. There is thus no (longer) any reason to keep the A32 reader from this point of view. This patch adds an option to the ALT reader increasing the bit cache to 32 bits as required by the Prores decoder. Benchmarking shows no significant change in speed on Intel i7. Again, the A32 reader fails to justify its existence. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-12proresdec: fix decode_slice() prototypeMans Rullgard
Make the function prototype match the argument of AVCodecCntext.execute() and remove the cast hiding this mismatch. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-11Fix a bunch of common typos.Diego Biurrun
2011-10-15prores: get correct size for coded V plane if alpha is presentMans Rullgard
The size check must be updated to take into account both manners in which v_data_size might be set. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-10-15prores: do not set pixel format on codec initMans Rullgard
The pixel format is not known until the frame header is parsed. Guessing it here only causes trouble for the caller if the guess turns out to be wrong (and actually causes very wrong output by avconv/avplay). Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-10-14prores: add missing feature warning for alphaJanne Grunau
2011-10-11prores: implement multithreading.Ronald S. Bultje
60% speedup (overall decoding time) at 2 threads, and another 60% speedup at 4 threads.
2011-10-11prores: idct sse2/sse4 optimizations.Ronald S. Bultje
~3.0-3.5x as fast as original C version, 1.6x as fast overall.
2011-10-11prores: extract idct into its own dspcontext and merge with put_pixels.Ronald S. Bultje
2011-09-29prores: Handle 0 or fewer bits leftAlex Converse
show_bits() is undefined when the number of bits is less than or equal to zero.
2011-09-23prores: return more meaningful error valuesDiego Biurrun
2011-09-23prores: improve error message wordingDiego Biurrun
2011-09-23prores: cosmetics: prettyprinting, drop useless parenthesesDiego Biurrun
2011-09-23prores: lowercase AVCodec name entryDiego Biurrun
All other codecs use lowercase names in that field.
2011-09-22Apple ProRes decoderMaxim Poliakovski
Signed-off-by: Martin Storsjö <martin@martin.st>