Skip to content
Snippets Groups Projects
Commit 21bfeec2 authored by Rostislav Pehlivanov's avatar Rostislav Pehlivanov
Browse files

aacenc_tns: do not limit the filter size


This was copied from the decoder, but is unneeded for the encoder.
tns_max_bands is unused and set to zero which zeroed out start, end
and size and thus no filter was actually applied.

Signed-off-by: default avatarRostislav Pehlivanov <atomnuker@gmail.com>
parent 141d80de
No related branches found
No related tags found
No related merge requests found
......@@ -119,7 +119,6 @@ static void process_tns_coeffs(TemporalNoiseShaping *tns, double *coef_raw,
/* Apply TNS filter */
void ff_aac_apply_tns(SingleChannelElement *sce)
{
const int mmm = FFMIN(sce->ics.tns_max_bands, sce->ics.max_sfb);
float *coef = sce->pcoeffs;
TemporalNoiseShaping *tns = &sce->tns;
int w, filt, m, i;
......@@ -136,8 +135,8 @@ void ff_aac_apply_tns(SingleChannelElement *sce)
if (!order)
continue;
start = sce->ics.swb_offset[FFMIN(bottom, mmm)];
end = sce->ics.swb_offset[FFMIN( top, mmm)];
start = sce->ics.swb_offset[bottom];
end = sce->ics.swb_offset[top];
if ((size = end - start) <= 0)
continue;
if (tns->direction[w][filt]) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment