diff --git a/lib_dec/ivas_stereo_ica_dec.c b/lib_dec/ivas_stereo_ica_dec.c index e96f22c03dee22d9fbeec2842ad8a3de81c12cc3..892df2868417a94640c82961b4376f2ca95dc586 100644 --- a/lib_dec/ivas_stereo_ica_dec.c +++ b/lib_dec/ivas_stereo_ica_dec.c @@ -141,8 +141,8 @@ void stereo_tca_dec_fx( IF( EQ_16( hCPE->element_mode, IVAS_CPE_DFT ) ) { - hStereoTCA->corrLagStats = extract_l( L_abs( L_shr( hCPE->hStereoDft->itd_fx[1], Q15 ) ) ); - // hStereoTCA->refChanIndx = GE_32( hCPE->hStereoDft->itd_fx[1], 0 ) ? ( L_CH_INDX ) : ( R_CH_INDX ); + hStereoTCA->corrLagStats = extract_l( L_shr( L_abs( hCPE->hStereoDft->itd_fx[1] ), Q15 ) ); + IF( hCPE->hStereoDft->itd_fx[1] >= 0 ) { hStereoTCA->refChanIndx = ( L_CH_INDX ); @@ -160,8 +160,8 @@ void stereo_tca_dec_fx( itd = hCPE->hStereoMdct->itd_fx; move32(); - hStereoTCA->corrLagStats = extract_l( L_abs( L_shr( itd, Q15 ) ) ); - // hStereoTCA->refChanIndx = GE_32( itd, 0 ) ? ( L_CH_INDX ) : ( R_CH_INDX ); + hStereoTCA->corrLagStats = extract_l( L_shr( L_abs( itd ), Q15 ) ); + IF( GE_32( itd, 0 ) ) { hStereoTCA->refChanIndx = ( L_CH_INDX );