aboutsummaryrefslogtreecommitdiff
path: root/media/video/cinelerra/cinelerra-altivec.diff
diff options
context:
space:
mode:
Diffstat (limited to 'media/video/cinelerra/cinelerra-altivec.diff')
-rw-r--r--media/video/cinelerra/cinelerra-altivec.diff49
1 files changed, 49 insertions, 0 deletions
diff --git a/media/video/cinelerra/cinelerra-altivec.diff b/media/video/cinelerra/cinelerra-altivec.diff
new file mode 100644
index 0000000..cf4f57d
--- /dev/null
+++ b/media/video/cinelerra/cinelerra-altivec.diff
@@ -0,0 +1,49 @@
+Index: quicktime/ffmpeg/libavcodec/Makefile.am
+===================================================================
+--- quicktime/ffmpeg/libavcodec/Makefile.am (revision 958)
++++ quicktime/ffmpeg/libavcodec/Makefile.am (working copy)
+@@ -11,6 +11,9 @@
+ if TARGET_ARCH_POWERPC
+ MM_DIR = ppc
+ MM_LIB = ppc/libavcodecppc.la
++## if TARGET_ALTIVEC
++MM_FLAGS = -DHAVE_ALTIVEC -maltivec -mabi=altivec
++## endif
+ endif
+
+ SUBDIRS = $(MM_DIR)
+Index: quicktime/ffmpeg/libavcodec/ppc/Makefile.am
+===================================================================
+--- quicktime/ffmpeg/libavcodec/ppc/Makefile.am (revision 958)
++++ quicktime/ffmpeg/libavcodec/ppc/Makefile.am (working copy)
+@@ -1,15 +1,27 @@
+ noinst_LTLIBRARIES = libavcodecppc.la
+
++# experimental code for altivec:
++## if TARGET_ALTIVEC
++ALTIVEC_FLAGS = -maltivec -mabi=altivec -DHAVE_ALTIVEC
++ALTIVEC_FILES = dsputil_altivec.c dsputil_h264_altivec.c fft_altivec.c gmc_altivec.c fdct_altivec.c idct_altivec.c mpegvideo_altivec.c
++## else
++## ALTIVEC_FLAGS =
++## ALTIVEC_FILES =
++## endif
++
++
+ # special options needed due to scarcity of registers
+ AM_CFLAGS = \
+ $(LARGEFILE_CFLAGS) \
+ $(CPU_CFLAGS) \
++ $(ALTIVEC_FLAGS) \
+ -O3 -prefer-non-pic \
+ -D_GNU_SOURCE -DHAVE_AV_CONFIG_H -I$(srcdir)/../..
+
+ libavcodecppc_la_SOURCES = \
+- dsputil_ppc.c mpegvideo_ppc.c
++ dsputil_ppc.c mpegvideo_ppc.c \
++ $(ALTIVEC_FILES)
+
+-EXTRA_DIST = dsputil_ppc.c \
+- mpegvideo_ppc.c
++EXTRA_DIST = dsputil_h264_template_altivec.c \
++ dsputil_altivec.h dsputil_ppc.h
+