From ed0219a69f9132535c41f84bdd0c421b6ea08304 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Sat, 26 Jun 2004 10:35:55 +0000 Subject: [PATCH] altivec workaround Originally committed as revision 3259 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/wmadec.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libavcodec/wmadec.c b/libavcodec/wmadec.c index cf2db14946..0d6d95b625 100644 --- a/libavcodec/wmadec.c +++ b/libavcodec/wmadec.c @@ -702,7 +702,12 @@ static int wma_decode_block(WMADecodeContext *s) int n, v, a, ch, code, bsize; int coef_nb_bits, total_gain, parse_exponents; float window[BLOCK_MAX_SIZE * 2]; +// XXX: FIXME!! there's a bug somewhere which makes this mandatory under altivec +#ifdef HAVE_ALTIVEC + volatile int nb_coefs[MAX_CHANNELS] __attribute__((aligned(16))); +#else int nb_coefs[MAX_CHANNELS]; +#endif float mdct_norm; #ifdef TRACE