Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ac3enc: allow Dolby Pro Logic IIz as the Dolby Surround EX mode. | Tim Walker | 2014-09-26 | 1 | -0/+1 |
| | | | | This is actually defined in the A/52 specification. | ||||
* | ac3enc: allow Dolby Pro Logic II as a preferred downmix mode. | Tim Walker | 2014-09-26 | 1 | -0/+1 |
| | | | | | Some encoders already use this value even though it's reserved in the A/52 specification. | ||||
* | dsputil: Split motion estimation compare bits off into their own context | Diego Biurrun | 2014-07-17 | 1 | -2/+2 |
| | |||||
* | dsputil: Split audio operations off into a separate context | Diego Biurrun | 2014-06-22 | 1 | -0/+2 |
| | |||||
* | ac3: Only initialize float_dsp for the float encoder variant | Diego Biurrun | 2014-06-13 | 1 | -0/+1 |
| | |||||
* | put_bits: Remove unused includes | Vittorio Giovara | 2014-03-04 | 1 | -1/+3 |
| | | | | | This requires adding includes to other files that relied on these being included implicitly. | ||||
* | Add a float DSP framework to libavutil | Justin Ruggles | 2012-06-08 | 1 | -0/+3 |
| | | | | Move vector_fmul() from DSPContext to AVFloatDSPContext. | ||||
* | ac3enc: update to AVCodec.encode2() | Justin Ruggles | 2012-03-20 | 1 | -4/+4 |
| | | | | Update FATE references due to encoder delay. | ||||
* | Make channel layout masks unsigned | Mans Rullgard | 2011-11-25 | 1 | -1/+1 |
| | | | | | | | | | | 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> | ||||
* | fix AC3ENC_OPT_MODE_ON/OFF | John Stebbins | 2011-10-11 | 1 | -2/+2 |
| | | | | | | The values were reversed. Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> | ||||
* | ac3enc: Add channel coupling support for the fixed-point AC-3 encoder. | Justin Ruggles | 2011-09-05 | 1 | -0/+2 |
| | | | | Update FATE references accordingly. | ||||
* | ac3enc: add macros for option names to make them more understandable. | Justin Ruggles | 2011-08-11 | 1 | -0/+17 |
| | |||||
* | ac3enc: allow new coupling coordinates to be sent independently for each | Justin Ruggles | 2011-08-09 | 1 | -1/+1 |
| | | | | channel. | ||||
* | ac3enc: separate exponent bit counting from exponent grouping. | Justin Ruggles | 2011-08-09 | 1 | -0/+2 |
| | | | | | | 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. | ||||
* | eac3enc: support writing of basic mixing and info metadata | Justin Ruggles | 2011-07-27 | 1 | -0/+2 |
| | |||||
* | eac3enc: use different numbers of blocks per frame to allow higher bitrates | Justin Ruggles | 2011-07-21 | 1 | -0/+2 |
| | |||||
* | eac3enc: use frame exponent strategy when applicable. | Justin Ruggles | 2011-07-19 | 1 | -0/+2 |
| | | | | | | | 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. | ||||
* | ac3enc: merge AC3MDCTContext with AC3EncodeContext. | Justin Ruggles | 2011-07-13 | 1 | -14/+8 |
| | | | | | | 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. | ||||
* | ac3enc: prefer passing AC3EncodeContext rather than AVCodecContext | Justin Ruggles | 2011-07-13 | 1 | -1/+1 |
| | |||||
* | ac3enc: clip coefficients after MDCT. | Justin Ruggles | 2011-07-01 | 1 | -0/+4 |
| | | | | | This ensures that any processing between the MDCT and exponent extraction will be using clipped coefficients. | ||||
* | ac3enc: move ff_ac3_encode_frame() to ac3enc_template.c | Justin Ruggles | 2011-06-27 | 1 | -38/+20 |
| | | | | | This avoids using function pointers for quite a few small functions, most of which just call DSP functions. | ||||
* | ac3enc: avoid masking output in asym_quant() by using signed values for | Justin Ruggles | 2011-06-22 | 1 | -1/+1 |
| | | | | quantized mantissas. | ||||
* | ac3enc: fix allocation of floating point samples. | Justin Ruggles | 2011-06-13 | 1 | -0/+5 |
| | | | | sizeof(SampleType) is different for fixed and float encoders. | ||||
* | ac3enc: remove empty ac3_float function that is never called | Justin Ruggles | 2011-06-13 | 1 | -1/+0 |
| | |||||
* | ac3enc: split templated float vs. fixed functions into a separate file. | Justin Ruggles | 2011-06-13 | 1 | -0/+79 |
| | | | | | Function pointers are used for templated functions instead of needlessly duplicating many functions. | ||||
* | ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdct | Justin Ruggles | 2011-06-13 | 1 | -3/+2 |
| | | | | | This will allow the same struct to be used for both the fixed and float ac3 encoders. | ||||
* | ac3enc: use function pointer to choose between AC-3 and E-AC-3 header output | Justin Ruggles | 2011-06-13 | 1 | -0/+2 |
| | | | | functions. | ||||
* | Move E-AC-3 encoder functions to a separate eac3enc.c file. | Justin Ruggles | 2011-06-07 | 1 | -0/+214 |
| | |||||
* | preparing integration of new AC3 decoder | Fabrice Bellard | 2002-10-28 | 1 | -34/+0 |
| | | | | Originally committed as revision 1089 to svn://svn.ffmpeg.org/ffmpeg/trunk | ||||
* | * encoding of AC3 with more than 2 channels | Zdenek Kabelac | 2002-04-08 | 1 | -2/+4 |
| | | | | | | by Takashi Iwai <tiwai@suse.de> Originally committed as revision 383 to svn://svn.ffmpeg.org/ffmpeg/trunk | ||||
* | Initial revision | Fabrice Bellard | 2001-07-22 | 1 | -0/+32 |
Originally committed as revision 5 to svn://svn.ffmpeg.org/ffmpeg/trunk |