From: Michael Niedermayer Date: Sun, 4 Nov 2001 19:50:29 +0000 (+0000) Subject: palette to bgr24 X-Git-Tag: v0.5~18195 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=9ce6584e496b5a4a33edaefe32921d6eb0e56f37;p=coroid%2Flibav_saccubus.git palette to bgr24 Originally committed as revision 2698 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc --- diff --git a/postproc/rgb2rgb.c b/postproc/rgb2rgb.c index f83d565db..923837a13 100644 --- a/postproc/rgb2rgb.c +++ b/postproc/rgb2rgb.c @@ -181,6 +181,27 @@ void palette8torgb32(uint8_t *src, uint8_t *dst, int src_size, uint8_t *palette) ((uint32_t *)dst)[i] = ((uint32_t *)palette)[ src[i] ]; } +/** + * Pallete is assumed to contain bgr32 + */ +void palette8torgb24(uint8_t *src, uint8_t *dst, int src_size, uint8_t *palette) +{ + int i; +/* + writes 1 byte o much and might cause alignment issues on some architectures? + for(i=0; i