From 187a7f23d11de2ed80daad02475f2c772932524b Mon Sep 17 00:00:00 2001 From: Markus Multrus Date: Fri, 10 Apr 2026 16:17:47 +0200 Subject: [PATCH 1/2] BASOP issue 2522: Fix copy and paste error for side_gain calculation in map_params_dirac_to_stereo() --- lib_com/options.h | 1 + lib_dec/ivas_sba_dirac_stereo_dec_fx.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/lib_com/options.h b/lib_com/options.h index 8d06feb49..17a2c7d68 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -129,6 +129,7 @@ #define FIX_BASOP_2513_EXTRA_RETURN_REND_OPEN /* Nokia: BASOP issue 2513: Removes extra return block */ #define FIX_BASOP_2514_EFAP_PORTING_ERROR /* Nokia: BASOP issue 2514: Fix wrongly ported line */ #define FIX_BASOP_2516_REND_CUSTOM_LAYOUT_PORT_BUG /* Nokia: BASOP issue 2516: Fix porting bug in setting planar state for custom layout in renderer */ +#define FIX_BASOP_2522_MAP_PARAMS_DIRAC_STEREO /* FhG: BASOP issue 2522: Fix copy and paste error for side_gain calculation in map_params_dirac_to_stereo() */ /* ##################### End NON-BE switches ########################### */ diff --git a/lib_dec/ivas_sba_dirac_stereo_dec_fx.c b/lib_dec/ivas_sba_dirac_stereo_dec_fx.c index 2f7db14e8..1898078d4 100644 --- a/lib_dec/ivas_sba_dirac_stereo_dec_fx.c +++ b/lib_dec/ivas_sba_dirac_stereo_dec_fx.c @@ -645,7 +645,11 @@ static void map_params_dirac_to_stereo( move32(); IF( q_sqrt ) { +#ifdef FIX_BASOP_2522_MAP_PARAMS_DIRAC_STEREO + side_gain[b + STEREO_DFT_BAND_MAX] = L_shl( side_gain[b + STEREO_DFT_BAND_MAX], q_sqrt ); /*Q31*/ +#else side_gain[b + STEREO_DFT_BAND_MAX] = L_shl( side_gain[b], q_sqrt ); /*Q31*/ +#endif q_sqrt = 0; move16(); } -- GitLab From 4914139ad67840cf8912142b2f9c271dd3e81a81 Mon Sep 17 00:00:00 2001 From: Markus Multrus Date: Fri, 10 Apr 2026 17:29:51 +0200 Subject: [PATCH 2/2] empty commit -- GitLab