diff --git a/lib_com/options.h b/lib_com/options.h old mode 100644 new mode 100755 index a11a26b154739746f8d9e444eabbec42c249037c..11c13cd4a4603669c2416532b0c52f7e88ccfa24 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -189,6 +189,7 @@ #define FIX_622_SILENCE_USAN_WARNING /* FhG: silenceusan warning in ifft code */ #define FIX_615_UBSAN_SPAR_TO_DIRAC /*Dlb : Fix for UBSAN issue 615*/ +#define FIX_626_VARIABLE_TYPE_MDCT_CONC /* FhG: trivial fix to fix USAN error */ #define FIX_616_DIV_ZERO_MCT /*FhG : Fix UBSAN division by zero error of issue 616*/ /* ################## End BE DEVELOPMENT switches ######################### */ diff --git a/lib_dec/tonalMDCTconcealment.c b/lib_dec/tonalMDCTconcealment.c index 86340ab181f6abf6af3116cb377064c773865a63..e4d033d7fb86f9b3f9f153ebf7f49cd2633115e9 100644 --- a/lib_dec/tonalMDCTconcealment.c +++ b/lib_dec/tonalMDCTconcealment.c @@ -126,7 +126,11 @@ void TonalMDCTConceal_SaveFreqSignal( const int16_t infoIGFStartLine ) { float *temp; +#ifdef FIX_626_VARIABLE_TYPE_MDCT_CONC + uint16_t nOldSamples; +#else int16_t nOldSamples; +#endif assert( nNewSamples > 0 && nNewSamples <= 2 * L_FRAME_MAX );