changeset 10266:db0c6834b6db

libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>: Check for altivec.h and set HAVE_ALTIVEC_H This is required for the new libmpeg2 files and for the updated ffmpeg code make sure ARCH_POWERPC gets set (I choosed this instead of mpeg2_internal)
author arpi
date Mon, 09 Jun 2003 12:09:39 +0000
parents c2b52956a30c
children d953763cc555
files configure
diffstat 1 files changed, 27 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Mon Jun 09 10:44:34 2003 +0000
+++ b/configure	Mon Jun 09 12:09:39 2003 +0000
@@ -1967,6 +1967,23 @@
 fi
 echores "$_mman"
 
+if ppc && test "$_altivec" = "yes" ; then
+echocheck "altivec.h"
+cat > $TMPC << EOF
+#include <altivec.h>
+int main(void) { return 0; }
+EOF
+_altivec=no
+cc_check && _altivec=yes
+if test "$_altivec" = yes ; then
+  _def_altivec_h='#define HAVE_ALTIVEC_H 1'
+else
+  _def_altivec_h='#undef HAVE_ALTIVEC_H'
+fi
+echores "$_altivec"
+else
+  _def_altivec_h='#undef HAVE_ALTIVEC_H'
+fi
 
 echocheck "dynamic loader"
 cat > $TMPC << EOF
@@ -5669,6 +5686,13 @@
 
 $_def_arch
 
+/* libmpeg2 wants ARCH_PPC and the rest of mplayer use ARCH_POWERPC,
+ * define ARCH_PPC if ARCH_POWERPC is set to cope with that.
+ */
+#ifdef ARCH_POWERPC
+#define ARCH_PPC 1
+#endif
+
 /* Define this for Cygwin build for win32 */
 $_def_confwin32
 
@@ -5814,6 +5838,9 @@
 #define USE_MMX_IDCT 1
 #endif
 
+$_def_altivec_h	// enables usage of altivec.h
+
+
 $_def_mlib  // Sun mediaLib, available only on solaris
 
 /* libmpeg2 uses a different feature test macro for mediaLib */