summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormatAnton Khirnov2012-10-08
|
* avcodec: allow either planar or interleaved sample format when encoding monoJustin Ruggles2012-10-07
| | | | | When there is only 1 channel, the planar and interleaved formats of the same data type should be treated as identical.
* adpcmenc: ensure calls to adpcm_ima_compress_sample() are in the right orderJustin Ruggles2012-10-07
| | | | Should fix fate-acodec-adpcm-ima_wav with several compilers.
* wmaenc: use float planar sample formatJustin Ruggles2012-10-06
|
* (e)ac3enc: use planar sample formatJustin Ruggles2012-10-06
|
* aacenc: use planar sample formatJustin Ruggles2012-10-06
|
* adpcmenc: use planar sample format for adpcm_ima_wav and adpcm_ima_qtJustin Ruggles2012-10-06
|
* adpcmenc: move 'ch' variable to higher scopeJustin Ruggles2012-10-06
| | | | It is used for multiple codecs.
* adpcmenc: fix 3 instances of variable shadowingJustin Ruggles2012-10-06
|
* adpcm_ima_wav: simplify encodingJustin Ruggles2012-10-06
|
* libvorbis: use planar sample formatJustin Ruggles2012-10-06
|
* libmp3lame: use planar sample formatsJustin Ruggles2012-10-06
|
* vorbisenc: use float planar sample formatJustin Ruggles2012-10-06
|
* Give all anonymously typedeffed structs in headers a nameDiego Biurrun2012-10-06
| | | | Anonymous structs cannot be forward declared and have no benefit.
* ppc: fmtconvert: kill VLA in float_to_int16_interleave_altivec()Mans Rullgard2012-10-05
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: dsputil: kill VLA in gmc_mmx()Mans Rullgard2012-10-05
| | | | | | | | Instead of using an evil VLA, fall back to C version when edge emulation is needed. MPEG4 GMC is a rarely used fringe feature so the speed loss is an acceptable cost for safer code. Signed-off-by: Mans Rullgard <mans@mansr.com>
* libspeexenc: Updated commentary to reflect recent changesDmitry Samonenko2012-10-05
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* libspeexenc: Add an option for enabling DTXDmitry Samonenko2012-10-05
| | | | | | | | Discontinuous transmission is an addition to VAD/VBR operation, that allows to greatly reduce bitrate for silent chunks or stationary noises. Signed-off-by: Martin Storsjö <martin@martin.st>
* lavc: deprecate the audio resampling API.Anton Khirnov2012-10-05
| | | | It has been superseded by lavr.
* h264: don't touch H264Context->ref_count[] during MB decodingRonald S. Bultje2012-10-05
| | | | | | | | | The variable is copied to subsequent threads at the same time, so this may cause wrong ref_count[] values to be copied to subsequent threads. This bug was found using TSAN. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* build: Factor out mpegaudio dependencies to CONFIG_MPEGAUDIODiego Biurrun2012-10-04
| | | | | A new hidden config variable is added for the codecs that depend on the mpegaudio parts.
* libspeexdec: handle NULL return value from speex_packet_to_header()Justin Ruggles2012-10-03
| | | | This will happen when the extradata is not a valid Speex header.
* mpegvideo: set extended_data in ff_update_duplicate_context()Janne Grunau2012-10-03
| | | | | | AVFrame.extended_data has to reset to the AVFrame.data of the current thread context after copying the frame contents. Fixes crashes with frame-threading after 2bc0de38584.
* libspeexdec: properly handle DTX for multiple frames-per-packetJustin Ruggles2012-10-03
|
* libspeexdec: move the SpeexHeader from LibSpeexContext to where it is usedJustin Ruggles2012-10-03
|
* libspeexdec: simplify setting of frame_sizeJustin Ruggles2012-10-03
|
* libspeexdec: set channel_layoutJustin Ruggles2012-10-03
|
* libspeexdec: If the channel count is not valid, decode as stereo.Justin Ruggles2012-10-03
| | | | | When initialized as stereo, libspeex can decode either mono or stereo packets and will output stereo.
* libspeexdec: improve setting of Speex mode and sample rateJustin Ruggles2012-10-03
| | | | | If there is no extradata and the sample rate given by the user is not valid, decode as ultra-wideband.
* libspeex: Add a private option for enabling VADDmitry Samonenko2012-10-03
| | | | | | | Speex detects non-speech periods and encodes them with just enough bits to reproduce the background noise, aka ``comfort noise generation''. Signed-off-by: Martin Storsjö <martin@martin.st>
* ARM: set Tag_ABI_align_preserved in all asm filesMans Rullgard2012-10-02
| | | | | | | | All our ARM asm preserves alignment so setting this attribute in a common location is simpler. This removes numerous warnings when linking with armcc. Signed-off-by: Mans Rullgard <mans@mansr.com>
* tiffenc: Check av_malloc() results.Alex Converse2012-10-01
|
* tiffenc: Simplify pixel format setup using AVPixFmtDescriptor.Alex Converse2012-10-01
|
* adpcmdec: set AVCodec.sample_fmtsJustin Ruggles2012-10-01
|
* twinvq: use planar sample formatJustin Ruggles2012-10-01
|
* ralf: use planar sample formatJustin Ruggles2012-10-01
|
* mpc7/8: use planar sample formatJustin Ruggles2012-10-01
|
* iac/imc: use planar sample formatJustin Ruggles2012-10-01
|
* dcadec: use float planar sample formatJustin Ruggles2012-10-01
|
* cook: use planar sample formatJustin Ruggles2012-10-01
|
* atrac3: use float planar sample formatJustin Ruggles2012-10-01
|
* apedec: output in planar sample formatJustin Ruggles2012-10-01
|
* 8svx: use planar sample formatJustin Ruggles2012-10-01
|
* Opus encoder using libopusNathan Caldwell2012-10-01
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* wmadec: Adjust debug printf argument length modifierDiego Biurrun2012-10-01
|
* avcodec: Convert some commented-out printf/av_log instances to av_dlogDiego Biurrun2012-10-01
|
* avcodec: Drop silly and/or broken printf debug outputDiego Biurrun2012-10-01
|
* avcodec: Drop some silly commented-out av_log() invocationsDiego Biurrun2012-10-01
|
* Remove some silly disabled code.Diego Biurrun2012-10-01
|
* ac3dec: ensure get_buffer() gets a buffer for the correct number of channelsJustin Ruggles2012-10-01
| | | | | | | | | | | If there is an error during frame parsing, but AVCodecContext.channels was changed and AC3DecodeContext.out_channels was set previously, the two may not match. Fixes CVE-2012-2802 Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org