Mercurial > libavcodec.hg
comparison dsputil.c @ 11783:f97b1759c39a libavcodec
Add more const to _l4 pixel functions
author | conrad |
---|---|
date | Thu, 27 May 2010 04:39:23 +0000 |
parents | 7dd2a45249a9 |
children | eaf3ffb5df56 |
comparison
equal
deleted
inserted
replaced
11782:a617365c7c6f | 11783:f97b1759c39a |
---|---|
943 \ | 943 \ |
944 static inline void OPNAME ## _pixels8_y2_c(uint8_t *block, const uint8_t *pixels, int line_size, int h){\ | 944 static inline void OPNAME ## _pixels8_y2_c(uint8_t *block, const uint8_t *pixels, int line_size, int h){\ |
945 OPNAME ## _pixels8_l2(block, pixels, pixels+line_size, line_size, line_size, line_size, h);\ | 945 OPNAME ## _pixels8_l2(block, pixels, pixels+line_size, line_size, line_size, line_size, h);\ |
946 }\ | 946 }\ |
947 \ | 947 \ |
948 static inline void OPNAME ## _pixels8_l4(uint8_t *dst, const uint8_t *src1, uint8_t *src2, uint8_t *src3, uint8_t *src4,\ | 948 static inline void OPNAME ## _pixels8_l4(uint8_t *dst, const uint8_t *src1, const uint8_t *src2, const uint8_t *src3, const uint8_t *src4,\ |
949 int dst_stride, int src_stride1, int src_stride2,int src_stride3,int src_stride4, int h){\ | 949 int dst_stride, int src_stride1, int src_stride2,int src_stride3,int src_stride4, int h){\ |
950 int i;\ | 950 int i;\ |
951 for(i=0; i<h; i++){\ | 951 for(i=0; i<h; i++){\ |
952 uint32_t a, b, c, d, l0, l1, h0, h1;\ | 952 uint32_t a, b, c, d, l0, l1, h0, h1;\ |
953 a= AV_RN32(&src1[i*src_stride1]);\ | 953 a= AV_RN32(&src1[i*src_stride1]);\ |
995 \ | 995 \ |
996 static inline void OPNAME ## _pixels2_y2_c(uint8_t *block, const uint8_t *pixels, int line_size, int h){\ | 996 static inline void OPNAME ## _pixels2_y2_c(uint8_t *block, const uint8_t *pixels, int line_size, int h){\ |
997 OPNAME ## _pixels2_l2(block, pixels, pixels+line_size, line_size, line_size, line_size, h);\ | 997 OPNAME ## _pixels2_l2(block, pixels, pixels+line_size, line_size, line_size, line_size, h);\ |
998 }\ | 998 }\ |
999 \ | 999 \ |
1000 static inline void OPNAME ## _no_rnd_pixels8_l4(uint8_t *dst, const uint8_t *src1, uint8_t *src2, uint8_t *src3, uint8_t *src4,\ | 1000 static inline void OPNAME ## _no_rnd_pixels8_l4(uint8_t *dst, const uint8_t *src1, const uint8_t *src2, const uint8_t *src3, const uint8_t *src4,\ |
1001 int dst_stride, int src_stride1, int src_stride2,int src_stride3,int src_stride4, int h){\ | 1001 int dst_stride, int src_stride1, int src_stride2,int src_stride3,int src_stride4, int h){\ |
1002 int i;\ | 1002 int i;\ |
1003 for(i=0; i<h; i++){\ | 1003 for(i=0; i<h; i++){\ |
1004 uint32_t a, b, c, d, l0, l1, h0, h1;\ | 1004 uint32_t a, b, c, d, l0, l1, h0, h1;\ |
1005 a= AV_RN32(&src1[i*src_stride1]);\ | 1005 a= AV_RN32(&src1[i*src_stride1]);\ |
1030 h1= ((c&0xFCFCFCFCUL)>>2)\ | 1030 h1= ((c&0xFCFCFCFCUL)>>2)\ |
1031 + ((d&0xFCFCFCFCUL)>>2);\ | 1031 + ((d&0xFCFCFCFCUL)>>2);\ |
1032 OP(*((uint32_t*)&dst[i*dst_stride+4]), h0+h1+(((l0+l1)>>2)&0x0F0F0F0FUL));\ | 1032 OP(*((uint32_t*)&dst[i*dst_stride+4]), h0+h1+(((l0+l1)>>2)&0x0F0F0F0FUL));\ |
1033 }\ | 1033 }\ |
1034 }\ | 1034 }\ |
1035 static inline void OPNAME ## _pixels16_l4(uint8_t *dst, const uint8_t *src1, uint8_t *src2, uint8_t *src3, uint8_t *src4,\ | 1035 static inline void OPNAME ## _pixels16_l4(uint8_t *dst, const uint8_t *src1, const uint8_t *src2, const uint8_t *src3, const uint8_t *src4,\ |
1036 int dst_stride, int src_stride1, int src_stride2,int src_stride3,int src_stride4, int h){\ | 1036 int dst_stride, int src_stride1, int src_stride2,int src_stride3,int src_stride4, int h){\ |
1037 OPNAME ## _pixels8_l4(dst , src1 , src2 , src3 , src4 , dst_stride, src_stride1, src_stride2, src_stride3, src_stride4, h);\ | 1037 OPNAME ## _pixels8_l4(dst , src1 , src2 , src3 , src4 , dst_stride, src_stride1, src_stride2, src_stride3, src_stride4, h);\ |
1038 OPNAME ## _pixels8_l4(dst+8, src1+8, src2+8, src3+8, src4+8, dst_stride, src_stride1, src_stride2, src_stride3, src_stride4, h);\ | 1038 OPNAME ## _pixels8_l4(dst+8, src1+8, src2+8, src3+8, src4+8, dst_stride, src_stride1, src_stride2, src_stride3, src_stride4, h);\ |
1039 }\ | 1039 }\ |
1040 static inline void OPNAME ## _no_rnd_pixels16_l4(uint8_t *dst, const uint8_t *src1, uint8_t *src2, uint8_t *src3, uint8_t *src4,\ | 1040 static inline void OPNAME ## _no_rnd_pixels16_l4(uint8_t *dst, const uint8_t *src1, const uint8_t *src2, const uint8_t *src3, const uint8_t *src4,\ |
1041 int dst_stride, int src_stride1, int src_stride2,int src_stride3,int src_stride4, int h){\ | 1041 int dst_stride, int src_stride1, int src_stride2,int src_stride3,int src_stride4, int h){\ |
1042 OPNAME ## _no_rnd_pixels8_l4(dst , src1 , src2 , src3 , src4 , dst_stride, src_stride1, src_stride2, src_stride3, src_stride4, h);\ | 1042 OPNAME ## _no_rnd_pixels8_l4(dst , src1 , src2 , src3 , src4 , dst_stride, src_stride1, src_stride2, src_stride3, src_stride4, h);\ |
1043 OPNAME ## _no_rnd_pixels8_l4(dst+8, src1+8, src2+8, src3+8, src4+8, dst_stride, src_stride1, src_stride2, src_stride3, src_stride4, h);\ | 1043 OPNAME ## _no_rnd_pixels8_l4(dst+8, src1+8, src2+8, src3+8, src4+8, dst_stride, src_stride1, src_stride2, src_stride3, src_stride4, h);\ |
1044 }\ | 1044 }\ |
1045 \ | 1045 \ |