diff options
Diffstat (limited to 'fdk-aac/libMpegTPDec/src/tpdec_asc.cpp')
| -rw-r--r-- | fdk-aac/libMpegTPDec/src/tpdec_asc.cpp | 13 | 
1 files changed, 6 insertions, 7 deletions
| diff --git a/fdk-aac/libMpegTPDec/src/tpdec_asc.cpp b/fdk-aac/libMpegTPDec/src/tpdec_asc.cpp index 28bc22d..8868b22 100644 --- a/fdk-aac/libMpegTPDec/src/tpdec_asc.cpp +++ b/fdk-aac/libMpegTPDec/src/tpdec_asc.cpp @@ -1325,7 +1325,7 @@ static TRANSPORTDEC_ERROR EldSpecificConfig_Parse(CSAudioSpecificConfig *asc,                                                    CSTpCallBacks *cb) {    TRANSPORTDEC_ERROR ErrorStatus = TRANSPORTDEC_OK;    CSEldSpecificConfig *esc = &asc->m_sc.m_eldSpecificConfig; -  ASC_ELD_EXT_TYPE eldExtType; +  int eldExtType;    int eldExtLen, len, cnt, ldSbrLen = 0, eldExtLenSum, numSbrHeader = 0,                             sbrIndex; @@ -1395,7 +1395,7 @@ static TRANSPORTDEC_ERROR EldSpecificConfig_Parse(CSAudioSpecificConfig *asc,    esc->m_downscaledSamplingFrequency = asc->m_samplingFrequency;    /* parse ExtTypeConfigData */    while ( -      ((eldExtType = (ASC_ELD_EXT_TYPE)FDKreadBits(hBs, 4)) != ELDEXT_TERM) && +      ((eldExtType = FDKreadBits(hBs, 4)) != ELDEXT_TERM) &&        ((INT)FDKgetValidBits(hBs) >= 0)) {      eldExtLen = len = FDKreadBits(hBs, 4);      if (len == 0xf) { @@ -1546,8 +1546,7 @@ static TRANSPORTDEC_ERROR extElementConfig(CSUsacExtElementConfig *extElement,                                             const AUDIO_OBJECT_TYPE aot) {    TRANSPORTDEC_ERROR ErrorStatus = TRANSPORTDEC_OK; -  USAC_EXT_ELEMENT_TYPE usacExtElementType = -      (USAC_EXT_ELEMENT_TYPE)escapedValue(hBs, 4, 8, 16); +  int usacExtElementType = escapedValue(hBs, 4, 8, 16);    /* recurve extension elements which are invalid for USAC */    if (aot == AOT_USAC) { @@ -1564,7 +1563,7 @@ static TRANSPORTDEC_ERROR extElementConfig(CSUsacExtElementConfig *extElement,      }    } -  extElement->usacExtElementType = usacExtElementType; +  extElement->usacExtElementType = (USAC_EXT_ELEMENT_TYPE) usacExtElementType;    int usacExtElementConfigLength = escapedValue(hBs, 4, 8, 16);    extElement->usacExtElementConfigLength = (USHORT)usacExtElementConfigLength;    INT bsAnchor; @@ -1628,14 +1627,14 @@ static TRANSPORTDEC_ERROR configExtension(CSUsacConfig *usc,    TRANSPORTDEC_ERROR ErrorStatus = TRANSPORTDEC_OK;    int numConfigExtensions; -  CONFIG_EXT_ID usacConfigExtType; +  int usacConfigExtType;    int usacConfigExtLength;    numConfigExtensions = (int)escapedValue(hBs, 2, 4, 8) + 1;    for (int confExtIdx = 0; confExtIdx < numConfigExtensions; confExtIdx++) {      INT nbits;      int loudnessInfoSetConfigExtensionPosition = FDKgetValidBits(hBs); -    usacConfigExtType = (CONFIG_EXT_ID)escapedValue(hBs, 4, 8, 16); +    usacConfigExtType = escapedValue(hBs, 4, 8, 16);      usacConfigExtLength = (int)escapedValue(hBs, 4, 8, 16);      /* Start bit position of config extension */ | 
