From 9ce6584e496b5a4a33edaefe32921d6eb0e56f37 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 4 Nov 2001 19:50:29 +0000 Subject: [PATCH] palette to bgr24 Originally committed as revision 2698 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc --- postproc/rgb2rgb.c | 23 ++++++++++++++++++++++- postproc/rgb2rgb.h | 2 +- postproc/rgb2rgb_template.c | 23 ++++++++++++++++++++++- 3 files changed, 45 insertions(+), 3 deletions(-) diff --git a/postproc/rgb2rgb.c b/postproc/rgb2rgb.c index f83d565dbbb..923837a1343 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