Commit bf1bf047 authored by Jan Kiene's avatar Jan Kiene
Browse files

only calculate energy correction on lines below IGF starting freq

parent 0d2980c4
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -612,11 +612,14 @@ void TonalMDCTConceal_InsertNoise(
            {
                for ( l = hTonalMDCTConc->pTCI->lowerIndex[i]; l <= hTonalMDCTConc->pTCI->upperIndex[i]; l++ )
                {
                    last_block_nrg_correct += hTonalMDCTConc->lastBlockData.spectralData[l] * hTonalMDCTConc->lastBlockData.spectralData[l];
                    mdctSpectrum[l] = 0;
                    if ( l < crossOverFreq )
                    {
                        last_block_nrg_correct += hTonalMDCTConc->lastBlockData.spectralData[l] * hTonalMDCTConc->lastBlockData.spectralData[l];
                        hTonalMDCTConc->curr_noise_nrg -= concealment_noise[l] * concealment_noise[l];
                    } 
                }
            }

            /* if fadeout has not started yet, only apply sign scrambling */
            if ( crossfadeGain == 1.0f )