Commit e21d5c3d authored by Sandesh Venkatesh's avatar Sandesh Venkatesh
Browse files

Update to preserve precision and prevent saturation, reduced complexity

parent c86e4120
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -287,7 +287,7 @@ void TNSAnalysisStereo_fx(
                                ELSE
                                {
                                    Word16 maxEnergyChange_fx;
                                    maxEnergyChange_fx = add( shr( GetTCXMaxenergyChange_ivas_fx( sts[0]->hTranDet, isTCX10, NSUBBLOCKS, 3 ), 1 ), shr( 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 ) )
                                    {