Justin Ruggles
|
82cea7cb6c
|
ac3enc: prefer passing AC3EncodeContext rather than AVCodecContext
|
14 years ago |
Mans Rullgard
|
f507a9fe00
|
ac3enc: move inner loop of compute_rematrixing_strategy to ac3dsp
|
14 years ago |
Justin Ruggles
|
523b7eba19
|
ac3enc: clip coefficients after MDCT.
This ensures that any processing between the MDCT and exponent extraction will
be using clipped coefficients.
|
14 years ago |
Justin Ruggles
|
8683c6a638
|
ac3enc: move ff_ac3_encode_frame() to ac3enc_template.c
This avoids using function pointers for quite a few small functions, most of
which just call DSP functions.
|
14 years ago |
Justin Ruggles
|
b203f65451
|
ac3enc: use correct alignment and length in channel coupling dsp functions.
This fixes a segfault when using the C version of ac3dsp.float_to_fixed24().
|
14 years ago |
Justin Ruggles
|
99477adc31
|
ac3enc: fix allocation of floating point samples.
sizeof(SampleType) is different for fixed and float encoders.
|
14 years ago |
Justin Ruggles
|
e0cc66df61
|
ac3enc: split templated float vs. fixed functions into a separate file.
Function pointers are used for templated functions instead of needlessly
duplicating many functions.
|
14 years ago |