Mercurial > mplayer.hg
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); |