diff --git a/lib_dec/ivas_sba_dirac_stereo_dec.c b/lib_dec/ivas_sba_dirac_stereo_dec.c old mode 100644 new mode 100755 index bbd612b7ec7d4a6c1b7ebec80d28f91601f56fad..f8f57ae53c5cdbbed24ba5706537028fb4e6b661 --- a/lib_dec/ivas_sba_dirac_stereo_dec.c +++ b/lib_dec/ivas_sba_dirac_stereo_dec.c @@ -964,12 +964,16 @@ void ivas_sba_dirac_stereo_dec( mvr2r( tmp_buf, hSCE->prev_hb_synth, memOffset ); } - if ( ( hCPE->hCoreCoder[0]->core == ACELP_CORE || hCPE->hCoreCoder[0]->last_core == ACELP_CORE ) && !fd_cng_flag ) + if ( ( hCPE->hCoreCoder[0]->core == ACELP_CORE || hCPE->hCoreCoder[0]->last_core == ACELP_CORE ) && !fd_cng_flag +#if defined DFT_STEREO_SPAR_MIXING && defined FIX_345_MSAN_ERROR + && st_ivas->nchan_transport == 1 +#endif + ) { /* upmix ACELP BWE */ ivas_sba_dirac_stereo_compute_hb_gain( hStereoDft, hb_gain ); -#ifdef DFT_STEREO_SPAR_MIXING +#if defined DFT_STEREO_SPAR_MIXING && !defined FIX_345_MSAN_ERROR if ( st_ivas->nchan_transport == 1 ) #endif {