# HG changeset patch # User arpi # Date 1018149925 0 # Node ID 73696051e3ce94db07b3f6162a2a56c759df4ce7 # Parent 4ccfa77d8e868f8a7c843ca21e0e45b03592e2a4 mpeg+pp0 fixed diff -r 4ccfa77d8e86 -r 73696051e3ce libmpcodecs/vf_pp.c --- a/libmpcodecs/vf_pp.c Sun Apr 07 03:20:41 2002 +0000 +++ b/libmpcodecs/vf_pp.c Sun Apr 07 03:25:25 2002 +0000 @@ -19,7 +19,8 @@ static void get_image(struct vf_instance_s* vf, mp_image_t *mpi){ if(vf->priv->pp&0xFFFF) return; // non-local filters enabled - if(vf->priv->pp && mpi->flags&MP_IMGFLAG_PRESERVE) return; // don't change + if((mpi->type==MP_IMGTYPE_IPB || vf->priv->pp) && + mpi->flags&MP_IMGFLAG_PRESERVE) return; // don't change // ok, we can do pp in-place (or pp disabled): vf->priv->dmpi=vf_get_image(vf->next,mpi->imgfmt, mpi->type, mpi->flags, mpi->w, mpi->h);