comparison ppc/dsputil_h264_altivec.c @ 2979:bfabfdf9ce55 libavcodec

COSMETICS: tabs --> spaces, some prettyprinting
author diego
date Thu, 22 Dec 2005 01:10:11 +0000
parents ef2149182f1c
children 0b546eab515d
comparison
equal deleted inserted replaced
2978:403183bbb505 2979:bfabfdf9ce55
189 }\ 189 }\
190 190
191 191
192 /* from dsputil.c */ 192 /* from dsputil.c */
193 static inline void put_pixels8_l2(uint8_t * dst, const uint8_t * src1, const uint8_t * src2, int dst_stride, int src_stride1, int src_stride2, int h) { 193 static inline void put_pixels8_l2(uint8_t * dst, const uint8_t * src1, const uint8_t * src2, int dst_stride, int src_stride1, int src_stride2, int h) {
194 int i; 194 int i;
195 for (i = 0; i < h; i++) { 195 for (i = 0; i < h; i++) {
196 uint32_t a, b; 196 uint32_t a, b;
197 a = (((const struct unaligned_32 *) (&src1[i * src_stride1]))->l); 197 a = (((const struct unaligned_32 *) (&src1[i * src_stride1]))->l);
198 b = (((const struct unaligned_32 *) (&src2[i * src_stride2]))->l); 198 b = (((const struct unaligned_32 *) (&src2[i * src_stride2]))->l);
199 *((uint32_t *) & dst[i * dst_stride]) = rnd_avg32(a, b); 199 *((uint32_t *) & dst[i * dst_stride]) = rnd_avg32(a, b);
200 a = (((const struct unaligned_32 *) (&src1[i * src_stride1 + 4]))->l); 200 a = (((const struct unaligned_32 *) (&src1[i * src_stride1 + 4]))->l);
201 b = (((const struct unaligned_32 *) (&src2[i * src_stride2 + 4]))->l); 201 b = (((const struct unaligned_32 *) (&src2[i * src_stride2 + 4]))->l);
202 *((uint32_t *) & dst[i * dst_stride + 4]) = rnd_avg32(a, b); 202 *((uint32_t *) & dst[i * dst_stride + 4]) = rnd_avg32(a, b);
203 } 203 }
204 } static inline void avg_pixels8_l2(uint8_t * dst, const uint8_t * src1, const uint8_t * src2, int dst_stride, int src_stride1, int src_stride2, int h) { 204 } static inline void avg_pixels8_l2(uint8_t * dst, const uint8_t * src1, const uint8_t * src2, int dst_stride, int src_stride1, int src_stride2, int h) {
205 int i; 205 int i;
206 for (i = 0; i < h; i++) { 206 for (i = 0; i < h; i++) {
207 uint32_t a, b; 207 uint32_t a, b;
208 a = (((const struct unaligned_32 *) (&src1[i * src_stride1]))->l); 208 a = (((const struct unaligned_32 *) (&src1[i * src_stride1]))->l);
209 b = (((const struct unaligned_32 *) (&src2[i * src_stride2]))->l); 209 b = (((const struct unaligned_32 *) (&src2[i * src_stride2]))->l);
210 *((uint32_t *) & dst[i * dst_stride]) = rnd_avg32(*((uint32_t *) & dst[i * dst_stride]), rnd_avg32(a, b)); 210 *((uint32_t *) & dst[i * dst_stride]) = rnd_avg32(*((uint32_t *) & dst[i * dst_stride]), rnd_avg32(a, b));
211 a = (((const struct unaligned_32 *) (&src1[i * src_stride1 + 4]))->l); 211 a = (((const struct unaligned_32 *) (&src1[i * src_stride1 + 4]))->l);
212 b = (((const struct unaligned_32 *) (&src2[i * src_stride2 + 4]))->l); 212 b = (((const struct unaligned_32 *) (&src2[i * src_stride2 + 4]))->l);
213 *((uint32_t *) & dst[i * dst_stride + 4]) = rnd_avg32(*((uint32_t *) & dst[i * dst_stride + 4]), rnd_avg32(a, b)); 213 *((uint32_t *) & dst[i * dst_stride + 4]) = rnd_avg32(*((uint32_t *) & dst[i * dst_stride + 4]), rnd_avg32(a, b));
214 } 214 }
215 } static inline void put_pixels16_l2(uint8_t * dst, const uint8_t * src1, const uint8_t * src2, int dst_stride, int src_stride1, int src_stride2, int h) { 215 } static inline void put_pixels16_l2(uint8_t * dst, const uint8_t * src1, const uint8_t * src2, int dst_stride, int src_stride1, int src_stride2, int h) {
216 put_pixels8_l2(dst, src1, src2, dst_stride, src_stride1, src_stride2, h); 216 put_pixels8_l2(dst, src1, src2, dst_stride, src_stride1, src_stride2, h);
217 put_pixels8_l2(dst + 8, src1 + 8, src2 + 8, dst_stride, src_stride1, src_stride2, h); 217 put_pixels8_l2(dst + 8, src1 + 8, src2 + 8, dst_stride, src_stride1, src_stride2, h);
218 } static inline void avg_pixels16_l2(uint8_t * dst, const uint8_t * src1, const uint8_t * src2, int dst_stride, int src_stride1, int src_stride2, int h) { 218 } static inline void avg_pixels16_l2(uint8_t * dst, const uint8_t * src1, const uint8_t * src2, int dst_stride, int src_stride1, int src_stride2, int h) {
219 avg_pixels8_l2(dst, src1, src2, dst_stride, src_stride1, src_stride2, h); 219 avg_pixels8_l2(dst, src1, src2, dst_stride, src_stride1, src_stride2, h);
220 avg_pixels8_l2(dst + 8, src1 + 8, src2 + 8, dst_stride, src_stride1, src_stride2, h); 220 avg_pixels8_l2(dst + 8, src1 + 8, src2 + 8, dst_stride, src_stride1, src_stride2, h);
221 } 221 }
222 222
223 /* UNIMPLEMENTED YET !! */ 223 /* UNIMPLEMENTED YET !! */
224 #define put_pixels16_l2_altivec(d,s1,s2,ds,s1s,h) put_pixels16_l2(d,s1,s2,ds,s1s,16,h) 224 #define put_pixels16_l2_altivec(d,s1,s2,ds,s1s,h) put_pixels16_l2(d,s1,s2,ds,s1s,16,h)
225 #define avg_pixels16_l2_altivec(d,s1,s2,ds,s1s,h) avg_pixels16_l2(d,s1,s2,ds,s1s,16,h) 225 #define avg_pixels16_l2_altivec(d,s1,s2,ds,s1s,h) avg_pixels16_l2(d,s1,s2,ds,s1s,16,h)