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-12-08dsputil: Move apply_window_int16 to ac3dspDiego Biurrun
The (optimized) functions are used nowhere else.
2013-10-04cosmetics: Group .name and .long_name together in codec/format declarationsDiego Biurrun
2012-10-06(e)ac3enc: use planar sample formatJustin Ruggles
2012-08-07Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov
2012-06-08Add a float DSP framework to libavutilJustin Ruggles
Move vector_fmul() from DSPContext to AVFloatDSPContext.
2012-04-06cosmetics: Align codec declarationsMartin Storsjö
Also break some long lines, remove codec function placeholder comments and add spaces in sample/pixel format lists. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-03-21ac3enc: update to AVCodec.encode2()Justin Ruggles
Update FATE references due to encoder delay.
2012-02-29(e)ac3enc: select a default bit rate based on the channel layoutJustin Ruggles
2011-11-03ac3enc: doxygen update.Justin Ruggles
Add some parameters to existing function documentation. Remove some unneeded documentation. Convert some static function documentation to non-doxygen style.
2011-09-05ac3enc: Add channel coupling support for the fixed-point AC-3 encoder.Justin Ruggles
Update FATE references accordingly.
2011-09-05ac3enc: scale floating-point coupling channel coefficients inJustin Ruggles
scale_coefficients() rather than in apply_channel_coupling()
2011-07-29lavc: use designated initialisers for all codecs.Anton Khirnov
It's more readable and less prone to breakage.
2011-07-21eac3enc: use different numbers of blocks per frame to allow higher bitratesJustin Ruggles
2011-07-15ac3enc: Mark AVClasses constMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-07-14ac3enc: merge AC3MDCTContext with AC3EncodeContext.Justin Ruggles
Since both the fixed-point and floating-point encoders use the FFTContext, this no longer needs to be in a separate context. Also, when a short-transform context is added, the same MDCT window will be used.
2011-07-01ac3enc: clip coefficients after MDCT.Justin Ruggles
This ensures that any processing between the MDCT and exponent extraction will be using clipped coefficients.
2011-06-27ac3enc: move ff_ac3_encode_frame() to ac3enc_template.cJustin Ruggles
This avoids using function pointers for quite a few small functions, most of which just call DSP functions.
2011-06-14ac3enc: remove empty ac3_float function that is never calledJustin Ruggles
2011-06-14ac3enc: split templated float vs. fixed functions into a separate file.Justin Ruggles
Function pointers are used for templated functions instead of needlessly duplicating many functions.
2011-05-28ac3enc: add support for E-AC-3 encoding.Justin Ruggles
This adds basic stream format support and allows for arbitrary bit rates rather than just those supported in AC-3.
2011-05-24ac3enc: add channel coupling supportJustin Ruggles
Channel coupling is an optional AC-3 feature that increases quality by combining high frequency information from multiple channels into a single channel. The per-channel high frequency information is sent with less accuracy in both the frequency and time domains. This allows more bits to be used for lower frequencies while preserving enough information to reconstruct the high frequencies.
2011-04-03ac3enc: use generic fixed-point mdctMans Rullgard
This makes the AC3 encoder use the shared fixed-point MDCT rather than its own implementation. The checksum changes are due to different rounding in the MDCT. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-27ac3enc: Add codec-specific options for writing AC-3 metadata.Justin Ruggles
2011-03-23Add apply_window_int16() to DSPContext with x86-optimized versions and use itJustin Ruggles
in the ac3_fixed encoder.
2011-03-19Move ff_kbd_window_init() to a separate fileMans Rullgard
This function is not tightly coupled to mdct, and it's in the way of making a fixed-point mdct implementation. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-19fft: remove inline wrappers for function pointersMans Rullgard
This removes the rather pointless wrappers (one not even inline) for calling the fft_calc and related function pointers. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-17ac3enc: add float_to_fixed24() with x86-optimized versions to AC3DSPContextJustin Ruggles
and use in scale_coefficients() for the floating-point AC-3 encoder.
2011-01-26Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò
None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-22ac3enc: use dsputil functions in apply_window()Justin Ruggles
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-05Convert floating-point MDCT coefficients to 24-bit fixed-point all at onceJustin Ruggles
instead of doing it separately in 2 different functions. This makes float AC-3 encoding approx. 3-7% faster overall. Also, the coefficient conversion can now be easily SIMD-optimized. Originally committed as revision 26232 to svn://svn.ffmpeg.org/ffmpeg/trunk
2011-01-04Change the AC-3 encoder to use floating-point.Justin Ruggles
Fixed-point AC-3 encoder renamed to ac3_fixed. Regression test acodec-ac3 renamed to acodec-ac3_fixed. Regression test lavf-rm changed to use ac3_fixed encoder. Originally committed as revision 26209 to svn://svn.ffmpeg.org/ffmpeg/trunk