From 1cb11c53b6520a27372af374a46ff11a88fe53c3 Mon Sep 17 00:00:00 2001 From: reimar Date: Fri, 31 Aug 2012 20:09:30 +0000 Subject: vf: fix usage count for passthrough-only filters Fix usage count for passthrough-only filters. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35135 b3059339-0415-0410-9bf9-f77b7e298cf2 Conflicts: libmpcodecs/vf.c --- libmpcodecs/vf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libmpcodecs/vf.c b/libmpcodecs/vf.c index 6ec932445a..3bb06446c3 100644 --- a/libmpcodecs/vf.c +++ b/libmpcodecs/vf.c @@ -200,7 +200,9 @@ mp_image_t *vf_get_image(vf_instance_t *vf, unsigned int outfmt, if (vf->put_image == vf_next_put_image) { // passthru mode, if the filter uses the fallback/default put_image() - return vf_get_image(vf->next, outfmt, mp_imgtype, mp_imgflag, w, h); + mpi = vf_get_image(vf->next,outfmt,mp_imgtype,mp_imgflag,w,h); + mpi->usage_count++; + return mpi; } // Note: we should call libvo first to check if it supports direct rendering -- cgit v1.2.3