summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* lavr: x86: optimized 6-channel s16p to s16 conversionJustin Ruggles2012-08-23
|
* lavr: x86: optimized 2-channel s16p to s16 conversionJustin Ruggles2012-08-23
|
* doc/APIchanges: add an entry for codec descriptors.Anton Khirnov2012-08-23
| | | | Also fill in missing dates and hashes.
* vorbisenc: set AVCodecContext.bit_rate to 0Justin Ruggles2012-08-22
| | | | The Vorbis encoder is always VBR.
* vorbisenc: fix quality parameterJustin Ruggles2012-08-22
| | | | | This generates output with bitrates similar to libvorbis for a given quality value.
* FATE: add ALAC encoding testsJustin Ruggles2012-08-22
|
* lpc: fix alignment of windowed samples for odd maximum LPC orderJustin Ruggles2012-08-22
| | | | | 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-22
|
* alacenc: remove unneeded sample_fmt checkJustin Ruggles2012-08-22
|
* alacenc: fix max_frame_size calculation for the final frameJustin Ruggles2012-08-22
|
* adpcm_swf: Use correct sample offsets when using trellis.Justin Ruggles2012-08-22
| | | | Fixes invalid reads when encoding mono streams when trellis is used.
* rtmp: support strict rtmp serversSamuel Pitoiset2012-08-22
| | | | | | | | 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-22
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* x86: remove FASTDIV inline asmMans Rullgard2012-08-22
| | | | | | | | | | | | | | | | | | | 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-22
|
* configure: Drop fastdiv optionDiego Biurrun2012-08-22
| | | | | | 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.
* build: Make the E-AC-3 encoder select the AC-3 encoderDiego Biurrun2012-08-22
| | | | | The E-AC-3 encoder depends on almost all of the code of the AC-3 encoder, so it makes no sense to enable one without the other.
* fate: flac: Only run tests requiring samples when samples are availableDiego Biurrun2012-08-22
|
* dirac: use meaningful return valuesJordi Ortiz2012-08-21
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* flacdec: simplify sample buffer handlingMans Rullgard2012-08-21
| | | | | | Pass pointer to sample buffer instead of channel number to various functions called from decode_subframe(). Also simplify a few expressions within this function.
* flacdec: simplify loop in decode_residuals()Mans Rullgard2012-08-21
|
* fate: make Ut Video encoder tests use bitexact swscale flagsJan Ekström2012-08-21
| | | | | | | | | The failures on various architectures and compilers on the RGB(A) tests seem to have been because of one-off YCbCr->RGB conversion results. This should make the conversion results match on most if not all code paths. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* build: amrwb: Drop redundant lsp dependency declarationDiego Biurrun2012-08-20
|
* fate: fix utvideoenc testsMans Rullgard2012-08-20
| | | | | | | For some reason, the prerequisites have to be specified like this. Make works in mysterious ways. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: Add FATE tests for the Ut Video encoderJan Ekström2012-08-20
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: add Ut Video encoderJan Ekström2012-08-20
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* mpegvideo_enc: remove stray duplicate line from 7f9aaa4Anton Khirnov2012-08-20
|
* swscale: x86: fix #endif comments in rgb2rgb template fileGiorgio Vazzana2012-08-19
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* avconv: mark more options as expert.Anton Khirnov2012-08-19
|
* avconv: split printing "main options" into global and per-file.Anton Khirnov2012-08-19
|
* avconv: refactor help printing.Anton Khirnov2012-08-19
| | | | | | | By default don't dump every single option on the user, but print only the basic options. Add -h long/full to print more options.
* avconv: print info/capabilities options in a separate help group.Anton Khirnov2012-08-19
|
* avtools: add -h demuxer/muxerAnton Khirnov2012-08-19
|
* cmdutils: extend -h to allow printing codec details.Anton Khirnov2012-08-19
|
* cmdutils: change semantics of show_help_options() and document it.Anton Khirnov2012-08-19
| | | | | | | | Currently it takes a mask and value, such that options for which (flags & mask) == value. Change it to take required flags and forbidden flags instead. This is shorter and simpler to understand.
* avtools: move some newlines to show_help_options().Anton Khirnov2012-08-19
| | | | Don't require every caller to supply them.
* avconv: deprecate -isync.Anton Khirnov2012-08-19
| | | | | | This option does not do anything. Also remove OPT_GRAB, since -isync is the last option using it.
* avconv: reformat the options table.Anton Khirnov2012-08-19
|
* avconv: get rid of ugly casts in the options table.Anton Khirnov2012-08-19
|
* avconv: try to match codecs by codec descriptor name as a last resort.Anton Khirnov2012-08-19
| | | | This allows e.g. -c:v h264 to select the libx264 encoder.
* avtools: fix show_foo() signatures.Anton Khirnov2012-08-19
| | | | | show_foo() functions are declared as void show_foo(void), but called as int show_foo(const char*, const char*).
* vorbisdec: remove some pointless commentsMans Rullgard2012-08-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* avprobe: add const to AVCodec pointerMans Rullgard2012-08-18
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* libavformat: add const to AVCodec pointersMans Rullgard2012-08-18
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* pthread: add const to AVCodec pointersMans Rullgard2012-08-18
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mpegvideo_enc: don't use deprecated avcodec_encode_video().Anton Khirnov2012-08-18
|
* cmdutils: refactor -codecs option.Anton Khirnov2012-08-18
| | | | | | | Make it print a list of AVCodecDescriptors. Add new -decoders and -encoders options that print lists of decoders and encoders respectively.
* avconv: make -shortest a per-output file option.Anton Khirnov2012-08-18
|
* lavc: add avcodec_descriptor_get_by_name().Anton Khirnov2012-08-18
|
* lavc: add const to AVCodec* function parameters.Anton Khirnov2012-08-18
|