diff -urN mythtv-0.14/libs/libavcodec/libavcodec.pro mythtv-0.14-ppc/libs/libavcodec/libavcodec.pro --- mythtv-0.14/libs/libavcodec/libavcodec.pro 2004-01-19 19:27:14.000000000 -0800 +++ mythtv-0.14-ppc/libs/libavcodec/libavcodec.pro 2004-03-22 01:14:12.000000000 -0800 @@ -114,7 +114,8 @@ SOURCES += ppc/dsputil_ppc.c ppc/mpegvideo_ppc.c } -contains( TARGET_ARCH_ALTIVEC, yes ) { +contains( TARGET_ALTIVEC, yes ) { SOURCES += ppc/dsputil_altivec.c ppc/mpegvideo_altivec.c ppc/idct_altivec.c - QMAKE_CFLAGS_RELEASE += -faltivec -} + SOURCES += ppc/gmc_altivec.c ppc/fdct_altivec.c ppc/fft_altivec.c + QMAKE_CFLAGS_RELEASE += -maltivec -mabi=altivec +} \ No newline at end of file diff -urN mythtv-0.14/libs/libmythtv/vsync.c mythtv-0.14-ppc/libs/libmythtv/vsync.c --- mythtv-0.14/libs/libmythtv/vsync.c 2003-06-04 20:41:16.000000000 -0700 +++ mythtv-0.14-ppc/libs/libmythtv/vsync.c 2004-03-22 01:19:15.000000000 -0800 @@ -22,7 +22,9 @@ #include #include #include +#if i386 #include +#endif #include #include #include @@ -34,14 +36,17 @@ void vgasync_cleanup( void ) { +#if i386 fprintf( stderr, "vgasync: Cleaning up.\n" ); if( ioperm( BASEPORT, 1, 0 ) ) { perror( "ioperm" ); } +#endif } int vgasync_init( int verbose ) { +#if i386 /* Get access to the ports */ if( ioperm( BASEPORT, 1, 1 ) ) { if( verbose ) { @@ -53,10 +58,14 @@ atexit( vgasync_cleanup ); return 1; +#else + return 0; +#endif } void vgasync_spin_until_end_of_next_refresh( void ) { +#if i386 /* TODO: A better timeout. */ int i = 0x00ffffff; @@ -71,10 +80,12 @@ } if( !i ) fprintf( stderr, "vgasync: Timeout hit.\n" ); +#endif } void vgasync_spin_until_out_of_refresh( void ) { +#if i386 /* TODO: A better timeout. */ int i = 0x00ffffff; @@ -86,6 +97,7 @@ } if( !i ) fprintf( stderr, "vgasync: Timeout hit.\n" ); +#endif } diff -urN mythtv-0.14/settings.pro mythtv-0.14-ppc/settings.pro --- mythtv-0.14/settings.pro 2004-01-20 01:21:08.000000000 -0800 +++ mythtv-0.14-ppc/settings.pro 2004-03-22 01:12:12.000000000 -0800 @@ -12,12 +12,18 @@ DEFINES += _FILE_OFFSET_BITS=64 DEFINES += PREFIX=\"$${PREFIX}\" +# PowerPC release { - DEFINES += MMX - QMAKE_CXXFLAGS_RELEASE = -O3 -march=pentiumpro -fomit-frame-pointer + QMAKE_CXXFLAGS_RELEASE = -O2 -mpowerpc -fomit-frame-pointer QMAKE_CFLAGS_RELEASE = $${QMAKE_CXXFLAGS_RELEASE} } +#release { +# DEFINES += MMX +# QMAKE_CXXFLAGS_RELEASE = -O3 -march=pentiumpro -fomit-frame-pointer +# QMAKE_CFLAGS_RELEASE = $${QMAKE_CXXFLAGS_RELEASE} +#} + EXTRA_LIBS = -lfreetype -lmp3lame # Default Xv support @@ -25,8 +31,8 @@ EXTRA_LIBS += -L/usr/X11R6/lib -lXinerama -lXv -lX11 -lXext -lXxf86vm # IVTV output (PVR-350) support. No need to disable unless building on windows -CONFIG += using_ivtv -DEFINES += USING_IVTV +#CONFIG += using_ivtv +#DEFINES += USING_IVTV # LCDProc support #DEFINES += LCD_DEVICE