Loading lib_dec/tonalMDCTconcealment.c +5 −2 Original line number Diff line number Diff line Loading @@ -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 ) Loading Loading
lib_dec/tonalMDCTconcealment.c +5 −2 Original line number Diff line number Diff line Loading @@ -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 ) Loading