diff options
author | Juergen Keil <jkeil@users.sourceforge.net> | 2001-08-31 14:32:24 +0000 |
---|---|---|
committer | Juergen Keil <jkeil@users.sourceforge.net> | 2001-08-31 14:32:24 +0000 |
commit | 0bfbbc13906c4ca2c8d28aa22803a2594a9634b1 (patch) | |
tree | eaa4ba0f94ea230865705de18315afcf94d8a405 /src/libffmpeg/libavcodec/dsputil.h | |
parent | 2d3f4a1d87de306103990f1c8690d4e997e45db3 (diff) | |
download | xine-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.h | 26 |
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 |