From c45924eb8a1a42df4568a4fc53fb920d784a224d Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Mon, 17 Jun 2019 10:15:59 +0200 Subject: [PATCH] Every cap. filter: fixed wrong command order --- src/capture_filter/every.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/capture_filter/every.c b/src/capture_filter/every.c index b7d21e6cb..dec7d6dd7 100644 --- a/src/capture_filter/every.c +++ b/src/capture_filter/every.c @@ -128,6 +128,8 @@ static struct video_frame *filter(void *state, struct video_frame *in) { struct state_every *s = state; + s->current = (s->current + 1) % s->num; + if (s->current >= s->denom) { VIDEO_FRAME_DISPOSE(in); return NULL; @@ -137,8 +139,6 @@ static struct video_frame *filter(void *state, struct video_frame *in) memcpy(frame->tiles, in->tiles, in->tile_count * sizeof(struct tile)); frame->fps /= (double) s->num / s->denom; - s->current = (s->current + 1) % s->num; - frame->callbacks.dispose = dispose_frame; frame->callbacks.dispose_udata = in;