fdk-aac/libSBRdec/src
Jean-Michel Trivi 203e3f28fb AAC/SBR decoder improvements and bugfixes
* AAC-Decoder

   - Add support for AOT 20 (ER-AAC scalable) (base layer only)
   - Add support for AAC as used in Digital Radio Mondiale (DRM30/DRM+)
     Modified file(s):
        libAACdec/src/aacdecoder.cpp
        libAACdec/src/aacdecoder_lib.cpp
        libFDK/src/FDK_core.cpp
        libFDK/src/FDK_tools_rom.cpp
        libMpegTPDec/src/tpdec_asc.cpp
        libMpegTPDec/src/tpdec_lib.cpp
        libMpegTPDec/src/version
        libSBRdec/include/sbrdecoder.h
        libSBRdec/src/env_extr.h
        libSBRdec/src/sbrdecoder.cpp
     Added file(s):
        libMpegTPDec/src/tpdec_drm.cpp
        libMpegTPDec/src/tpdec_drm.h

   - Fix sanity check in HCR module that was performed at the wrong point in time.
     Modified file(s):
        libAACdec/src/aacdecoder_lib.cpp
        libAACdec/src/block.cpp

   - Extend core sampling rate support up to 96 kHz.
     Modified file(s):
        libAACdec/src/aac_rom.cpp
        libAACdec/src/aacdecoder.cpp
        libAACdec/src/aacdecoder_lib.cpp

   - Return correct audio output channel description according number of output
     channels.
     Modified file(s):
        libAACdec/src/aacdecoder_lib.cpp

   - Indroduce decoder intern output buffer. This change allows to use framework
     output buffer with the actual size of the deocder output channels.
     Modified file(s):
        libAACdec/include/aacdecoder_lib.h
        libAACdec/src/aacdecoder.h
        libAACdec/src/aacdecoder_lib.cpp

* SBR-Decoder

   - Increase robustness for erroneous input data.
   - Improve error concealment performance.
   - Fix handling of lowest sub-band for LD-SBR
     Modified file(s):
        libAACdec/src/aacdecoder.cpp
        libAACdec/src/aacdecoder_lib.cpp
        libSBRdec/src/env_calc.cpp
        libSBRdec/src/env_dec.cpp
        libSBRdec/src/env_extr.cpp
        libSBRdec/src/env_extr.h
        libSBRdec/src/sbr_dec.cpp
        libSBRdec/src/sbr_rom.cpp
        libSBRdec/src/sbr_rom.h
        libSBRdec/src/sbrdecoder.cpp

   - Add QMF delay compensation for ELD v2 streams decoded with the complex
     low delay filter-bank.
     Modified file(s):
        libSBRdec/src/sbr_dec.cpp
        libSBRdec/src/sbr_dec.h
        libSBRdec/src/sbrdecoder.cpp

   - Introduce a different handling of frames to be flushed
     dependent on whether there are delayed frames available or not.
     Modified file(s):
        libSBRdec/src/sbr_ram.h
        libSBRdec/src/sbrdecoder.cpp

   - Calculate the correct number of samples for dual-mono copy in case of no
     available PS data.
     Modified file(s):
        libSBRdec/src/sbrdecoder.cpp

* SYS-Library

   - Change include order of genericStds.h to prevent conflict with definitions
     which are also used in math.h.
     Modified file(s):
        libSYS/src/genericStds.cpp

Change-Id: I3ecffbad85f39b056213107955cfadbeb3f4b6e1
2016-04-08 19:10:30 +00:00
..
arm Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
env_calc.cpp AAC/SBR decoder improvements and bugfixes 2016-04-08 19:10:30 +00:00
env_calc.h Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
env_dec.cpp AAC/SBR decoder improvements and bugfixes 2016-04-08 19:10:30 +00:00
env_dec.h Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
env_extr.cpp AAC/SBR decoder improvements and bugfixes 2016-04-08 19:10:30 +00:00
env_extr.h AAC/SBR decoder improvements and bugfixes 2016-04-08 19:10:30 +00:00
huff_dec.cpp Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
huff_dec.h Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
lpp_tran.cpp Decoder stability, sanity checks improvements 2013-08-27 16:28:09 -07:00
lpp_tran.h Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
psbitdec.cpp Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
psbitdec.h Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
psdec.cpp Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
psdec.h Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
psdec_hybrid.cpp Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
psdec_hybrid.h Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
sbr_crc.cpp Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
sbr_crc.h Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
sbr_deb.cpp Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
sbr_deb.h Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
sbr_dec.cpp AAC/SBR decoder improvements and bugfixes 2016-04-08 19:10:30 +00:00
sbr_dec.h AAC/SBR decoder improvements and bugfixes 2016-04-08 19:10:30 +00:00
sbr_ram.cpp AAC Decoder: support 6.1/7.1 decoded as 5.1 2013-12-30 09:40:08 -08:00
sbr_ram.h AAC/SBR decoder improvements and bugfixes 2016-04-08 19:10:30 +00:00
sbr_rom.cpp AAC/SBR decoder improvements and bugfixes 2016-04-08 19:10:30 +00:00
sbr_rom.h AAC/SBR decoder improvements and bugfixes 2016-04-08 19:10:30 +00:00
sbr_scale.h Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
sbrdec_drc.cpp Decode dynamic range control improvements 2013-08-27 16:20:46 -07:00
sbrdec_drc.h AAC Decoder: support 6.1/7.1 decoded as 5.1 2013-12-30 09:40:08 -08:00
sbrdec_freq_sca.cpp Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
sbrdec_freq_sca.h Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00
sbrdecoder.cpp AAC/SBR decoder improvements and bugfixes 2016-04-08 19:10:30 +00:00
transcendent.h Disclaimer update, lib version increment 2013-08-20 14:38:55 -07:00