From d010698e430fd93744e560799a51b15abf14247e Mon Sep 17 00:00:00 2001 From: arpi Date: Fri, 2 Aug 2002 22:55:54 +0000 Subject: - 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 --- libmpcodecs/vf_pp.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'libmpcodecs/vf_pp.c') 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); } -- cgit v1.2.3