ac3enc: remove right shifting from lshift_tab() and make lshift unsigned.
Signed-off-by: Mans Rullgard <firstname.lastname@example.org>(cherry picked from commit d4582889eefeee4dd23face9e74b2829dbaaeae5)
Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.
None of these symbols should be accessed directly, so declare them ashidden.
Signed-off-by: Mans Rullgard <email@example.com>(cherry picked from commit d36beb3f6902b1217beda576aa18abf7eb72b03c)
ac3enc: use dsputil functions in apply_window()
Signed-off-by: Mans Rullgard <firstname.lastname@example.org>(cherry picked from commit 3b924294ea0ab891cf28fb30f26962a7960f7f37)
Convert floating-point MDCT coefficients to 24-bit fixed-point all at onceinstead 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....
Change the AC-3 encoder to use floating-point.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
Move fixed-point parts of the AC-3 encoder to separate files.
Originally committed as revision 26206 to svn://svn.ffmpeg.org/ffmpeg/trunk