comparison libswscale/rgb2rgb.h @ 27486:e05965c550fc

rgb vs bgr fix for the unscaled converters.
author michael
date Thu, 04 Sep 2008 19:11:39 +0000
parents 239a049163eb
children fe28a794c04f
comparison
equal deleted inserted replaced
27485:88f74be78ee2 27486:e05965c550fc
27 #define SWSCALE_RGB2RGB_H 27 #define SWSCALE_RGB2RGB_H
28 28
29 #include <inttypes.h> 29 #include <inttypes.h>
30 30
31 /* A full collection of RGB to RGB(BGR) converters */ 31 /* A full collection of RGB to RGB(BGR) converters */
32 extern void (*rgb24to32) (const uint8_t *src, uint8_t *dst, long src_size); 32 extern void (*rgb24tobgr32)(const uint8_t *src, uint8_t *dst, long src_size);
33 extern void (*rgb24to16) (const uint8_t *src, uint8_t *dst, long src_size); 33 extern void (*rgb24tobgr16)(const uint8_t *src, uint8_t *dst, long src_size);
34 extern void (*rgb24to15) (const uint8_t *src, uint8_t *dst, long src_size); 34 extern void (*rgb24tobgr15)(const uint8_t *src, uint8_t *dst, long src_size);
35 extern void (*rgb32to24) (const uint8_t *src, uint8_t *dst, long src_size); 35 extern void (*rgb32tobgr24)(const uint8_t *src, uint8_t *dst, long src_size);
36 extern void (*rgb32to16) (const uint8_t *src, uint8_t *dst, long src_size); 36 extern void (*rgb32to16) (const uint8_t *src, uint8_t *dst, long src_size);
37 extern void (*rgb32to15) (const uint8_t *src, uint8_t *dst, long src_size); 37 extern void (*rgb32to15) (const uint8_t *src, uint8_t *dst, long src_size);
38 extern void (*rgb15to16) (const uint8_t *src, uint8_t *dst, long src_size); 38 extern void (*rgb15to16) (const uint8_t *src, uint8_t *dst, long src_size);
39 extern void (*rgb15to24) (const uint8_t *src, uint8_t *dst, long src_size); 39 extern void (*rgb15tobgr24)(const uint8_t *src, uint8_t *dst, long src_size);
40 extern void (*rgb15to32) (const uint8_t *src, uint8_t *dst, long src_size); 40 extern void (*rgb15to32) (const uint8_t *src, uint8_t *dst, long src_size);
41 extern void (*rgb16to15) (const uint8_t *src, uint8_t *dst, long src_size); 41 extern void (*rgb16to15) (const uint8_t *src, uint8_t *dst, long src_size);
42 extern void (*rgb16to24) (const uint8_t *src, uint8_t *dst, long src_size); 42 extern void (*rgb16tobgr24)(const uint8_t *src, uint8_t *dst, long src_size);
43 extern void (*rgb16to32) (const uint8_t *src, uint8_t *dst, long src_size); 43 extern void (*rgb16to32) (const uint8_t *src, uint8_t *dst, long src_size);
44 extern void (*rgb24tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); 44 extern void (*rgb24tobgr24)(const uint8_t *src, uint8_t *dst, long src_size);
45 extern void (*rgb24tobgr16)(const uint8_t *src, uint8_t *dst, long src_size); 45 extern void (*rgb24to16) (const uint8_t *src, uint8_t *dst, long src_size);
46 extern void (*rgb24tobgr15)(const uint8_t *src, uint8_t *dst, long src_size); 46 extern void (*rgb24to15) (const uint8_t *src, uint8_t *dst, long src_size);
47 extern void (*rgb32tobgr32)(const uint8_t *src, uint8_t *dst, long src_size); 47 extern void (*rgb32tobgr32)(const uint8_t *src, uint8_t *dst, long src_size);
48 extern void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, long src_size); 48 extern void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, long src_size);
49 extern void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, long src_size); 49 extern void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, long src_size);
50 50
51 extern void rgb24tobgr32(const uint8_t *src, uint8_t *dst, long src_size); 51 extern void rgb24to32 (const uint8_t *src, uint8_t *dst, long src_size);
52 extern void rgb32tobgr24(const uint8_t *src, uint8_t *dst, long src_size); 52 extern void rgb32to24 (const uint8_t *src, uint8_t *dst, long src_size);
53 extern void rgb16tobgr32(const uint8_t *src, uint8_t *dst, long src_size); 53 extern void rgb16tobgr32(const uint8_t *src, uint8_t *dst, long src_size);
54 extern void rgb16tobgr24(const uint8_t *src, uint8_t *dst, long src_size); 54 extern void rgb16to24 (const uint8_t *src, uint8_t *dst, long src_size);
55 extern void rgb16tobgr16(const uint8_t *src, uint8_t *dst, long src_size); 55 extern void rgb16tobgr16(const uint8_t *src, uint8_t *dst, long src_size);
56 extern void rgb16tobgr15(const uint8_t *src, uint8_t *dst, long src_size); 56 extern void rgb16tobgr15(const uint8_t *src, uint8_t *dst, long src_size);
57 extern void rgb15tobgr32(const uint8_t *src, uint8_t *dst, long src_size); 57 extern void rgb15tobgr32(const uint8_t *src, uint8_t *dst, long src_size);
58 extern void rgb15tobgr24(const uint8_t *src, uint8_t *dst, long src_size); 58 extern void rgb15to24 (const uint8_t *src, uint8_t *dst, long src_size);
59 extern void rgb15tobgr16(const uint8_t *src, uint8_t *dst, long src_size); 59 extern void rgb15tobgr16(const uint8_t *src, uint8_t *dst, long src_size);
60 extern void rgb15tobgr15(const uint8_t *src, uint8_t *dst, long src_size); 60 extern void rgb15tobgr15(const uint8_t *src, uint8_t *dst, long src_size);
61 extern void rgb8tobgr8 (const uint8_t *src, uint8_t *dst, long src_size); 61 extern void bgr8torgb8 (const uint8_t *src, uint8_t *dst, long src_size);
62 62
63 63
64 extern void palette8torgb32(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette); 64 extern void palette8torgb32(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette);
65 extern void palette8tobgr32(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette); 65 extern void palette8tobgr32(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette);
66 extern void palette8torgb24(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette); 66 extern void palette8torgb24(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette);