Update of /cvsroot/mplayer/main/libmpcodecs In directory mail:/var/tmp.root/cvs-serv31463 Modified Files: vd_raw.c Log Message: yvu9 support Index: vd_raw.c =================================================================== RCS file: /cvsroot/mplayer/main/libmpcodecs/vd_raw.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- vd_raw.c 29 May 2002 22:38:34 -0000 1.8 +++ vd_raw.c 21 Jun 2002 16:37:37 -0000 1.9 @@ -67,6 +67,7 @@ mpi->stride[0]=mpi->width; if(mpi->bpp == 12 && mpi->flags&MP_IMGFLAG_YUV) { // Support for some common Planar YUV formats + /* YV12,I420,IYUV */ int cb=2, cr=1; if(mpi->flags&MP_IMGFLAG_SWAPPED) { cb=1; cr=2; @@ -76,6 +77,12 @@ mpi->planes[cr]=data+5*mpi->width*mpi->height/4; mpi->stride[cr]=mpi->width/2; } + else if (mpi->bpp==9 && mpi->flags&MP_IMGFLAG_YUV) { + /* YVU9 ! */ + mpi->stride[1]=mpi->stride[2]=mpi->width/4; + mpi->planes[2]=mpi->planes[0]+mpi->width*mpi->height; + mpi->planes[1]=mpi->planes[2]+(mpi->width>>2)*(mpi->height>>2); + } } else { mpi->planes[0]=data; mpi->stride[0]=mpi->width*(mpi->bpp/8);
participants (1)
-
Alex Beregszaszi