Mercurial > libavcodec.hg
diff ppc/dsputil_altivec.c @ 3533:0937cc91b574 libavcodec
avoid possible segfault situations
author | lu_zero |
---|---|
date | Wed, 02 Aug 2006 21:37:38 +0000 |
parents | 052765f11f1c |
children | 6aabb2bec46c |
line wrap: on
line diff
--- a/ppc/dsputil_altivec.c Wed Aug 02 11:18:10 2006 +0000 +++ b/ppc/dsputil_altivec.c Wed Aug 02 21:37:38 2006 +0000 @@ -700,13 +700,13 @@ #else for(i=0; i<h; i+=4) { pixelsv1 = vec_ld(0, (unsigned char*)pixels); - pixelsv2 = vec_ld(16, (unsigned char*)pixels); + pixelsv2 = vec_ld(15, (unsigned char*)pixels); pixelsv1B = vec_ld(line_size, (unsigned char*)pixels); - pixelsv2B = vec_ld(16 + line_size, (unsigned char*)pixels); + pixelsv2B = vec_ld(15 + line_size, (unsigned char*)pixels); pixelsv1C = vec_ld(line_size_2, (unsigned char*)pixels); - pixelsv2C = vec_ld(16 + line_size_2, (unsigned char*)pixels); + pixelsv2C = vec_ld(15 + line_size_2, (unsigned char*)pixels); pixelsv1D = vec_ld(line_size_3, (unsigned char*)pixels); - pixelsv2D = vec_ld(16 + line_size_3, (unsigned char*)pixels); + pixelsv2D = vec_ld(15 + line_size_3, (unsigned char*)pixels); vec_st(vec_perm(pixelsv1, pixelsv2, perm), 0, (unsigned char*)block); vec_st(vec_perm(pixelsv1B, pixelsv2B, perm),