summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/vf_pp.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-04-07 03:25:25 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-04-07 03:25:25 +0000
commit5646c8cc3be3dc6e097813e75394a201a99d2518 (patch)
tree5068d8ad000ad30a5e7862141ba4dba499a387e6 /libmpcodecs/vf_pp.c
parent392df13c9f259820ac6bf9443ca1cfeb192c71bd (diff)
downloadmpv-5646c8cc3be3dc6e097813e75394a201a99d2518.tar.bz2
mpv-5646c8cc3be3dc6e097813e75394a201a99d2518.tar.xz
mpeg+pp0 fixed
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5514 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs/vf_pp.c')
-rw-r--r--libmpcodecs/vf_pp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libmpcodecs/vf_pp.c b/libmpcodecs/vf_pp.c
index fd868b672a..ee10b2706e 100644
--- a/libmpcodecs/vf_pp.c
+++ b/libmpcodecs/vf_pp.c
@@ -19,7 +19,8 @@ struct vf_priv_s {
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);