Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-02-13 | Drop unnecessary av_uninit attributes from some variable declarations. | Diego Biurrun | |
Recent versions of gcc (4.4+) no longer give false positive warnings. | |||
2011-11-03 | ac3enc: 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-05 | ac3enc: Add channel coupling support for the fixed-point AC-3 encoder. | Justin Ruggles | |
Update FATE references accordingly. | |||
2011-09-05 | ac3enc: scale floating-point coupling channel coefficients in | Justin Ruggles | |
scale_coefficients() rather than in apply_channel_coupling() | |||
2011-09-05 | ac3enc: fix encoding of stereo ac3 files when rematrixing is disabled. | Justin Ruggles | |
The number of rematrixing bands still needs to be calculated. | |||
2011-08-22 | ac3enc: remove outdated TODO comment for apply_channel_coupling() | Justin Ruggles | |
2011-08-11 | ac3enc: clip coupling coordinates during calculation | Justin Ruggles | |
This is faster than using the clip_coefficients() function. Also, clipping the coordinates before determining reuse is better since it will compare coordinates that are closer to their final encoded values. | |||
2011-08-10 | ac3enc: remove unneeded #include | Justin Ruggles | |
2011-08-10 | ac3enc: restructure coupling coordinate reuse calculation | Justin Ruggles | |
2011-08-10 | ac3enc: allow new coupling coordinates to be sent independently for each | Justin Ruggles | |
channel. | |||
2011-08-10 | ac3enc: 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-27 | eac3enc: support writing of basic mixing and info metadata | Justin Ruggles | |
2011-07-21 | eac3enc: use different numbers of blocks per frame to allow higher bitrates | Justin Ruggles | |
2011-07-14 | ac3enc: 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-14 | ac3enc: prefer passing AC3EncodeContext rather than AVCodecContext | Justin Ruggles | |
2011-07-01 | ac3enc: clip coefficients after MDCT. | Justin Ruggles | |
This ensures that any processing between the MDCT and exponent extraction will be using clipped coefficients. | |||
2011-06-27 | ac3enc: move ff_ac3_encode_frame() to ac3enc_template.c | Justin Ruggles | |
This avoids using function pointers for quite a few small functions, most of which just call DSP functions. | |||
2011-06-16 | ac3enc: use correct alignment and length in channel coupling dsp functions. | Justin Ruggles | |
This fixes a segfault when using the C version of ac3dsp.float_to_fixed24(). | |||
2011-06-14 | ac3enc: fix allocation of floating point samples. | Justin Ruggles | |
sizeof(SampleType) is different for fixed and float encoders. | |||
2011-06-14 | ac3enc: 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. |