diff options
-rw-r--r-- | video/filter/vf_softpulldown.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/video/filter/vf_softpulldown.c b/video/filter/vf_softpulldown.c index cc2742ee72..83670a2724 100644 --- a/video/filter/vf_softpulldown.c +++ b/video/filter/vf_softpulldown.c @@ -50,13 +50,13 @@ static void copy_pic_field(struct mp_image *dmpi, struct mp_image *mpi, int f) static int filter(struct vf_instance *vf, struct mp_image *mpi) { + if (!mpi) + return 0; + int flags = mpi->fields; int state = vf->priv->state; struct vf_priv_s *p = vf->priv; - if (!mpi) - return 0; - if (!p->buffer || p->buffer->w != mpi->w || p->buffer->h != mpi->h || p->buffer->imgfmt != mpi->imgfmt) { |