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
2013-02-12aac: decode directly to the user-provided AVFrameJustin Ruggles
2013-01-22floatdsp: move scalarproduct_float from dsputil to avfloatdsp.Ronald S. Bultje
This makes the aac decoder and all voice codecs independent of dsputil.
2012-11-26aacdec: use float planar sample format for outputJustin Ruggles
2012-10-18aac: fix build with hardcoded tablesMans Rullgard
aac_tablegen.h includes aac.h for the POW_SF2_ZERO definition, but this also pulls in a raft of other headers, some of which are not safe to use in code built with the host compiler. Moving POW_SF2_ZERO to aac_tablegen_decl.h, where the declaration of the array it relates to already resides, fixes the problems. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-10-06Give all anonymously typedeffed structs in headers a nameDiego Biurrun
Anonymous structs cannot be forward declared and have no benefit.
2012-06-08Add a float DSP framework to libavutilJustin Ruggles
Move vector_fmul() from DSPContext to AVFloatDSPContext.
2012-04-17aacdec: More robust output configuration.Alex Converse
Save the old output configuration (if it has been used successfully) when trying a new configuration. If the new configuration fails to decode, restore the last successful configuration.
2012-02-10aacdec: Try to sniff a reasonable channel layout for PCE based configurations.Alex Converse
This changes the output order of multichannel PCE based streams.
2012-01-09aacdec: Turn off PS for multichannel files that use PCE based configs.Alex Converse
Fixes al_sbr_cm_48_5.1.mp4.
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-08-26doxygen: fix wrong comment syntax, //< vs. ///<Diego Biurrun
2011-07-02doxygen: Prefer member groups over grouping into modulesReinhard Tartler
Before this, almost all module groups have been used for grouping functions and fields in structures semantically. This causes them to not appear properly in the file documentation and needlessly clutters up the "Modules" index. Additionally, this commit streamlines some spelling and appearances.
2011-05-16aacdec: Use float instead of int16_t for ltp_state to avoid needless rounding.Justin Ruggles
2011-04-27aacdec: remove sf_scale and sf_offset.Alex Converse
Instead, scalefactors are adjusted by the offset amount, removing the need for sf_scale, and the MDCT scales are adjusted to compensate for the higher scalefactors. Floating-point output will be handled by modifying the MDCT scales.
2011-04-27Define POW_SF2_ZERO in aac.h and use for ff_aac_pow2sf_tabp[] offsets insteadAlex Converse
of hardcoding 200 everywhere.
2011-04-26Add AVX FFT implementation.Vitor Sessak
Signed-off-by: Reinhard Tartler <siretart@tauware.de>
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-02-22aacdec: Reduce the size of buf_mdct.Young Han Lee
It was doubled in size for the LTP implementation. This brings it back down to its original size.
2011-02-15aacdec: Implement LTP support.Young Han Lee
Ported from gsoc svn.
2011-02-02Separate format conversion DSP functions from DSPContext.Justin Ruggles
This will be beneficial for use with the audio conversion API without requiring it to depend on all of dsputil. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-28Remove the add bias hack for the C version of DSPContext.float_to_int16_*().Justin Ruggles
2010-09-10aacdec: Rework channel mapping compatibility hacks.Alex Converse
For a PCE based configuration map the channels solely based on tags. For an indexed configuration map the channels solely based on position. This works with all known exotic samples including al17, elem_id0, bad_concat, and lfe_is_sce. Originally committed as revision 25098 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-05Whitespace cosmeticsAlex Converse
Originally committed as revision 23491 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-05aac: Move an initialization macro used only by the decoder out of the header.Alex Converse
Originally committed as revision 23490 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-05aacdec: Rename avccontext to avctx.Alex Converse
Originally committed as revision 23488 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-03aacdec: Work around illegal files with all elem_id tags set to the same value.Alex Converse
Fixes issue 1882. Originally committed as revision 23439 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-20Remove explicit filename from Doxygen @file commands.Diego Biurrun
Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-08Add an HE-AAC v1 decoder.Alex Converse
A large portion of this code was orignally authored by Robert Swain. The rest was written by me. Full history is available at: svn://svn.ffmpeg.org/soc/aac-sbr http://github.com/aconverse/ffmpeg-heaac/tree/sbr_pub Originally committed as revision 22316 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-06Move FFT parts from dsputil.h to fft.hMåns Rullgård
Originally committed as revision 22235 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-06Remove DECLARE_ALIGNED_{8,16} macrosMåns Rullgård
These macros are redundant. All uses are replaced with the generic DECLARE_ALIGNED macro instead. Originally committed as revision 22233 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-22Move array specifiers outside DECLARE_ALIGNED() invocationsMåns Rullgård
Originally committed as revision 21377 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-13AAC: Reduce depth of vlc_spectral tables to 2Måns Rullgård
Up to 6% faster overall on i7, no change on A8. Originally committed as revision 21191 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-02AAC: Add a global header but output not locked output configuration status.Alex Converse
Originally committed as revision 20701 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-11-04Don't lock the channel output configuration based on the first value seen forAlex Converse
non extradata formats. Instead lock it only after the successful decoding of a frame. This fixes issue 999. Originally committed as revision 20448 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-20Merge FFTContext and MDCTContextMåns Rullgård
Originally committed as revision 19931 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-07-11Ignore subsequent channel configurations after the first in an AAC file. TheAlex Converse
current code doesn't handle them properly, and they are a dubious construction at best. Originally committed as revision 19399 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-07-09Merge the AAC encoder from SoC svn. It is still considered experimental.Alex Converse
Originally committed as revision 19375 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-06-12The internal header libavutil/internal.h should not be used outside libavutil.Diego Biurrun
Originally committed as revision 19157 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-18Move MPEG-4 AOT enum to mpeg4audio.h.Alex Converse
Originally committed as revision 18031 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-06Fix the channel allocation bug/assumption (issue 800).Alex Converse
Approved by Rob on IRC. Originally committed as revision 17856 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-18Add missing #includes to fix 'make checkheaders'.Diego Biurrun
Originally committed as revision 17398 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-02Doxygen defgroups throw a warning if they don't have a title as well as a nameRobert Swain
Originally committed as revision 16939 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-01Use full internal pathname in doxygen @file directives.Diego Biurrun
Otherwise doxygen complains about ambiguous filenames when files exist under the same name in different subdirectories. Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-12-21AAC: Fix AAC prediction when used in conjunction with the CPEAlex Converse
Patch by Alex Converse (alex converse gmail com) Originally committed as revision 16250 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-12-10AAC: move scratch array to context to ensure 16-byte alignmentMåns Rullgård
Originally committed as revision 16043 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-11-24AAC: Frequency domain prediction and hence Main profile supportAlex Converse
Patch by Alex Converse ( alex converse gmail com ) Originally committed as revision 15919 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-11-05Fix perceptual noise shaping scaling including an oversight of the offset forAlex Converse
the EIGHT_SHORT window type. Fixes issue 664. Patch by Alex Converse (alex converse gmail com) Originally committed as revision 15776 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-10-06Correct documentation of ch_select array.Alex Converse
Patch by Alex Converse (alex converse gmail com) Originally committed as revision 15574 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-31Globally rename the header inclusion guard names.Stefano Sabatini
Consistently apply this rule: the guard name is obtained from the filename by stripping the leading "lib", converting '/' and '.' to '_' and uppercasing the resulting name. Guard names in the root directory have to be prefixed by "FFMPEG_". Originally committed as revision 15120 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-22Use ff_imdct_half() and vector_fmul_window() for IMDCT and windowing. ReduceRobert Swain
buffer sizes accordingly. This produces a ~10% overall decoding perfomance improvement. Originally committed as revision 14908 to svn://svn.ffmpeg.org/ffmpeg/trunk