From 57bfcdc19ded565836dbf06f24bef7f0bbd32fe1 Mon Sep 17 00:00:00 2001 From: michael Date: Sun, 4 Nov 2001 19:50:29 +0000 Subject: palette to bgr24 git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2698 b3059339-0415-0410-9bf9-f77b7e298cf2 --- postproc/rgb2rgb_template.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'postproc/rgb2rgb_template.c') diff --git a/postproc/rgb2rgb_template.c b/postproc/rgb2rgb_template.c index f83d565dbb..923837a134 100644 --- a/postproc/rgb2rgb_template.c +++ b/postproc/rgb2rgb_template.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