# HG changeset patch # User rik # Date 1016893613 0 # Node ID 81f31373837ef949f8306ea0349918c8c02c8b2b # Parent 870e932096ff9d69dcbf32f63ee3da4ab32b731a adding support for 12 bit planar YUV formats (for YUV4MPEG(2)) diff -r 870e932096ff -r 81f31373837e libmpcodecs/vd_raw.c --- a/libmpcodecs/vd_raw.c Sat Mar 23 13:13:12 2002 +0000 +++ b/libmpcodecs/vd_raw.c Sat Mar 23 14:26:53 2002 +0000 @@ -62,6 +62,13 @@ // TODO !!! mpi->planes[0]=data; mpi->stride[0]=mpi->width; + if(mpi->bpp == 12 && mpi->flags&MP_IMGFLAG_YUV) { + // Support for some common Planar YUV formats + mpi->planes[2]=data+mpi->width*mpi->height; + mpi->stride[2]=mpi->width/2; + mpi->planes[1]=data+5*mpi->width*mpi->height/4; + mpi->stride[1]=mpi->width/2; + } } else { mpi->planes[0]=data; mpi->stride[0]=mpi->width*(mpi->bpp/8);