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
2012-06-08Add a float DSP framework to libavutilJustin Ruggles
Move vector_fmul() from DSPContext to AVFloatDSPContext.
2012-03-21ac3enc: update to AVCodec.encode2()Justin Ruggles
Update FATE references due to encoder delay.
2011-11-25Make channel layout masks unsignedMans Rullgard
It makes more sense for a bit mask to use an unsigned type. The change should be source and binary compatible on all supported systems, hence micro version bump. Fixes a few invalid shifts. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-10-11fix AC3ENC_OPT_MODE_ON/OFFJohn Stebbins
The values were reversed. Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2011-09-05ac3enc: Add channel coupling support for the fixed-point AC-3 encoder.Justin Ruggles
Update FATE references accordingly.
2011-08-11ac3enc: add macros for option names to make them more understandable.Justin Ruggles
2011-08-10ac3enc: allow new coupling coordinates to be sent independently for eachJustin Ruggles
channel.
2011-08-10ac3enc: separate exponent bit counting from exponent grouping.Justin Ruggles
Move bit counting to the bit allocation function. Move exponent grouping to after bit allocation. This will allow for adjustment of bandwidth parameters during bit allocation without having to do exponent grouping multiple times.
2011-07-27eac3enc: support writing of basic mixing and info metadataJustin Ruggles
2011-07-21eac3enc: use different numbers of blocks per frame to allow higher bitratesJustin Ruggles
2011-07-19eac3enc: use frame exponent strategy when applicable.Justin Ruggles
This checks if the set of selected exponent strategies for all blocks in a channel are in the frame exponent strategy table, and if so, writes the table index instead of each strategy. This saves up to 7 bits per channel per frame, so the overall effect on quality is small.
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-14ac3enc: prefer passing AC3EncodeContext rather than AVCodecContextJustin Ruggles
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-22ac3enc: avoid masking output in asym_quant() by using signed values forJustin Ruggles
quantized mantissas.
2011-06-14ac3enc: fix allocation of floating point samples.Justin Ruggles
sizeof(SampleType) is different for fixed and float encoders.
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-06-14ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdctJustin Ruggles
This will allow the same struct to be used for both the fixed and float ac3 encoders.
2011-06-14ac3enc: use function pointer to choose between AC-3 and E-AC-3 header outputJustin Ruggles
functions.
2011-06-07Move E-AC-3 encoder functions to a separate eac3enc.c file.Justin Ruggles
2002-10-28preparing integration of new AC3 decoderFabrice Bellard
Originally committed as revision 1089 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-04-08* encoding of AC3 with more than 2 channelsZdenek Kabelac
by Takashi Iwai <tiwai@suse.de> Originally committed as revision 383 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-07-22Initial revisionFabrice Bellard
Originally committed as revision 5 to svn://svn.ffmpeg.org/ffmpeg/trunk