diff options
author | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2006-06-17 12:45:51 +0000 |
---|---|---|
committer | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2006-06-17 12:45:51 +0000 |
commit | 5817595983c62f616fb31a6d3f297d47a9b20519 (patch) | |
tree | 5bde7c8a9b50f81daf12790dc01c5d6480de9cd6 /src/libmpeg2/mpeg2_internal.h | |
parent | 48afd7769daf349aa921a94b1c0dffce3f8f228b (diff) | |
download | xine-lib-5817595983c62f616fb31a6d3f297d47a9b20519.tar.gz xine-lib-5817595983c62f616fb31a6d3f297d47a9b20519.tar.bz2 |
Fix Altivec libmpeg2 decoding, thanks to Luca Barbato (lu_zero@gentoo.org) and Christer Palm (palm@nogui.se).
CVS patchset: 8045
CVS date: 2006/06/17 12:45:51
Diffstat (limited to 'src/libmpeg2/mpeg2_internal.h')
-rw-r--r-- | src/libmpeg2/mpeg2_internal.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/libmpeg2/mpeg2_internal.h b/src/libmpeg2/mpeg2_internal.h index 915bece2c..c2ffbf909 100644 --- a/src/libmpeg2/mpeg2_internal.h +++ b/src/libmpeg2/mpeg2_internal.h @@ -27,6 +27,10 @@ #include "video_out.h" #include "accel_xvmc.h" +#ifdef ENABLE_ALTIVEC +#include <altivec.h> +#endif + /* macroblock modes */ #define MACROBLOCK_INTRA XINE_MACROBLOCK_INTRA #define MACROBLOCK_PATTERN XINE_MACROBLOCK_PATTERN @@ -243,10 +247,6 @@ void mpeg2_zero_block_mmx (int16_t * block); void mpeg2_idct_mmx_init (void); /* idct_altivec.c */ -#ifndef HOST_OS_DARWIN -void mpeg2_idct_copy_altivec (int16_t * block, uint8_t * dest, int stride); -void mpeg2_idct_add_altivec (int16_t * block, uint8_t * dest, int stride); -#else /* HOST_OS_DARWIN */ # ifdef ENABLE_ALTIVEC void mpeg2_idct_copy_altivec (vector signed short * block, unsigned char * dest, int stride); @@ -258,7 +258,6 @@ void mpeg2_idct_copy_altivec (signed short * block, unsigned char * dest, void mpeg2_idct_add_altivec (signed short * block, unsigned char * dest, int stride); # endif /* ENABLE_ALTIVEC */ -#endif /* HOST_OS_DARWIN */ void mpeg2_idct_altivec_init (void); /* motion_comp.c */ |