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
2014-02-16ac3dec: set AV_FRAME_DATA_DOWNMIX_INFO side data.Tim Walker
2014-01-30ac3dec: Allow asymmetric application of DRC when drc_scale > 1John Stebbins
Amplification of quiet sounds is enhanced. Inspired by gbooker's A52Decoder.
2014-01-19(e)ac3: clip surround mix level indexes.Tim Walker
Values 0-2 are reserved, 3 (-1.5dB) should be used instead.
2014-01-19(e)ac3: parse and store the Lt/Rt and LFE mix levels.Tim Walker
2014-01-19ac3: set default matrix encoding modes in parse_frame_header.Tim Walker
Deduplicates some code.
2014-01-05(e)ac3dec: set AV_FRAME_DATA_MATRIXENCODING side data.Tim Walker
2014-01-05(e)ac3: parse and store the Dolby Surround, Surround EX and Headphone mode ↵Tim Walker
flags.
2013-12-09ac3dec: make drc_scale exponentiallyJohn Stebbins
The a52 spec suggests that "partial compression" should scale the drc value in this manner. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-11-24ac3dec: Fix out-of-array readTim Walker
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-11-23ac3dec: Remove write-only channel_layout field from AC3DecodeContextTim Walker
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-11-23ac3: implement request_channel_layout.Tim Walker
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-11-19ac3dec: simplify an expressionTim Walker
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-10-28ac3dec: fix outptr increment.Michael Niedermayer
Fixes corrupt data errors when downmixing in the AC-3 decoder. Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> CC:libav-stable@libav.org
2013-10-28lavc: change all decoders to behave consistently with AV_EF_CRCCHECK.Anton Khirnov
Just crccheck prints a warning, crccheck+explode returns an error. Also document this behavior.
2013-10-04cosmetics: Group .name and .long_name together in codec/format declarationsDiego Biurrun
2013-08-27ac3: Return proper error codesLuca Barbato
2013-08-27ac3: Clean up the error pathsLuca Barbato
2013-07-17fmtconvert: Explicitly use int32_t instead of intChristophe Gisquet
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-15ac3dec: Don't consume more data than the actual input packet sizeMartin Storsjö
This was handled properly in the normal return case at the end of the function, but not in this special case. Returning a value larger than the input packet size can cause problems for certain library users. Returning the actual input buffer size unconditionally, since it is not guaranteed that frame_size is set to a sensible value at this point. Cc: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-13ac3dec: Consistently use AC3_BLOCK_SIZE and sizeofMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-13ac3dec: Increment channel pointers only once per channelMartin Storsjö
If the channel mapping map multiple output channels to one input channel, we should only increment the actual pointer once. Cc: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-03-14avcodec: av_log_missing_feature(1) ---> avpriv_request_sample()Diego Biurrun
2013-03-08lavc decoders: work with refcounted frames.Anton Khirnov
2013-02-24ac3dec: validate channel output mode against channel countJustin Ruggles
Damaged frames can lead to a mismatch, which can cause a segfault due to using an incorrect channel mapping. CC:libav-stable@libav.org
2013-02-12ac3: decode directly to the user-provided AVFrameJustin Ruggles
2013-01-20ac3dec: fix non-optimal dithering of zero bit mantissasMathias Rauen
Use a noise range of -0.707 to 0.707 instead of -0.5 to 0.5 Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2013-01-16lavc: Move vector_fmul_window to AVFloatDSPContextJustin Ruggles
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-12-21miscellaneous typo fixesDiego Biurrun
2012-12-09ac3dec: decode directly into output buffersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-09ac3dec: make downmix() take array of pointers to channel dataMans Rullgard
2012-12-09ac3dec: output planar float onlyMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-05lavc: add a wrapper for AVCodecContext.get_buffer().Anton Khirnov
It will be useful in the upcoming transition to refcounted AVFrames.
2012-10-12Use proper return values in case of missing featuresDiego Biurrun
2012-10-01ac3dec: ensure get_buffer() gets a buffer for the correct number of channelsJustin Ruggles
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
2012-09-13ac3: move ac3_downmix() from dsputil to ac3dspMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-09-05avopt: Explicitly store float/double option defaults in .dblMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-07Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov
2012-03-28Replace memset(0) by zero initializations.Diego Biurrun
Also remove one pointless zero initialization in rangecoder.c.
2012-02-23mov: set channel layout for AC-3 streams based on the 'dac3' atom infoJustin Ruggles
fixes Bug 225
2012-02-16dsputil: Add ff_ prefix to the dsputil*_init* functionsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-10ac3dec: Move center and surround mix level tables to the parser.Michael Niedermayer
That way all mix levels as exported by avpriv_ac3_parse_header() will have the same meaning. Previously the 3-bit center mix level for E-AC-3 was used to index in a 4-entry table, leading to out-of-array reads. Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> Signed-off-by: Alex Converse <alex.converse@gmail.com>
2012-01-27lavc: remove disabled FF_API_DRC_SCALE cruft.Anton Khirnov
2012-01-08cosmetics: drop some pointless parenthesesDiego Biurrun
2011-12-05ac3dec: cosmetics: pretty-printingChris Berov
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2011-12-03Add avcodec_decode_audio4().Justin Ruggles
Deprecate avcodec_decode_audio3(). Implement audio support in avcodec_default_get_buffer(). Implement the new audio decoder API in all audio decoders.
2011-10-22lavc: replace references to deprecated AVCodecContext.error_recognition to ↵Dustin Brody
use AVCodecContext.err_recognition Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-10-20lavc: use avpriv_ prefix for ff_ac3_parse_header.Anton Khirnov
It's used in lavf.
2011-10-12AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*Anton Khirnov
2011-10-10ac3dec: use get_sbits() instead of manually sign-extendingMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-10-05lavc/lavf: use unique private classes.Anton Khirnov
This is needed by the new AVOptions API.