diff --git a/lib_com/ivas_mc_param_com.c b/lib_com/ivas_mc_param_com.c index acf7a8eae2c97e5a2a5092ad5d970c734f126de7..a66cdba916193df54bde175a2c67203070a671f9 100644 --- a/lib_com/ivas_mc_param_com.c +++ b/lib_com/ivas_mc_param_com.c @@ -406,7 +406,11 @@ static int16_t ivas_param_mc_get_num_param_bands( switch ( ivas_total_brate ) { case IVAS_128k: +#ifdef FIX_122_MC_DECODER_COMPLEXITY + num_parameter_bands = 14; +#else num_parameter_bands = 20; +#endif break; case IVAS_160k: num_parameter_bands = 20; diff --git a/lib_com/options.h b/lib_com/options.h old mode 100644 new mode 100755 index 0e7035a632b4d87c3470303a2b0b6a0c078aa386..4328602f5a105a9733328433e16ba0d3cba3fd38 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -167,6 +167,7 @@ #define FIX_570_TCX_LPC_WRITE /* FhG: fix issue 570: LPC bitstream writer in TCX */ #define FIX_506 /* FhG: Compiler warnings */ #define FIX_511_OPTIMIZE_PARAMBIN_GAIN_FETCH /* Nokia: Issue 511, significant optimization of parametric binauralizer gain fetching. */ +#define FIX_122_MC_DECODER_COMPLEXITY /* FhG: Issue 122, significant decrease of worst case MC decoder complexity */ #define FIX_531_BWS_ISM_BFI /* VA: issue 531: fix MemorySanitizer: use-of-uninitialized-value in ISM2 rate switching with frame errors */ #define FIX_395_CNG_BW /* Eri: Issue 395 - CNG bandwidth issue for unified stereo */