History

avfilter/af_superequalizer: stop extending last frame duration

Paul B Mahol committed 4 years ago

Commit 52218c01 parent 18ad9fb1 file · +2 −2Browse files

Unified · Split

libavfilter/af_superequalizer.c+2−2
@@ -195,7 +195,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in) · 194 unmodified lines
195 float *fsamples = s->fsamples;195 float *fsamples = s->fsamples;
196 int ch, i;196 int ch, i;
197 197
198 AVFrame *out = ff_get_audio_buffer(outlink, s->winlen);198 AVFrame *out = ff_get_audio_buffer(outlink, in->nb_samples);
199 float *src, *dst, *ptr;199 float *src, *dst, *ptr;
200 200
201 if (!out) {201 if (!out) {
@@ -231,7 +231,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in) · 29 unmodified lines
231 dst[i] += fsamples[i] / s->tabsize;231 dst[i] += fsamples[i] / s->tabsize;
232 for (i = s->winlen; i < s->tabsize; i++)232 for (i = s->winlen; i < s->tabsize; i++)
233 dst[i] = fsamples[i] / s->tabsize;233 dst[i] = fsamples[i] / s->tabsize;
234 for (i = 0; i < s->winlen; i++)234 for (i = 0; i < out->nb_samples; i++)
235 ptr[i] = dst[i];235 ptr[i] = dst[i];
236 for (i = 0; i < s->winlen; i++)236 for (i = 0; i < s->winlen; i++)
237 dst[i] = dst[i+s->winlen];237 dst[i] = dst[i+s->winlen];

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