diff --git a/lib_enc/cod_tcx.c b/lib_enc/cod_tcx.c index a07ee551ab99b6234e51a74d1802deefefad070f..72cfb8e96af4d2af62f59747899df8b8a13f6704 100644 --- a/lib_enc/cod_tcx.c +++ b/lib_enc/cod_tcx.c @@ -287,7 +287,7 @@ void TNSAnalysisStereo_fx( ELSE { Word16 maxEnergyChange_fx; - maxEnergyChange_fx = shr( add( GetTCXMaxenergyChange_ivas_fx( sts[0]->hTranDet, isTCX10, NSUBBLOCKS, 3 ), GetTCXMaxenergyChange_ivas_fx( sts[1]->hTranDet, isTCX10, NSUBBLOCKS, 3 ) ), 1 ); + maxEnergyChange_fx = mac_r( L_mult( GetTCXMaxenergyChange_ivas_fx( sts[0]->hTranDet, isTCX10, NSUBBLOCKS, 3 ), 16384 ), GetTCXMaxenergyChange_ivas_fx( sts[1]->hTranDet, isTCX10, NSUBBLOCKS, 3 ), 16384 ); IF( GE_16( maxEnergyChange_fx, pTnsParameters[0]->minEnergyChange ) ) {