Originally committed as revision 10207 to svn://svn.ffmpeg.org/ffmpeg/trunk
#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
#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
#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; \