summaryrefslogtreecommitdiff
path: root/src/libffmpeg/libavcodec/dsputil.h
diff options
context:
space:
mode:
authorJuergen Keil <jkeil@users.sourceforge.net>2001-08-31 14:32:24 +0000
committerJuergen Keil <jkeil@users.sourceforge.net>2001-08-31 14:32:24 +0000
commit0bfbbc13906c4ca2c8d28aa22803a2594a9634b1 (patch)
treeeaa4ba0f94ea230865705de18315afcf94d8a405 /src/libffmpeg/libavcodec/dsputil.h
parent2d3f4a1d87de306103990f1c8690d4e997e45db3 (diff)
downloadxine-lib-0bfbbc13906c4ca2c8d28aa22803a2594a9634b1.tar.gz
xine-lib-0bfbbc13906c4ca2c8d28aa22803a2594a9634b1.tar.bz2
Add mediaLib acceleration for UltarSPARCs to ffmpeg's libavcodec
CVS patchset: 531 CVS date: 2001/08/31 14:32:24
Diffstat (limited to 'src/libffmpeg/libavcodec/dsputil.h')
-rw-r--r--src/libffmpeg/libavcodec/dsputil.h26
1 files changed, 21 insertions, 5 deletions
diff --git a/src/libffmpeg/libavcodec/dsputil.h b/src/libffmpeg/libavcodec/dsputil.h
index 80a934ccd..1189747f3 100644
--- a/src/libffmpeg/libavcodec/dsputil.h
+++ b/src/libffmpeg/libavcodec/dsputil.h
@@ -103,20 +103,36 @@ void dsputil_init_mmx(void);
#elif defined(ARCH_ARMV4L)
-#define emms_c()
-
/* This is to use 4 bytes read to the IDCT pointers for some 'zero'
line ptimizations */
#define __align8 __attribute__ ((aligned (4)))
void dsputil_init_armv4l(void);
-#else
+#endif
+
+
+
+#if defined(HAVE_MLIB)
-#define emms_c()
+/* SPARC/VIS IDCT needs 8-byte aligned DCT blocks */
+#define __align8 __attribute__ ((aligned (8)))
+
+void dsputil_init_mlib(void);
+
+#endif /* HAVE_MLIB */
-#define __align8
+/*
+ * provide empty defaults, if the target specific accelerated dsputils did
+ * not define these:
+ */
+#ifndef __align8
+#define __align8
+#endif
+
+#ifndef emms_c
+#define emms_c()
#endif
#endif