# HG changeset patch # User arpi # Date 1020096217 0 # Node ID a79f46ea2a6aa10d526b24dd9b07c453c17b23e4 # Parent 31202ff6fb3d04745aa855350b8d00fb33e3a9ea 8bpp raw avi support diff -r 31202ff6fb3d -r a79f46ea2a6a libmpcodecs/vd_raw.c --- a/libmpcodecs/vd_raw.c Mon Apr 29 15:57:22 2002 +0000 +++ b/libmpcodecs/vd_raw.c Mon Apr 29 16:03:37 2002 +0000 @@ -32,6 +32,7 @@ // set format fourcc for raw RGB: if(sh->format==0){ switch(sh->bih->biBitCount){ + case 8: sh->format=IMGFMT_BGR8; break; case 15: case 16: sh->format=IMGFMT_BGR15; break; case 24: sh->format=IMGFMT_BGR24; break; @@ -72,6 +73,10 @@ } else { mpi->planes[0]=data; mpi->stride[0]=mpi->width*(mpi->bpp/8); + if(mpi->imgfmt==IMGFMT_RGB8 || mpi->imgfmt==IMGFMT_BGR8){ + // export palette: + mpi->planes[1]=((unsigned char*)&sh->bih)+40; + } } return mpi;