Skip to content

Commit 46762c8

Browse files
committed
avfilter/vf_libplacebo: don't explode on zero FPS information
While technically not specifiad as valid by the AVFilterLink documentation, it is currently possible to get an FPS of zero from various sources inside libavfilter (notably vf_buffersrc). Avoid a division by zero and resulting infinity when this happens.
1 parent 68b1053 commit 46762c8

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

libavfilter/vf_libplacebo.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1073,7 +1073,7 @@ static int libplacebo_activate(AVFilterContext *ctx)
10731073
in->qstatus = pl_queue_update(in->queue, &in->mix, pl_queue_params(
10741074
.pts = out_pts * av_q2d(outlink->time_base),
10751075
.radius = pl_frame_mix_radius(&s->opts->params),
1076-
.vsync_duration = av_q2d(av_inv_q(l->frame_rate)),
1076+
.vsync_duration = l->frame_rate.num ? av_q2d(av_inv_q(l->frame_rate)) : 0,
10771077
));
10781078

10791079
switch (in->qstatus) {

0 commit comments

Comments
 (0)