From 61e262f6d7b86172d56b8363dfc105f70261d233 Mon Sep 17 00:00:00 2001 From: Derek Buitenhuis Date: Sun, 26 Aug 2012 22:09:10 -0400 Subject: [PATCH] vp56: Don't use DECLARE_ALIGN on a typedef name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Instead, use it on the first member, since by definition, if any member is aligned, the whole struct must be, in order to maintain that alignment. Fixes compilation with some finicky compilers, like a mix of libclang/msvc Idea for fix from Måns Rullgård. Signed-off-by: Derek Buitenhuis Signed-off-by: Michael Niedermayer --- libavcodec/vp56.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/vp56.h b/libavcodec/vp56.h index 12f9380b4d..d8f7ce654b 100644 --- a/libavcodec/vp56.h +++ b/libavcodec/vp56.h @@ -36,9 +36,9 @@ typedef struct vp56_context VP56Context; typedef struct { - int16_t x; + DECLARE_ALIGNED(4, int16_t, x); int16_t y; -} DECLARE_ALIGNED(4, , VP56mv); +} VP56mv; typedef void (*VP56ParseVectorAdjustment)(VP56Context *s, VP56mv *vect);