[FFmpeg-cvslog] r10207 - in trunk: libavcodec/ppc/gcc_fixes.h libavutil/internal.h libpostproc/postprocess_altivec_template.c

diego subversion
Fri Aug 24 17:04:01 CEST 2007


Author: diego
Date: Fri Aug 24 17:04:00 2007
New Revision: 10207

Log:
Move Apple gcc AltiVec vector declaration syntax to libavutil.


Modified:
   trunk/libavcodec/ppc/gcc_fixes.h
   trunk/libavutil/internal.h
   trunk/libpostproc/postprocess_altivec_template.c

Modified: trunk/libavcodec/ppc/gcc_fixes.h
==============================================================================
--- trunk/libavcodec/ppc/gcc_fixes.h	(original)
+++ trunk/libavcodec/ppc/gcc_fixes.h	Fri Aug 24 17:04:00 2007
@@ -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

Modified: trunk/libavutil/internal.h
==============================================================================
--- trunk/libavutil/internal.h	(original)
+++ trunk/libavutil/internal.h	Fri Aug 24 17:04:00 2007
@@ -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

Modified: trunk/libpostproc/postprocess_altivec_template.c
==============================================================================
--- trunk/libpostproc/postprocess_altivec_template.c	(original)
+++ trunk/libpostproc/postprocess_altivec_template.c	Fri Aug 24 17:04:00 2007
@@ -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;                   \




More information about the ffmpeg-cvslog mailing list