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
2011-12-02Cleaned up alacenc.cNathan Adil Maxson
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-12-02h264: cap max has_b_frames at MAX_DELAYED_PIC_COUNT - 1.Ronald S. Bultje
This prevents frame allocation overflows, and fixed fate-h264-conformance-mr3_tandberg_b with 2 threads.
2011-12-01ARM: fix indentation in ff_dsputil_init_neon()Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-01ARM: NEON put/avg_pixels8/16 cosmeticsMans Rullgard
This makes whitespace and register names consistent with the style used in more recent code. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-01ARM: add remaining NEON avg_pixels8/16 functionsMans Rullgard
2011-12-01ARM: clean up NEON put/avg_pixels macrosMans Rullgard
Although this adds a few lines, the macro calls are less convoluted. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-01rv34: align temporary block of "dct" coefsMans Rullgard
This is needed for optimised transforms. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-01vble: use dsp.add_hfyu_median_prediction() this allows asm optimizations to ↵Michael Niedermayer
be used. Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-12-01vble: remove flags copy, its not used in any speed relevant code.Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-12-01vble: merge len and val arraysDerek Buitenhuis
There's no reason to use two arrays for this. Based off commit 2fea60c60084c4e70d7cef128ea3bca5690ce465 to FFmpeg by Michael Niedermayer. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-12-01vble: remove unused variable len.Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-12-01rv40: move loop filter to rv34dsp contextJanne Grunau
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-29indeo3: check per-plane data buffer against input buffer bounds.Aneesh Dogra
Fixes : http://bugzilla.libav.org/show_bug.cgi?id=102 Signed-off-by: Alex Converse <alex.converse@gmail.com>
2011-11-29pthread: don't increment index on zero-sized packets.Aaron Colwell
The next call to decode() will update from an invalid index, which will either lead to a memcpy() where dest==src (2 threads), or lead to a crash (>2 threads). Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-11-28txd: Fix order of operations.Alex Converse
2011-11-28Eliminate pointless 0/NULL initializers in AVCodec and similar declarations.Diego Biurrun
2011-11-28indeo3: cosmeticsKostya Shishkov
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-11-28dca: Replace oversized unused get_bits() with skip_bits_long().Alex Converse
2011-11-28vc1: use an enum for Frame Coding ModeLuca Barbato
Document it a little and possibly fix a bug in dxva2_vc1.
2011-11-28indeo3: error out if no motion vector is set.Aneesh Dogra
This fixes a crash on a corrupt bitstream (bugzilla #93). Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-11-27mpegaudio: do not use init_static_data() for initializing tables.Justin Ruggles
It is called once for each mpegaudio codec that is registered, which adds significant overhead.
2011-11-27wmavoice: Make format string match variable type.Alex Converse
2011-11-27vc1: select interlaced scan table by FCM elementKostya Shishkov
Interlaced videos can contain progressive frames too and now wrong scantable is selected for them. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-11-27pthread: track thread existence in a separate variable.Cheng Sun
This fixes a compile error on mingw32 when using p->thread directly (as if it were a pointer) to track thread existence, because the type is opaque and may be a non-pointer. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-11-27snow: fix integer overflowsMans Rullgard
The way these values are used, they should have an unsigned type. A similar change was made for mpegvideo in cb66847. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-27svq1enc: remove stale altivec-related hackMans Rullgard
altivec.h is no longer (indirectly) included, so this hack is not needed. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-27snow: fix signed overflow in byte to 32-bit replicationMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-27adx: rename ff_adx_decode_header() to avpriv_adx_decode_header()Justin Ruggles
It is used by the ADX decoder, and therefore needs to be exported in order to work with shared libs.
2011-11-27avformat: add CRI ADX format demuxerJustin Ruggles
2011-11-27adx: add an ADX parser.Justin Ruggles
This simplifies the decoder so it doesn't have to process an in-packet header or handle arbitrary-sized packets. It also fixes decoding of files with large headers.
2011-11-27adx: move header decoding to ADX common codeJustin Ruggles
2011-11-27adx: calculate the number of blocks in a packetJustin Ruggles
2011-11-27adx: define and use 2 new macro constants BLOCK_SIZE and BLOCK_SAMPLESJustin Ruggles
2011-11-27adx: check for unsupported ADX formatsJustin Ruggles
2011-11-27adx: simplify encoding by using put_sbits()Justin Ruggles
2011-11-27adx: calculate correct LPC coeffsJustin Ruggles
Instead of using fixed coefficients, the correct way is to calculate the coefficients using the highpass cutoff frequency from the ADX stream header and the sample rate.
2011-11-27adx: use 12-bit coefficients instead of 14-bit to avoid integer overflowJustin Ruggles
2011-11-27adx: simplify adx_decode() by using get_sbits() to read residual samplesJustin Ruggles
2011-11-27adx: fix the data offset parsing in adx_decode_header()Justin Ruggles
first 2 bytes are 0x80, 0x00. offset is only 16-bit. this is according to format descriptions on multimedia wiki and wikipedia.
2011-11-27adx: remove unneeded post-decode channel interleavingJustin Ruggles
instead interleave channels while decoding
2011-11-27adx: validate header valuesJustin Ruggles
2011-11-27adx: cosmetics: general pretty-printing and comment clean-upJustin Ruggles
2011-11-27adx: remove useless commentsJustin Ruggles
2011-11-27adx: change short to int16_tJustin Ruggles
2011-11-27adx: rename struct PREV to ADXChannelStateJustin Ruggles
2011-11-27dnxhdenc: fix signed overflowsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-27dv: simplify bitstream splicing in dv_decode_ac()Mans Rullgard
This is simpler and fixes some overflow checker warnings. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-26s3tc: fix shift overflow by using unsigned constantMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-26svq1enc: fix signed multiplication overflowMans Rullgard
This multiplication can overflow the signed range but not the unsigned. After right-shifting it will thus fit in the signed range again. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-26svq1dec: use sign_extend()Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>