Commit 3ecfd529 authored by Mohammadreza Naghibzadeh's avatar Mohammadreza Naghibzadeh
Browse files

correct scaleFactor calculation in ivas_ls_setup_conversion_process_mdct_fx()

parent 961bd058
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -863,7 +863,10 @@ void ivas_ls_setup_conversion_process_mdct_fx(
                        }
#ifdef FIX_1962_FORMAT_CONV_SPECTRAL_DIFF
                        targetEnergy64[bandIdx] = W_add( targetEnergy64[bandIdx], W_shr( targetEne64, 1 ) );
                        if ( targetEnergy64[bandIdx] != 0 )
                        {
                            scf1 = s_min( scf1, W_norm( targetEnergy64[bandIdx] ) );
                        }
#else
                        targetEnergy[bandIdx] = L_add( targetEnergy[bandIdx], targetEne );
                        move32();
@@ -913,7 +916,10 @@ void ivas_ls_setup_conversion_process_mdct_fx(
            }
#ifdef FIX_1962_FORMAT_CONV_SPECTRAL_DIFF
            dmxEnergy64[bandIdx] = W_add( dmxEnergy64[bandIdx], W_shr( DMXEne64, 1 ) );
            if ( dmxEnergy64[bandIdx] != 0 )
            {
                scf2 = s_min( scf2, W_norm( dmxEnergy64[bandIdx] ) );
            }
#else
            dmxEnergy[bandIdx] = BASOP_Util_Add_Mant32Exp( dmxEnergy[bandIdx], dmxEnergy_exp[bandIdx], DMXEne, DMXEne_exp, &dmxEnergy_exp[bandIdx] );
            move32();