History

avfilter/af_afftdn: use correct variable in for loops

Tehnically changes nothing as they are same value currently.

Paul B Mahol committed 4 years ago

Commit deffacb1 parent 4eb76e71 file · +6 −6Browse files

Showing the changes to libavfilter (1 of 1 file). Show all

Unified · Split

libavfilter/af_afftdn.c+6−6
@@ -467,7 +467,7 @@ static void process_frame(AVFilterContext *ctx, · 466 unmodified lines
467 for (int i = 0; i < s->bin_count; i++)467 for (int i = 0; i < s->bin_count; i++)
468 dnch->amt[i] = band_amt[bin2band[i]];468 dnch->amt[i] = band_amt[bin2band[i]];
469 469
470 for (int i = 0; i <= s->fft_length2; i++) {470 for (int i = 0; i < s->bin_count; i++) {
471 if (dnch->amt[i] > abs_var[i]) {471 if (dnch->amt[i] > abs_var[i]) {
472 gain[i] = 1.0;472 gain[i] = 1.0;
473 } else if (dnch->amt[i] > dnch->min_abs_var[i]) {473 } else if (dnch->amt[i] > dnch->min_abs_var[i]) {
@@ -523,7 +523,7 @@ static void set_band_parameters(AudioFFTDeNoiseContext *s, · 49 unmodified lines
523 523
524 d5 = 0.0;524 d5 = 0.0;
525 band_noise = process_get_band_noise(s, dnch, 0);525 band_noise = process_get_band_noise(s, dnch, 0);
526 for (int m = j; m <= s->fft_length2; m++) {526 for (int m = j; m < s->bin_count; m++) {
527 if (m == j) {527 if (m == j) {
528 i = j;528 i = j;
529 d5 = band_noise;529 d5 = band_noise;
@@ -612,7 +612,7 @@ static void set_parameters(AudioFFTDeNoiseContext *s, DeNoiseChannel *dnch, int · 82 unmodified lines
612 if (update_var) {612 if (update_var) {
613 set_band_parameters(s, dnch);613 set_band_parameters(s, dnch);
614 614
615 for (int i = 0; i <= s->fft_length2; i++) {615 for (int i = 0; i < s->bin_count; i++) {
616 dnch->abs_var[i] = fmax(dnch->max_var * dnch->rel_var[i], 1.0);616 dnch->abs_var[i] = fmax(dnch->max_var * dnch->rel_var[i], 1.0);
617 dnch->min_abs_var[i] = dnch->gain_scale * dnch->abs_var[i];617 dnch->min_abs_var[i] = dnch->gain_scale * dnch->abs_var[i];
618 }618 }
@@ -691,7 +691,7 @@ static int config_input(AVFilterLink *inlink) · 72 unmodified lines
691 return AVERROR(ENOMEM);691 return AVERROR(ENOMEM);
692 692
693 sdiv = s->sample_rate / 17640.0;693 sdiv = s->sample_rate / 17640.0;
694 for (i = 0; i <= s->fft_length2; i++)694 for (i = 0; i < s->bin_count; i++)
695 s->bin2band[i] = lrint(sdiv * freq2bark((0.5 * i * s->sample_rate) / s->fft_length2));695 s->bin2band[i] = lrint(sdiv * freq2bark((0.5 * i * s->sample_rate) / s->fft_length2));
696 696
697 s->number_of_bands = s->bin2band[s->fft_length2] + 1;697 s->number_of_bands = s->bin2band[s->fft_length2] + 1;
@@ -809,7 +809,7 @@ static int config_input(AVFilterLink *inlink) · 111 unmodified lines
809 prior_band_excit[m] = 0.0;809 prior_band_excit[m] = 0.0;
810 }810 }
811 811
812 for (m = 0; m <= s->fft_length2; m++)812 for (m = 0; m < s->bin_count; m++)
813 dnch->band_excit[s->bin2band[m]] += 1.0;813 dnch->band_excit[s->bin2band[m]] += 1.0;
814 814
815 j = 0;815 j = 0;
@@ -840,7 +840,7 @@ static int config_input(AVFilterLink *inlink) · 24 unmodified lines
840 840
841 j = 0;841 j = 0;
842 sar = s->sample_advance / s->sample_rate;842 sar = s->sample_advance / s->sample_rate;
843 for (int i = 0; i <= s->fft_length2; i++) {843 for (int i = 0; i < s->bin_count; i++) {
844 if ((i == s->fft_length2) || (s->bin2band[i] > j)) {844 if ((i == s->fft_length2) || (s->bin2band[i] > j)) {
845 double d6 = (i - 1) * s->sample_rate / s->fft_length;845 double d6 = (i - 1) * s->sample_rate / s->fft_length;
846 double d7 = fmin(0.008 + 2.2 / d6, 0.03);846 double d7 = fmin(0.008 + 2.2 / d6, 0.03);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t