Mercurial > mplayer.hg
comparison libmpcodecs/vf_flip.c @ 8126:62d00d1c624e
Fix IPB DR
author | albeu |
---|---|
date | Thu, 07 Nov 2002 10:21:18 +0000 |
parents | a894e99c1e51 |
children | 12741a866acd |
comparison
equal
deleted
inserted
replaced
8125:cd5a4de959b8 | 8126:62d00d1c624e |
---|---|
39 mpi->planes[2]=vf->priv->dmpi->planes[2]+ | 39 mpi->planes[2]=vf->priv->dmpi->planes[2]+ |
40 vf->priv->dmpi->stride[2]*((vf->priv->dmpi->height>>mpi->chroma_y_shift)-1); | 40 vf->priv->dmpi->stride[2]*((vf->priv->dmpi->height>>mpi->chroma_y_shift)-1); |
41 mpi->stride[2]=-vf->priv->dmpi->stride[2]; | 41 mpi->stride[2]=-vf->priv->dmpi->stride[2]; |
42 } | 42 } |
43 mpi->flags|=MP_IMGFLAG_DIRECT; | 43 mpi->flags|=MP_IMGFLAG_DIRECT; |
44 mpi->priv=(void*)vf->priv->dmpi; | |
44 } | 45 } |
45 } | 46 } |
46 | 47 |
47 static int put_image(struct vf_instance_s* vf, mp_image_t *mpi){ | 48 static int put_image(struct vf_instance_s* vf, mp_image_t *mpi){ |
48 if(mpi->flags&MP_IMGFLAG_DIRECT){ | 49 if(mpi->flags&MP_IMGFLAG_DIRECT){ |
49 // we've used DR, so we're ready... | 50 // we've used DR, so we're ready... |
50 return vf_next_put_image(vf,vf->priv->dmpi); | 51 return vf_next_put_image(vf,(mp_image_t*)mpi->priv); |
51 } | 52 } |
52 | 53 |
53 vf->priv->dmpi=vf_get_image(vf->next,mpi->imgfmt, | 54 vf->priv->dmpi=vf_get_image(vf->next,mpi->imgfmt, |
54 MP_IMGTYPE_EXPORT, MP_IMGFLAG_ACCEPT_STRIDE, | 55 MP_IMGTYPE_EXPORT, MP_IMGFLAG_ACCEPT_STRIDE, |
55 mpi->width, mpi->height); | 56 mpi->width, mpi->height); |