[FFmpeg-devel] [PATCH] Use correct LOCAL_ALIGNED for stack variables instead of DECLARE_ALIGNED.
Reimar Döffinger
Reimar.Doeffinger at gmx.de
Tue Sep 20 00:34:21 CEST 2011
LOCAL_ALIGNED should work for all compilers/systems whereas
DECLARE_ALIGNED does not work on some (do not remember which though).
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
---
libavcodec/proresdec.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/libavcodec/proresdec.c b/libavcodec/proresdec.c
index 810d523..3f8f48b 100644
--- a/libavcodec/proresdec.c
+++ b/libavcodec/proresdec.c
@@ -397,7 +397,8 @@ static void decode_slice_luma(AVCodecContext *avctx, SliceContext *slice,
const int *qmat)
{
ProresContext *ctx = avctx->priv_data;
- DECLARE_ALIGNED(16, DCTELEM, blocks)[8*4*64], *block;
+ LOCAL_ALIGNED_16(DCTELEM, blocks, [8*4*64]);
+ DCTELEM *block;
GetBitContext gb;
int i, blocks_per_slice = slice->mb_count<<2;
@@ -426,7 +427,8 @@ static void decode_slice_chroma(AVCodecContext *avctx, SliceContext *slice,
const int *qmat)
{
ProresContext *ctx = avctx->priv_data;
- DECLARE_ALIGNED(16, DCTELEM, blocks)[8*4*64], *block;
+ LOCAL_ALIGNED_16(DCTELEM, blocks, [8*4*64]);
+ DCTELEM *block;
GetBitContext gb;
int i, blocks_per_slice = slice->mb_count*2;
--
1.7.6.3
More information about the ffmpeg-devel
mailing list