Tehnically changes nothing as they are same value currently.
Showing the changes to libavfilter (1 of 1 file). Show all
Unified · Split
| @@ -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); |