From: Diego Biurrun Date: Fri, 24 Aug 2007 15:04:00 +0000 (+0000) Subject: Move Apple gcc AltiVec vector declaration syntax to libavutil. X-Git-Tag: v0.5~7782 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=8008a04325236d6b6e0b3ae1c9c2a28c68668696;p=coroid%2Flibav_saccubus.git Move Apple gcc AltiVec vector declaration syntax to libavutil. Originally committed as revision 10207 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/libavcodec/ppc/gcc_fixes.h b/libavcodec/ppc/gcc_fixes.h index 50d78ee6a..9814c3cb1 100644 --- a/libavcodec/ppc/gcc_fixes.h +++ b/libavcodec/ppc/gcc_fixes.h @@ -28,16 +28,12 @@ #endif #ifdef SYS_DARWIN -# ifndef __MWERKS__ -# define AVV(x...) (x) -# else +# ifdef __MWERKS__ # define AVV # endif #define REG_v(a) asm ( #a ) #else -#define AVV(x...) {x} - #if (__GNUC__ < 4) # define REG_v(a) #else diff --git a/libavutil/internal.h b/libavutil/internal.h index 58c5aa869..702301612 100644 --- a/libavutil/internal.h +++ b/libavutil/internal.h @@ -50,6 +50,13 @@ #endif #endif +/* Use Apple-specific AltiVec syntax for vector declarations when necessary. */ +#ifdef __APPLE_CC__ +#define AVV(x...) (x) +#else +#define AVV(x...) {x} +#endif + #ifndef M_PI #define M_PI 3.14159265358979323846 #endif diff --git a/libpostproc/postprocess_altivec_template.c b/libpostproc/postprocess_altivec_template.c index 332c5bbdd..0f2db93c5 100644 --- a/libpostproc/postprocess_altivec_template.c +++ b/libpostproc/postprocess_altivec_template.c @@ -22,12 +22,6 @@ #include "avutil.h" -#ifdef SYS_DARWIN -#define AVV(x...) (x) -#else -#define AVV(x...) {x} -#endif - #define ALTIVEC_TRANSPOSE_8x8_SHORT(src_a,src_b,src_c,src_d,src_e,src_f,src_g,src_h) \ do { \ __typeof__(src_a) tempA1, tempB1, tempC1, tempD1; \