comparison libswscale/rgb2rgb_template.c @ 29440:0673fad0546f

Remove disabled crufty code.
author diego
date Sat, 08 Aug 2009 15:18:48 +0000
parents 2d985cc879c9
children a4d8dee13834
comparison
equal deleted inserted replaced
29439:02dec439f717 29440:0673fad0546f
1256 __asm__ volatile(SFENCE:::"memory"); 1256 __asm__ volatile(SFENCE:::"memory");
1257 __asm__ volatile(EMMS:::"memory"); 1257 __asm__ volatile(EMMS:::"memory");
1258 #endif 1258 #endif
1259 while (s < end) 1259 while (s < end)
1260 { 1260 {
1261 #if 0 //slightly slower on Athlon
1262 int bgr= *s++;
1263 *((uint32_t*)d)++ = ((bgr&0x1F)<<3) + ((bgr&0x3E0)<<6) + ((bgr&0x7C00)<<9);
1264 #else
1265 register uint16_t bgr; 1261 register uint16_t bgr;
1266 bgr = *s++; 1262 bgr = *s++;
1267 #if HAVE_BIGENDIAN 1263 #if HAVE_BIGENDIAN
1268 *d++ = 255; 1264 *d++ = 255;
1269 *d++ = (bgr&0x7C00)>>7; 1265 *d++ = (bgr&0x7C00)>>7;
1272 #else 1268 #else
1273 *d++ = (bgr&0x1F)<<3; 1269 *d++ = (bgr&0x1F)<<3;
1274 *d++ = (bgr&0x3E0)>>2; 1270 *d++ = (bgr&0x3E0)>>2;
1275 *d++ = (bgr&0x7C00)>>7; 1271 *d++ = (bgr&0x7C00)>>7;
1276 *d++ = 255; 1272 *d++ = 255;
1277 #endif
1278
1279 #endif 1273 #endif
1280 } 1274 }
1281 } 1275 }
1282 1276
1283 static inline void RENAME(rgb16to32)(const uint8_t *src, uint8_t *dst, long src_size) 1277 static inline void RENAME(rgb16to32)(const uint8_t *src, uint8_t *dst, long src_size)