Mercurial > mplayer.hg
comparison libswscale/swscale_altivec_template.c @ 22321:5f47768cbda5
Add av_ prefix to clip functions
author | reimar |
---|---|
date | Sun, 25 Feb 2007 10:27:43 +0000 |
parents | 18da248c2020 |
children | 9528d1ebe68f |
comparison
equal
deleted
inserted
replaced
22320:f96bc31f9aad | 22321:5f47768cbda5 |
---|---|
224 register int srcPos = filterPos[i]; | 224 register int srcPos = filterPos[i]; |
225 register int val = 0; | 225 register int val = 0; |
226 for(j=0; j<filterSize; j++) { | 226 for(j=0; j<filterSize; j++) { |
227 val += ((int)src[srcPos + j])*filter[filterSize*i + j]; | 227 val += ((int)src[srcPos + j])*filter[filterSize*i + j]; |
228 } | 228 } |
229 dst[i] = clip(val>>7, 0, (1<<15)-1); | 229 dst[i] = av_clip(val>>7, 0, (1<<15)-1); |
230 } | 230 } |
231 } | 231 } |
232 else | 232 else |
233 switch (filterSize) { | 233 switch (filterSize) { |
234 case 4: | 234 case 4: |
263 filter_v = vec_mergeh(filter_v,(vector signed short)vzero); | 263 filter_v = vec_mergeh(filter_v,(vector signed short)vzero); |
264 | 264 |
265 val_vEven = vec_mule(src_v, filter_v); | 265 val_vEven = vec_mule(src_v, filter_v); |
266 val_s = vec_sums(val_vEven, vzero); | 266 val_s = vec_sums(val_vEven, vzero); |
267 vec_st(val_s, 0, tempo); | 267 vec_st(val_s, 0, tempo); |
268 dst[i] = clip(tempo[3]>>7, 0, (1<<15)-1); | 268 dst[i] = av_clip(tempo[3]>>7, 0, (1<<15)-1); |
269 } | 269 } |
270 } | 270 } |
271 break; | 271 break; |
272 | 272 |
273 case 8: | 273 case 8: |
290 // the 4 above is 3 (filterSize == 8) + 1 (sizeof(short) == 2) | 290 // the 4 above is 3 (filterSize == 8) + 1 (sizeof(short) == 2) |
291 | 291 |
292 val_v = vec_msums(src_v, filter_v, (vector signed int)vzero); | 292 val_v = vec_msums(src_v, filter_v, (vector signed int)vzero); |
293 val_s = vec_sums(val_v, vzero); | 293 val_s = vec_sums(val_v, vzero); |
294 vec_st(val_s, 0, tempo); | 294 vec_st(val_s, 0, tempo); |
295 dst[i] = clip(tempo[3]>>7, 0, (1<<15)-1); | 295 dst[i] = av_clip(tempo[3]>>7, 0, (1<<15)-1); |
296 } | 296 } |
297 } | 297 } |
298 break; | 298 break; |
299 | 299 |
300 case 16: | 300 case 16: |
319 vector signed int val_v = vec_msums(src_vB, filter_v1, val_acc); | 319 vector signed int val_v = vec_msums(src_vB, filter_v1, val_acc); |
320 | 320 |
321 vector signed int val_s = vec_sums(val_v, vzero); | 321 vector signed int val_s = vec_sums(val_v, vzero); |
322 | 322 |
323 vec_st(val_s, 0, tempo); | 323 vec_st(val_s, 0, tempo); |
324 dst[i] = clip(tempo[3]>>7, 0, (1<<15)-1); | 324 dst[i] = av_clip(tempo[3]>>7, 0, (1<<15)-1); |
325 } | 325 } |
326 } | 326 } |
327 break; | 327 break; |
328 | 328 |
329 default: | 329 default: |
381 } | 381 } |
382 | 382 |
383 val_s = vec_sums(val_v, vzero); | 383 val_s = vec_sums(val_v, vzero); |
384 | 384 |
385 vec_st(val_s, 0, tempo); | 385 vec_st(val_s, 0, tempo); |
386 dst[i] = clip(tempo[3]>>7, 0, (1<<15)-1); | 386 dst[i] = av_clip(tempo[3]>>7, 0, (1<<15)-1); |
387 } | 387 } |
388 | 388 |
389 } | 389 } |
390 } | 390 } |
391 } | 391 } |