summaryrefslogtreecommitdiff
path: root/src/libmpeg2/idct.c
diff options
context:
space:
mode:
authorGuenter Bartsch <guenter@users.sourceforge.net>2001-12-05 15:12:02 +0000
committerGuenter Bartsch <guenter@users.sourceforge.net>2001-12-05 15:12:02 +0000
commit85fa502b8d69f72eecee95fe3692344ae4035989 (patch)
treeecbc5a6c7d1166dab53781c70722588a36e7ce9d /src/libmpeg2/idct.c
parent814d94cb28617fdafa195f8bdbd4c40db4ccc92a (diff)
downloadxine-lib-85fa502b8d69f72eecee95fe3692344ae4035989.tar.gz
xine-lib-85fa502b8d69f72eecee95fe3692344ae4035989.tar.bz2
altivec support by Jeffrey W. Baker <jwbaker@acm.org>
CVS patchset: 1171 CVS date: 2001/12/05 15:12:02
Diffstat (limited to 'src/libmpeg2/idct.c')
-rw-r--r--src/libmpeg2/idct.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libmpeg2/idct.c b/src/libmpeg2/idct.c
index 2aaf6eaf9..0b77a62ed 100644
--- a/src/libmpeg2/idct.c
+++ b/src/libmpeg2/idct.c
@@ -84,6 +84,14 @@ void idct_init (void)
idct_block_add = idct_block_add_mlib;
} else
#endif
+#ifdef ENABLE_ALTIVEC
+ if (config.flags & MM_ACCEL_PPC_ALTIVEC) {
+ fprintf (stderr, "Using altivec for IDCT transform\n");
+ idct_block_copy = idct_block_copy_altivec;
+ idct_block_add = idct_block_add_altivec;
+ idct_altivec_init ();
+ } else
+#endif
{
int i;