1. 05 Apr, 2016 1 commit
    • Jean-Michel Trivi's avatar
      SBR/AAC encoder updates, code clean up · e1c78ed7
      Jean-Michel Trivi authored
      * SBR-Encoder
      
         - Prevent noise level overflow in noise floor detection.
         - Saturate threshold calculation in transient detection.
           Modified file(s):
              libSBRenc/src/nf_est.cpp
              libSBRenc/src/sbr_encoder.cpp
              libSBRenc/src/tran_det.cpp
      
      * AAC-Encoder
      
         - Expand input data range of GetInvInt() function. There was an encoder
           assert observed in non-default bitrate configuration.
           Modified file(s):
              libAACenc/src/aacenc_lib.cpp
              libAACenc/src/intensity.cpp
              libFDK/include/fixpoint_math.h
              libFDK/src/FDK_core.cpp
              libFDK/src/FDK_tools_rom.cpp
      
         - Make sure that the encoder is stable with regard to very low audio bandwidth
           confguration parameter value.
         - Fix lowdelay blending for low audio bandwidth.
           Modified file(s):
              libAACenc/src/aacenc.cpp
              libAACenc/src/aacenc_lib.cpp
              libAACenc/src/adj_thr.cpp
              libAACenc/src/psy_configuration.cpp
              libAACenc/src/psy_main.cpp
      
         - Disable pseudo surround flag in case metadata matrix mixdown index is
           present in program config element.
           Modified file(s):
              libAACenc/src/aacenc_lib.cpp
      
         - Enable variable bitrate mode in encoder api.
         - Add AACENC_PEAK_BITRATE parameter to encoder api.
         - Add AACENC_AUDIOMUXVER parameter to encoder api.
           Modified file(s):
              libAACenc/include/aacenc_lib.h
              libAACenc/src/aacenc.cpp
              libAACenc/src/aacenc.h
              libAACenc/src/aacenc_lib.cpp
              libAACenc/src/qc_main.cpp
              libMpegTPEnc/src/tpenc_latm.cpp
              libMpegTPEnc/src/version
      
      * FDK-Sources
      
         - Code clean up. Remove unneeded pseudo audio object types and transport types.
           Modified file(s):
              libAACdec/src/aacdecoder.cpp
              libAACdec/src/aacdecoder_lib.cpp
              libAACenc/include/aacenc_lib.h
              libAACenc/src/aacenc.cpp
              libAACenc/src/aacenc_lib.cpp
              libFDK/src/FDK_tools_rom.cpp
              libMpegTPDec/src/tpdec_lib.cpp
              libMpegTPDec/src/version
              libMpegTPEnc/src/tpenc_latm.cpp
              libMpegTPEnc/src/version
              libSBRdec/src/sbrdecoder.cpp
              libSBRenc/src/sbr_encoder.cpp
              libSYS/include/FDK_audio.h
              libSYS/src/genericStds.cpp
      
      Change-Id: I807a53cb7f48c9ee7563cb8da1d0c52221576ca6
      e1c78ed7
  2. 20 Aug, 2013 1 commit
  3. 11 Jul, 2012 1 commit