The following commits prepare the encoder for the introduction of LTP, TNS and Main-style prediction, which are almost complete.
The tables inside aacdectab.h are needed for both LTP and TNS and are thus exported to the shared aactab file. This however reverts their types to native floats because the shared files are not yet ported to the fixed-point decoder. This does NOT break the fixed-decoder. There are no other conflicts which could happen between the encoder and the fixed-decoder currently and hopefully the first commit will solve the problem of duplication between the encoder and the decoder. Rostislav Pehlivanov (3): aacdec: move the LTP and TNS tables out of aacdectab.h aacenc: move the generation of ff_aac_pow34sf_tab[] aaccoder: Improve IS phase rejection libavcodec/aac_tablegen.c | 2 ++ libavcodec/aac_tablegen.h | 5 ++++- libavcodec/aac_tablegen_decl.h | 2 ++ libavcodec/aaccoder.c | 8 ++++++-- libavcodec/aacdectab.h | 43 ------------------------------------------ libavcodec/aacenc.c | 4 ---- libavcodec/aacenc.h | 2 -- libavcodec/aactab.c | 40 +++++++++++++++++++++++++++++++++++++++ libavcodec/aactab.h | 18 ++++++++++++++++-- 9 files changed, 70 insertions(+), 54 deletions(-) -- 2.4.3.573.g4eafbef _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel