diff --git a/lib_com/options.h b/lib_com/options.h index 8a9848e4d2ef7f1b1e25934c1916a76c8bc1e117..432ef5045ab52a3520090b3bee4c74f5fad8bc97 100755 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -87,6 +87,8 @@ #define FIX_1824 #define FIX_1822 +#define FIX_1844_MISSING_FREE /* FhG: add missing free in ivas_binRenderer_convModuleClose_fx() */ + /* #################### Start BASOP porting switches ############################ */ #define FIX_1372_ISAR_POST_REND diff --git a/lib_dec/ivas_binRenderer_internal_fx.c b/lib_dec/ivas_binRenderer_internal_fx.c index f3652b563346eb64ed759a8137c7132a3ec0ac3a..84102f51abe96a174aeb0e866225b4bf69285784 100644 --- a/lib_dec/ivas_binRenderer_internal_fx.c +++ b/lib_dec/ivas_binRenderer_internal_fx.c @@ -1568,6 +1568,10 @@ static void ivas_binRenderer_convModuleClose_fx( free( hBinRenConvModule->filterStatesLeftImag_fx ); hBinRenConvModule->filterStatesLeftImag_fx = NULL; +#ifdef FIX_1844_MISSING_FREE + free( hBinRenConvModule->Q_filterStates ); + hBinRenConvModule->Q_filterStates = NULL; +#endif free( ( *hBinRenderer )->hBinRenConvModule ); ( *hBinRenderer )->hBinRenConvModule = NULL;