Mercurial > mplayer.hg
comparison libswscale/rgb2rgb_template.c @ 32106:67f44db4fee9
rgb2rgb: replace shuffle_bytes_2103() by optimized rgb32tobgr32()
author | ramiro |
---|---|
date | Sun, 12 Sep 2010 13:03:41 +0000 |
parents | 54b48f83d02b |
children | b7d5e57af959 |
comparison
equal
deleted
inserted
replaced
32105:c08363dc5320 | 32106:67f44db4fee9 |
---|---|
1223 *d++ = 255; | 1223 *d++ = 255; |
1224 #endif | 1224 #endif |
1225 } | 1225 } |
1226 } | 1226 } |
1227 | 1227 |
1228 static inline void RENAME(rgb32tobgr32)(const uint8_t *src, uint8_t *dst, long src_size) | 1228 static inline void RENAME(shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, long src_size) |
1229 { | 1229 { |
1230 x86_reg idx = 15 - src_size; | 1230 x86_reg idx = 15 - src_size; |
1231 const uint8_t *s = src-idx; | 1231 const uint8_t *s = src-idx; |
1232 uint8_t *d = dst-idx; | 1232 uint8_t *d = dst-idx; |
1233 #if HAVE_MMX | 1233 #if HAVE_MMX |
2910 rgb32to15 = RENAME(rgb32to15); | 2910 rgb32to15 = RENAME(rgb32to15); |
2911 rgb32tobgr24 = RENAME(rgb32tobgr24); | 2911 rgb32tobgr24 = RENAME(rgb32tobgr24); |
2912 rgb24to15 = RENAME(rgb24to15); | 2912 rgb24to15 = RENAME(rgb24to15); |
2913 rgb24to16 = RENAME(rgb24to16); | 2913 rgb24to16 = RENAME(rgb24to16); |
2914 rgb24tobgr24 = RENAME(rgb24tobgr24); | 2914 rgb24tobgr24 = RENAME(rgb24tobgr24); |
2915 rgb32tobgr32 = RENAME(rgb32tobgr32); | 2915 shuffle_bytes_2103 = RENAME(shuffle_bytes_2103); |
2916 rgb32tobgr16 = RENAME(rgb32tobgr16); | 2916 rgb32tobgr16 = RENAME(rgb32tobgr16); |
2917 rgb32tobgr15 = RENAME(rgb32tobgr15); | 2917 rgb32tobgr15 = RENAME(rgb32tobgr15); |
2918 yv12toyuy2 = RENAME(yv12toyuy2); | 2918 yv12toyuy2 = RENAME(yv12toyuy2); |
2919 yv12touyvy = RENAME(yv12touyvy); | 2919 yv12touyvy = RENAME(yv12touyvy); |
2920 yuv422ptoyuy2 = RENAME(yuv422ptoyuy2); | 2920 yuv422ptoyuy2 = RENAME(yuv422ptoyuy2); |