rgb_to_pixel8(unsigned int r,unsigned int g,unsigned int b)1ece096bbSblueswir1 static inline unsigned int rgb_to_pixel8(unsigned int r, unsigned int g,
2ece096bbSblueswir1 unsigned int b)
3ece096bbSblueswir1 {
4ece096bbSblueswir1 return ((r >> 5) << 5) | ((g >> 5) << 2) | (b >> 6);
5ece096bbSblueswir1 }
6ece096bbSblueswir1
rgb_to_pixel15(unsigned int r,unsigned int g,unsigned int b)7ece096bbSblueswir1 static inline unsigned int rgb_to_pixel15(unsigned int r, unsigned int g,
8ece096bbSblueswir1 unsigned int b)
9ece096bbSblueswir1 {
10ece096bbSblueswir1 return ((r >> 3) << 10) | ((g >> 3) << 5) | (b >> 3);
11ece096bbSblueswir1 }
12ece096bbSblueswir1
rgb_to_pixel15bgr(unsigned int r,unsigned int g,unsigned int b)13ece096bbSblueswir1 static inline unsigned int rgb_to_pixel15bgr(unsigned int r, unsigned int g,
14ece096bbSblueswir1 unsigned int b)
15ece096bbSblueswir1 {
16ece096bbSblueswir1 return ((b >> 3) << 10) | ((g >> 3) << 5) | (r >> 3);
17ece096bbSblueswir1 }
18ece096bbSblueswir1
rgb_to_pixel16(unsigned int r,unsigned int g,unsigned int b)19ece096bbSblueswir1 static inline unsigned int rgb_to_pixel16(unsigned int r, unsigned int g,
20ece096bbSblueswir1 unsigned int b)
21ece096bbSblueswir1 {
22ece096bbSblueswir1 return ((r >> 3) << 11) | ((g >> 2) << 5) | (b >> 3);
23ece096bbSblueswir1 }
24ece096bbSblueswir1
rgb_to_pixel16bgr(unsigned int r,unsigned int g,unsigned int b)25ece096bbSblueswir1 static inline unsigned int rgb_to_pixel16bgr(unsigned int r, unsigned int g,
26ece096bbSblueswir1 unsigned int b)
27ece096bbSblueswir1 {
28ece096bbSblueswir1 return ((b >> 3) << 11) | ((g >> 2) << 5) | (r >> 3);
29ece096bbSblueswir1 }
30ece096bbSblueswir1
rgb_to_pixel24(unsigned int r,unsigned int g,unsigned int b)31*e27f01efSbalrog static inline unsigned int rgb_to_pixel24(unsigned int r, unsigned int g,
32*e27f01efSbalrog unsigned int b)
33*e27f01efSbalrog {
34*e27f01efSbalrog return (r << 16) | (g << 8) | b;
35*e27f01efSbalrog }
36*e27f01efSbalrog
rgb_to_pixel24bgr(unsigned int r,unsigned int g,unsigned int b)37*e27f01efSbalrog static inline unsigned int rgb_to_pixel24bgr(unsigned int r, unsigned int g,
38*e27f01efSbalrog unsigned int b)
39*e27f01efSbalrog {
40*e27f01efSbalrog return (b << 16) | (g << 8) | r;
41*e27f01efSbalrog }
42*e27f01efSbalrog
rgb_to_pixel32(unsigned int r,unsigned int g,unsigned int b)43ece096bbSblueswir1 static inline unsigned int rgb_to_pixel32(unsigned int r, unsigned int g,
44ece096bbSblueswir1 unsigned int b)
45ece096bbSblueswir1 {
46ece096bbSblueswir1 return (r << 16) | (g << 8) | b;
47ece096bbSblueswir1 }
48ece096bbSblueswir1
rgb_to_pixel32bgr(unsigned int r,unsigned int g,unsigned int b)49ece096bbSblueswir1 static inline unsigned int rgb_to_pixel32bgr(unsigned int r, unsigned int g,
50ece096bbSblueswir1 unsigned int b)
51ece096bbSblueswir1 {
52ece096bbSblueswir1 return (b << 16) | (g << 8) | r;
53ece096bbSblueswir1 }
54