comparison libswscale/rgb2rgb.h @ 32106:67f44db4fee9

rgb2rgb: replace shuffle_bytes_2103() by optimized rgb32tobgr32()
author ramiro
date Sun, 12 Sep 2010 13:03:41 +0000
parents 661755507236
children
comparison
equal deleted inserted replaced
32105:c08363dc5320 32106:67f44db4fee9
45 extern void (*rgb16tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); 45 extern void (*rgb16tobgr24)(const uint8_t *src, uint8_t *dst, long src_size);
46 extern void (*rgb16to32) (const uint8_t *src, uint8_t *dst, long src_size); 46 extern void (*rgb16to32) (const uint8_t *src, uint8_t *dst, long src_size);
47 extern void (*rgb24tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); 47 extern void (*rgb24tobgr24)(const uint8_t *src, uint8_t *dst, long src_size);
48 extern void (*rgb24to16) (const uint8_t *src, uint8_t *dst, long src_size); 48 extern void (*rgb24to16) (const uint8_t *src, uint8_t *dst, long src_size);
49 extern void (*rgb24to15) (const uint8_t *src, uint8_t *dst, long src_size); 49 extern void (*rgb24to15) (const uint8_t *src, uint8_t *dst, long src_size);
50 extern void (*rgb32tobgr32)(const uint8_t *src, uint8_t *dst, long src_size); 50 extern void (*shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, long src_size);
51 extern void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, long src_size); 51 extern void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, long src_size);
52 extern void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, long src_size); 52 extern void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, long src_size);
53 53
54 void rgb24to32 (const uint8_t *src, uint8_t *dst, long src_size); 54 void rgb24to32 (const uint8_t *src, uint8_t *dst, long src_size);
55 void rgb32to24 (const uint8_t *src, uint8_t *dst, long src_size); 55 void rgb32to24 (const uint8_t *src, uint8_t *dst, long src_size);
63 void rgb15tobgr15(const uint8_t *src, uint8_t *dst, long src_size); 63 void rgb15tobgr15(const uint8_t *src, uint8_t *dst, long src_size);
64 void bgr8torgb8 (const uint8_t *src, uint8_t *dst, long src_size); 64 void bgr8torgb8 (const uint8_t *src, uint8_t *dst, long src_size);
65 65
66 void shuffle_bytes_0321(const uint8_t *src, uint8_t *dst, long src_size); 66 void shuffle_bytes_0321(const uint8_t *src, uint8_t *dst, long src_size);
67 void shuffle_bytes_1230(const uint8_t *src, uint8_t *dst, long src_size); 67 void shuffle_bytes_1230(const uint8_t *src, uint8_t *dst, long src_size);
68 void shuffle_bytes_2103(const uint8_t *src, uint8_t *dst, long src_size);
69 void shuffle_bytes_3012(const uint8_t *src, uint8_t *dst, long src_size); 68 void shuffle_bytes_3012(const uint8_t *src, uint8_t *dst, long src_size);
70 void shuffle_bytes_3210(const uint8_t *src, uint8_t *dst, long src_size); 69 void shuffle_bytes_3210(const uint8_t *src, uint8_t *dst, long src_size);
71 70
72 #if LIBSWSCALE_VERSION_MAJOR < 1 71 #if LIBSWSCALE_VERSION_MAJOR < 1
73 /* deprecated, use the public versions in swscale.h */ 72 /* deprecated, use the public versions in swscale.h */