Mercurial > mplayer.hg
comparison libswscale/rgb2rgb.c @ 32106:67f44db4fee9
rgb2rgb: replace shuffle_bytes_2103() by optimized rgb32tobgr32()
author | ramiro |
---|---|
date | Sun, 12 Sep 2010 13:03:41 +0000 |
parents | 2aa88c36f9fc |
children | b7d5e57af959 |
comparison
equal
deleted
inserted
replaced
32105:c08363dc5320 | 32106:67f44db4fee9 |
---|---|
45 void (*rgb16tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); | 45 void (*rgb16tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); |
46 void (*rgb16to32)(const uint8_t *src, uint8_t *dst, long src_size); | 46 void (*rgb16to32)(const uint8_t *src, uint8_t *dst, long src_size); |
47 void (*rgb24tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); | 47 void (*rgb24tobgr24)(const uint8_t *src, uint8_t *dst, long src_size); |
48 void (*rgb24to16)(const uint8_t *src, uint8_t *dst, long src_size); | 48 void (*rgb24to16)(const uint8_t *src, uint8_t *dst, long src_size); |
49 void (*rgb24to15)(const uint8_t *src, uint8_t *dst, long src_size); | 49 void (*rgb24to15)(const uint8_t *src, uint8_t *dst, long src_size); |
50 void (*rgb32tobgr32)(const uint8_t *src, uint8_t *dst, long src_size); | 50 void (*shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, long src_size); |
51 void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, long src_size); | 51 void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, long src_size); |
52 void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, long src_size); | 52 void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, long src_size); |
53 | 53 |
54 void (*yv12toyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, | 54 void (*yv12toyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst, |
55 long width, long height, | 55 long width, long height, |
433 } \ | 433 } \ |
434 } | 434 } |
435 | 435 |
436 DEFINE_SHUFFLE_BYTES(0, 3, 2, 1); | 436 DEFINE_SHUFFLE_BYTES(0, 3, 2, 1); |
437 DEFINE_SHUFFLE_BYTES(1, 2, 3, 0); | 437 DEFINE_SHUFFLE_BYTES(1, 2, 3, 0); |
438 DEFINE_SHUFFLE_BYTES(2, 1, 0, 3); | |
439 DEFINE_SHUFFLE_BYTES(3, 0, 1, 2); | 438 DEFINE_SHUFFLE_BYTES(3, 0, 1, 2); |
440 DEFINE_SHUFFLE_BYTES(3, 2, 1, 0); | 439 DEFINE_SHUFFLE_BYTES(3, 2, 1, 0); |
441 | 440 |