summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/vf_pp.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-08-02 22:55:54 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-08-02 22:55:54 +0000
commitd010698e430fd93744e560799a51b15abf14247e (patch)
treedff1f2de823bf1135fa83a406e1c600da3477f8b /libmpcodecs/vf_pp.c
parent9e7622c09fe572ced34d47650231029a34e0d70a (diff)
downloadmpv-d010698e430fd93744e560799a51b15abf14247e.tar.bz2
mpv-d010698e430fd93744e560799a51b15abf14247e.tar.xz
- some reorder/cleanup of mp_image flags
- support for _ACCEPT_ALIGNED_STRIDE && _PREFER_ALIGNED_STRIDE git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6876 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs/vf_pp.c')
-rw-r--r--libmpcodecs/vf_pp.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/libmpcodecs/vf_pp.c b/libmpcodecs/vf_pp.c
index b1b1d81e8f..3e5e01ec34 100644
--- a/libmpcodecs/vf_pp.c
+++ b/libmpcodecs/vf_pp.c
@@ -71,15 +71,18 @@ static void put_image(struct vf_instance_s* vf, mp_image_t *mpi){
if(!(mpi->flags&MP_IMGFLAG_DIRECT)){
// no DR, so get a new image! hope we'll get DR buffer:
vf->priv->dmpi=vf_get_image(vf->next,vf->priv->outfmt,
- MP_IMGTYPE_TEMP, MP_IMGFLAG_ACCEPT_STRIDE|MP_IMGFLAG_ALIGNED_STRIDE,
- mpi->w,mpi->h);
+ MP_IMGTYPE_TEMP, MP_IMGFLAG_ACCEPT_STRIDE|MP_IMGFLAG_PREFER_ALIGNED_STRIDE,
+// MP_IMGTYPE_TEMP, MP_IMGFLAG_ACCEPT_STRIDE,
+// mpi->w,mpi->h);
+ (mpi->w+7)&(~7),(mpi->h+7)&(~7));
+ vf->priv->dmpi->w=mpi->w; vf->priv->dmpi->h=mpi->h; // display w;h
}
if(vf->priv->pp || !(mpi->flags&MP_IMGFLAG_DIRECT)){
// do the postprocessing! (or copy if no DR)
postprocess(mpi->planes,mpi->stride[0],
vf->priv->dmpi->planes,vf->priv->dmpi->stride[0],
- mpi->w,mpi->h,
+ (mpi->w+7)&(~7),mpi->h,
mpi->qscale, mpi->qstride,
vf->priv->pp);
}