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];