The filter is supposed to produce CFR output.
Unified · Split
| @@ -275,6 +275,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *insamples) · 274 unmodified lines | |||
| 275 | memset(s->outpicref->data[0] + i * s->outpicref->linesize[0], 0, outlink->w * 4); | 275 | memset(s->outpicref->data[0] + i * s->outpicref->linesize[0], 0, outlink->w * 4); |
| 276 | } | 276 | } |
| 277 | s->outpicref->pts = av_rescale_q(insamples->pts, inlink->time_base, outlink->time_base); | 277 | s->outpicref->pts = av_rescale_q(insamples->pts, inlink->time_base, outlink->time_base); |
| 278 | s->outpicref->duration = 1; | ||
| 278 | 279 | ||
| 279 | av_frame_make_writable(s->outpicref); | 280 | av_frame_make_writable(s->outpicref); |
| 280 | ff_filter_execute(ctx, fade, NULL, NULL, FFMIN(outlink->h, ff_filter_get_nb_threads(ctx))); | 281 | ff_filter_execute(ctx, fade, NULL, NULL, FFMIN(outlink->h, ff_filter_get_nb_threads(ctx))); |