diff --git a/lib_com/options.h b/lib_com/options.h index a52fc2886ddbecce3119d5e6c8df2b47f50210fb..73dfe0939069a27443301d6413b3b75c95593760 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -104,6 +104,7 @@ #define FIX_BASOP_2354_MSAN_DIFF_Q_VALUE /* Nokia: Initialize Q value of diffuseness in rendering to Q30 */ #define FIX_2371_REMOVE_UNUSED_ISAR_FCNS /* Dolby: basop issue 2371: remove unused ISAR-related functions */ #define FIX_2384_INIT_DEQUANT_COV /* FhG: basop issue 2384: only read initialized values from Cy_buf_e[k] in ivas_param_mc_dequantize_cov_fx() during renormalization */ +#define FIX_2383_INIT_Q_A_ITF /* FhG: Initialize Q_A_itf, to avoid reading of uninitialized memory in case ITF is not triggered */ /* #################### End BE switches ################################## */ diff --git a/lib_dec/dec_tcx_fx.c b/lib_dec/dec_tcx_fx.c index e48affb21e485fab77f1dd9d345e1a278c645ce9..ed170d5982cf679da5651bb1eb9ef3adc4683609 100644 --- a/lib_dec/dec_tcx_fx.c +++ b/lib_dec/dec_tcx_fx.c @@ -1075,6 +1075,10 @@ void decoder_tcx_fx( Word16 predictionGain; /* not counted */ predictionGain = 0; move16(); +#ifdef FIX_2383_INIT_Q_A_ITF + Q_A_itf = 15; + move16(); +#endif FOR( j = startLine; j < endLine; j++ ) {