ffmpeg | branch: master | Christophe Gisquet <christophe.gisq...@gmail.com> | Sat Mar 14 15:30:26 2015 +0000| [5d38c628b0a84fafc220f070d9d4cf8fbfe96447] | committer: Michael Niedermayer
ppc: libswscale: use LOCAL_ALIGNED instead of DECLARE_ALIGNED The later may yield incorrect code for on-stack variables. Signed-off-by: Michael Niedermayer <michae...@gmx.at> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5d38c628b0a84fafc220f070d9d4cf8fbfe96447 --- libswscale/ppc/swscale_altivec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libswscale/ppc/swscale_altivec.c b/libswscale/ppc/swscale_altivec.c index a1548a7..3034c72 100644 --- a/libswscale/ppc/swscale_altivec.c +++ b/libswscale/ppc/swscale_altivec.c @@ -90,7 +90,7 @@ static void yuv2planeX_16_altivec(const int16_t *filter, int filterSize, const uint8_t *dither, int offset, int x) { register int i, j; - DECLARE_ALIGNED(16, int, val)[16]; + LOCAL_ALIGNED(16, int, val, [16]); vector signed int vo1, vo2, vo3, vo4; vector unsigned short vs1, vs2; vector unsigned char vf; @@ -215,7 +215,7 @@ static void hScale_altivec_real(SwsContext *c, int16_t *dst, int dstW, const int32_t *filterPos, int filterSize) { register int i; - DECLARE_ALIGNED(16, int, tempo)[4]; + LOCAL_ALIGNED(16, int, tempo, [4]); if (filterSize % 4) { for (i = 0; i < dstW; i++) { _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog