diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-08-02 22:55:54 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-08-02 22:55:54 +0000 |
commit | d010698e430fd93744e560799a51b15abf14247e (patch) | |
tree | dff1f2de823bf1135fa83a406e1c600da3477f8b /libmpcodecs/vf_pp.c | |
parent | 9e7622c09fe572ced34d47650231029a34e0d70a (diff) | |
download | mpv-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.c | 9 |
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); } |