summaryrefslogtreecommitdiff
path: root/libAACdec/src/block.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libAACdec/src/block.cpp')
-rw-r--r--libAACdec/src/block.cpp50
1 files changed, 0 insertions, 50 deletions
diff --git a/libAACdec/src/block.cpp b/libAACdec/src/block.cpp
index 95ae2ed..0e78475 100644
--- a/libAACdec/src/block.cpp
+++ b/libAACdec/src/block.cpp
@@ -242,56 +242,6 @@ void CBlock_ScaleSpectralData(CAacDecoderChannelInfo *pAacDecoderChannelInfo,
fMax(SpecScale_window, (int)pSfbScale[window * 16 + band]);
}
- if (pAacDecoderChannelInfo->pDynData->TnsData.Active &&
- pAacDecoderChannelInfo->pDynData->TnsData.NumberOfFilters[window] >
- 0) {
- int filter_index, SpecScale_window_tns;
- int tns_start, tns_stop;
-
- /* Find max scale of TNS bands */
- SpecScale_window_tns = 0;
- tns_start = GetMaximumTnsBands(&pAacDecoderChannelInfo->icsInfo,
- pSamplingRateInfo->samplingRateIndex);
- tns_stop = 0;
- for (filter_index = 0;
- filter_index < (int)pAacDecoderChannelInfo->pDynData->TnsData
- .NumberOfFilters[window];
- filter_index++) {
- for (band = pAacDecoderChannelInfo->pDynData->TnsData
- .Filter[window][filter_index]
- .StartBand;
- band < pAacDecoderChannelInfo->pDynData->TnsData
- .Filter[window][filter_index]
- .StopBand;
- band++) {
- SpecScale_window_tns =
- fMax(SpecScale_window_tns, (int)pSfbScale[window * 16 + band]);
- }
- /* Find TNS line boundaries for all TNS filters */
- tns_start =
- fMin(tns_start, (int)pAacDecoderChannelInfo->pDynData->TnsData
- .Filter[window][filter_index]
- .StartBand);
- tns_stop =
- fMax(tns_stop, (int)pAacDecoderChannelInfo->pDynData->TnsData
- .Filter[window][filter_index]
- .StopBand);
- }
- SpecScale_window_tns = SpecScale_window_tns +
- pAacDecoderChannelInfo->pDynData->TnsData.GainLd;
- FDK_ASSERT(tns_stop >= tns_start);
- /* Consider existing headroom of all MDCT lines inside the TNS bands. */
- SpecScale_window_tns -=
- getScalefactor(pSpectrum + BandOffsets[tns_start],
- BandOffsets[tns_stop] - BandOffsets[tns_start]);
- if (SpecScale_window <= 17) {
- SpecScale_window_tns++;
- }
- /* Add enough mantissa head room such that the spectrum is still
- representable after applying TNS. */
- SpecScale_window = fMax(SpecScale_window, SpecScale_window_tns);
- }
-
/* store scaling of current window */
pSpecScale[window] = SpecScale_window;