From c25642f2a07d11e13f986b3fdbdf48b3a12825fe Mon Sep 17 00:00:00 2001 From: Markus Multrus Date: Sun, 3 Aug 2025 20:19:54 +0200 Subject: [PATCH 1/2] missing free in ivas_binRenderer_convModuleClose_fx() --- lib_com/options.h | 2 ++ lib_dec/ivas_binRenderer_internal_fx.c | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/lib_com/options.h b/lib_com/options.h index 8a9848e4d..6add26d54 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: 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 f3652b563..84102f51a 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; -- GitLab From 94d7debb9b1af25ed8611cfbb15796e7bc888941 Mon Sep 17 00:00:00 2001 From: Markus Multrus Date: Sun, 3 Aug 2025 20:21:35 +0200 Subject: [PATCH 2/2] comment --- lib_com/options.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib_com/options.h b/lib_com/options.h index 6add26d54..432ef5045 100755 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -87,7 +87,7 @@ #define FIX_1824 #define FIX_1822 -#define FIX_1844_MISSING_FREE /* FhG: missing free in ivas_binRenderer_convModuleClose_fx() */ +#define FIX_1844_MISSING_FREE /* FhG: add missing free in ivas_binRenderer_convModuleClose_fx() */ /* #################### Start BASOP porting switches ############################ */ -- GitLab