[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