Mercurial > mplayer.hg
comparison libswscale/swscale.c @ 30259:2c671b7d2bd4
Add const qualifier to rgb48 to YV12 functions' src.
author | ramiro |
---|---|
date | Thu, 14 Jan 2010 06:19:45 +0000 |
parents | 5788ae4c1e89 |
children | 8fa8b84a0812 |
comparison
equal
deleted
inserted
replaced
30258:5788ae4c1e89 | 30259:2c671b7d2bd4 |
---|---|
1109 dst[i] = (RY*r + GY*g + BY*b + (33<<(RGB2YUV_SHIFT-1))) >> RGB2YUV_SHIFT; | 1109 dst[i] = (RY*r + GY*g + BY*b + (33<<(RGB2YUV_SHIFT-1))) >> RGB2YUV_SHIFT; |
1110 } | 1110 } |
1111 } | 1111 } |
1112 | 1112 |
1113 static inline void rgb48ToUV(uint8_t *dstU, uint8_t *dstV, | 1113 static inline void rgb48ToUV(uint8_t *dstU, uint8_t *dstV, |
1114 uint8_t *src1, uint8_t *src2, int width, | 1114 const uint8_t *src1, const uint8_t *src2, |
1115 uint32_t *unused) | 1115 int width, uint32_t *unused) |
1116 { | 1116 { |
1117 int i; | 1117 int i; |
1118 assert(src1==src2); | 1118 assert(src1==src2); |
1119 for (i = 0; i < width; i++) { | 1119 for (i = 0; i < width; i++) { |
1120 int r = src1[6*i + 0]; | 1120 int r = src1[6*i + 0]; |
1125 dstV[i] = (RV*r + GV*g + BV*b + (257<<(RGB2YUV_SHIFT-1))) >> RGB2YUV_SHIFT; | 1125 dstV[i] = (RV*r + GV*g + BV*b + (257<<(RGB2YUV_SHIFT-1))) >> RGB2YUV_SHIFT; |
1126 } | 1126 } |
1127 } | 1127 } |
1128 | 1128 |
1129 static inline void rgb48ToUV_half(uint8_t *dstU, uint8_t *dstV, | 1129 static inline void rgb48ToUV_half(uint8_t *dstU, uint8_t *dstV, |
1130 uint8_t *src1, uint8_t *src2, int width, | 1130 const uint8_t *src1, const uint8_t *src2, |
1131 uint32_t *unused) | 1131 int width, uint32_t *unused) |
1132 { | 1132 { |
1133 int i; | 1133 int i; |
1134 assert(src1==src2); | 1134 assert(src1==src2); |
1135 for (i = 0; i < width; i++) { | 1135 for (i = 0; i < width; i++) { |
1136 int r= src1[12*i + 0] + src1[12*i + 6]; | 1136 int r= src1[12*i + 0] + src1[12*i + 6]; |