• Jean-Michel Trivi's avatar
    Decoder stability, sanity checks improvements · 5016eb7f
    Jean-Michel Trivi authored
    * AAC-Decoder
    
       - Improved PCE handling for saver (re-)configuration and metadata processing.
         Modified file(s):
            libAACdec/src/aacdecoder.cpp
            libAACdec/src/aacdecoder_lib.cpp
    
       - Transport layer changes (config found) -> to be evaluated.
         Modified file(s):
            libMpegTPDec/include/tpdec_lib.h
            libMpegTPDec/src/tpdec_latm.h
            libMpegTPDec/src/version
            libMpegTPDec/src/tpdec_asc.cpp
            libMpegTPDec/src/tpdec_lib.cpp
            libMpegTPDec/src/tpdec_adts.cpp
            libMpegTPDec/src/tpdec_latm.cpp
            libSYS/include/FDK_audio.h
            libSYS/src/genericStds.cpp
    
       - Enable concealment state machine to skip states if the corresponding
         parameter is set to zero.
         Modified file(s):
            libAACdec/src/conceal.cpp
    
       - Add some more sanity checks to avoid segmentation faults especially when
         setting dynamic API params.
         Modified file(s):
            libAACdec/src/aacdecoder_lib.cpp
    
       - Fix to do a fail-safe initialization of IMDCT for all channels even with
         corrupt streams.
         Modified file(s):
            libAACdec/src/aacdecoder.cpp
    
       - HCR decoder fix (remove warnings).
         Modified file(s):
            libAACdec/src/block.cpp
    
       - Fix border calculation in SBR decoder's LPP transposer patch determination.
         Modified file(s):
            libSBRdec/src/env_dec.cpp
            libSBRdec/src/sbrdecoder.cpp
            libSBRdec/src/lpp_tran.cpp
    
    Bug 9428126
    
    Change-Id: Ib415b702b88a7ec8e9a55789d79cafb39296d26b
    5016eb7f
tpdec_asc.cpp 30.2 KB