aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cavs: Move inline functions only used in one file out of the headerDiego Biurrun2012-08-263-48/+48
|
* cavs: Move data tables used in only one place to that fileDiego Biurrun2012-08-264-479/+467
|
* fate: Add a single symbol Ut Video decoder testJan Ekström2012-08-262-0/+5
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* vf_hqdn3d: x86 asmLoren Merritt2012-08-264-4/+131
| | | | | 13% faster on penryn, 16% on sandybridge, 15% on bulldozer Not simd; a compiler should have generated this, but gcc didn't.
* vf_hqdn3d: support 16bit colordepthLoren Merritt2012-08-261-24/+46
|
* avconv: prefer user-forced input framerate when choosing output framerateAnton Khirnov2012-08-261-1/+5
|
* x86: fft: remove unused fft_dispatch* functionsMans Rullgard2012-08-251-8/+0
| | | | | | These functions are not used since the yasm conversion. Signed-off-by: Mans Rullgard <mans@mansr.com>
* avconv: remove unused variable opt_shortestMans Rullgard2012-08-251-1/+0
| | | | | | This was replaced with a per-file value in 3c0df90. Signed-off-by: Mans Rullgard <mans@mansr.com>
* FATE: Add Canopus Lossless testsDerek Buitenhuis2012-08-253-0/+29
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* cllc: Pad swapped bufferDerek Buitenhuis2012-08-241-1/+6
| | | | | | | | | | The bitstream buffer must be padded, or the bitstream reader might read over the end. Fixes the following valgrind warning: Use of uninitialised value of size 8 at 0x591BAE: cllc_decode_frame (cllc.c:166) Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* utvideodec: Fix single symbol mode decodingJan Ekström2012-08-241-7/+4
| | | | | | | | Put the zero length check in place of code that was never used during decoding, as zero-length slices were generally refused in decode_frame(). Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* truespeech: drop useless castsMans Rullgard2012-08-241-3/+3
| | | | | | These values already have the correct types. Signed-off-by: Mans Rullgard <mans@mansr.com>
* libavcodec: drop bogus dependencies from mpc[78] and qdm2Mans Rullgard2012-08-241-9/+3
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegaudio: move ff_mpa_enwindow to a separate fileMans Rullgard2012-08-247-41/+61
| | | | | | | This table is used only by mpegaudiodsp and mpegaudioenc. Separating it allows dropping some dependencies from mpc[78] and qdm2. Signed-off-by: Mans Rullgard <mans@mansr.com>
* AVOptions: store defaults for INT64 options in int64 union member.Anton Khirnov2012-08-244-11/+12
| | | | | Double does not have enough precision to represent all int64 numbers exactly.
* cmdutils: fix a memleak when specifying an option twice.Anton Khirnov2012-08-241-0/+1
|
* x86: mpegvideo: more sensible names for optimization file and init functionDiego Biurrun2012-08-244-5/+5
|
* x86: mpegvideoenc: Split optimizations off into a separate fileDiego Biurrun2012-08-246-63/+101
|
* dnxhdenc: x86: more sensible names for optimization file and init functionDiego Biurrun2012-08-244-6/+5
|
* svq1/svq3: Move common code out of SVQ1 decoder-specific fileDiego Biurrun2012-08-243-49/+71
|
* dirac: add Comments and references to the standardJordi Ortiz2012-08-241-19/+61
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* lavr: x86: optimized 6-channel flt to fltp conversionJustin Ruggles2012-08-232-0/+72
|
* lavr: x86: optimized 2-channel flt to fltp conversionJustin Ruggles2012-08-232-0/+41
|
* lavr: x86: optimized 6-channel flt to s16p conversionJustin Ruggles2012-08-232-0/+87
|
* lavr: x86: optimized 2-channel flt to s16p conversionJustin Ruggles2012-08-232-0/+55
|
* lavr: x86: optimized 6-channel s16 to fltp conversionJustin Ruggles2012-08-233-0/+110
|
* lavr: x86: optimized 2-channel s16 to fltp conversionJustin Ruggles2012-08-232-0/+48
|
* lavr: x86: optimized 6-channel s16 to s16p conversionJustin Ruggles2012-08-232-0/+74
|
* lavr: x86: optimized 2-channel s16 to s16p conversionJustin Ruggles2012-08-233-0/+71
|
* lavr: x86: optimized 2-channel fltp to flt conversionJustin Ruggles2012-08-232-0/+44
|
* lavr: x86: optimized 6-channel fltp to s16 conversionJustin Ruggles2012-08-232-0/+129
|
* lavr: x86: optimized 2-channel fltp to s16 conversionJustin Ruggles2012-08-232-0/+52
|
* lavr: x86: optimized 6-channel s16p to flt conversionJustin Ruggles2012-08-232-0/+121
|
* lavr: x86: optimized 2-channel s16p to flt conversionJustin Ruggles2012-08-232-0/+58
|
* lavr: x86: optimized 6-channel s16p to s16 conversionJustin Ruggles2012-08-232-0/+137
|
* lavr: x86: optimized 2-channel s16p to s16 conversionJustin Ruggles2012-08-232-0/+50
|
* doc/APIchanges: add an entry for codec descriptors.Anton Khirnov2012-08-231-6/+16
| | | | Also fill in missing dates and hashes.
* vorbisenc: set AVCodecContext.bit_rate to 0Justin Ruggles2012-08-221-0/+1
| | | | The Vorbis encoder is always VBR.
* vorbisenc: fix quality parameterJustin Ruggles2012-08-221-2/+2
| | | | | This generates output with bitrates similar to libvorbis for a given quality value.
* FATE: add ALAC encoding testsJustin Ruggles2012-08-222-0/+16
|
* lpc: fix alignment of windowed samples for odd maximum LPC orderJustin Ruggles2012-08-222-8/+8
| | | | | Fixes crash on x86 due to alignment requirements for w_data in lpc_apply_welch_window_sse2().
* alacenc: use s16p sample format as inputJustin Ruggles2012-08-221-13/+12
|
* alacenc: remove unneeded sample_fmt checkJustin Ruggles2012-08-221-5/+0
|
* alacenc: fix max_frame_size calculation for the final frameJustin Ruggles2012-08-221-1/+1
|
* adpcm_swf: Use correct sample offsets when using trellis.Justin Ruggles2012-08-221-3/+4
| | | | Fixes invalid reads when encoding mono streams when trellis is used.
* rtmp: support strict rtmp serversSamuel Pitoiset2012-08-221-4/+7
| | | | | | | | In order to send or receive a stream FCPublish, FCSubscribe and _checkbw are completely optional and often not implemented. releaseStream over a non-existen stream might report an error instead of being silent. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mjpegdec: support AVRn interlacedMichael Niedermayer2012-08-221-3/+20
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* x86: remove FASTDIV inline asmMans Rullgard2012-08-222-39/+0
| | | | | | | | | | | | | | | | | | | GCC 4.3 and later do the right thing with the plain C code. Earlier versions in 32-bit mode generate one extra instruction, needlessly zeroing what would be the high half of the shifted value. At least two gcc configurations miscompile the inline asm in some situations. In 64-bit mode, all gcc versions generate imul r64, r64 followed by shr. On Intel i7 and later, this imul is faster 32-bit mul. On older Intel and all AMD, it is slightly slower. On Atom it is much slower. Considering where the FASTDIV macro is used, any overall negative performance impact of this change should be negligible. If anyone cares, they should file a bug against gcc and get the instruction selection fixed. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: x86: Only compile mpegvideo optimizations when necessaryDiego Biurrun2012-08-221-1/+1
|
* configure: Drop fastdiv optionDiego Biurrun2012-08-222-8/+1
| | | | | | There is no point in having the user disable any fastdiv macros. Besides the condition implementation was broken and only disabled the C implementation, but no platform specific assembly versions.