Here are some patches for the AAC encoder that I've stockpiled while working
on other areas of the encoder.
The first patch in the series is a rework of an already approved (but never
committed) patch, so it will need re-reviewed.
The next 4 in the series are mostly cosmetic.
Nathan Caldwell (11):
aacenc: aac_encode_init() cleanup
aacenc: cosmetics: move init() and end() to the bottom of the file.
aacpsy: cosmetics, change a FIXME to a NOTE about subshort
comparisons
aacenc: cosmetics, replace 'rd' with 'bits' in codebook_trellis_rate
to make it more clear what is being calculated.
aacpsy: Replace an if with FFMAX in LAME windowing.
aacenc: Request normalized float samples instead of converting s16
samples to float.
aacenc: Move Q^3/4 calculation to it's own table
aacenc: Store channel count in AACEncContext.
aacenc: Deinterleave input samples before processing.
aacenc: Move saved overlap samples to the beginning of the same
buffer as incoming samples.
aacenc: Simplify windowing
libavcodec/aac_tablegen.c | 3 +
libavcodec/aac_tablegen.h | 9 +-
libavcodec/aac_tablegen_decl.h | 6 +
libavcodec/aaccoder.c | 35 ++--
libavcodec/aacenc.c | 347 +++++++++++++++++++++++++---------------
libavcodec/aacenc.h | 9 +-
libavcodec/aacpsy.c | 34 ++--
libavcodec/psymodel.c | 17 +--
libavcodec/psymodel.h | 12 +-
9 files changed, 287 insertions(+), 185 deletions(-)
--
1.7.5.4
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel