[FFmpeg-devel] [PATCH 0/3] Encoder cleanup and preperation for TNS and LTP

Rostislav Pehlivanov atomnuker at gmail.com
Fri Jul 17 23:20:12 CEST 2015

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(-)


More information about the ffmpeg-devel mailing list