summaryrefslogtreecommitdiff
path: root/src/video_out/deinterlace.c
diff options
context:
space:
mode:
authorMichael Roitzsch <mroi@users.sourceforge.net>2003-08-25 14:32:37 +0000
committerMichael Roitzsch <mroi@users.sourceforge.net>2003-08-25 14:32:37 +0000
commit92939d3b6df9165df0d7a25c4214c32401d9131d (patch)
tree278e8acebbe8f843693d5227906ac6d94dd635ba /src/video_out/deinterlace.c
parent8fdcd5444ac7ecd39f7b2323f8afb1440c3b6439 (diff)
downloadxine-lib-92939d3b6df9165df0d7a25c4214c32401d9131d.tar.gz
xine-lib-92939d3b6df9165df0d7a25c4214c32401d9131d.tar.bz2
AMD64 support patch by Adrian Schroeter
CVS patchset: 5308 CVS date: 2003/08/25 14:32:37
Diffstat (limited to 'src/video_out/deinterlace.c')
-rw-r--r--src/video_out/deinterlace.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/video_out/deinterlace.c b/src/video_out/deinterlace.c
index f9f46b675..fe75cee5c 100644
--- a/src/video_out/deinterlace.c
+++ b/src/video_out/deinterlace.c
@@ -46,7 +46,7 @@
static void deinterlace_bob_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
int width, int height )
{
-#ifdef ARCH_X86
+#if defined(ARCH_X86) || defined(ARCH_X86_64)
int Line;
uint64_t *YVal1;
uint64_t *YVal2;
@@ -190,7 +190,7 @@ static void deinterlace_bob_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
static int deinterlace_weave_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
int width, int height )
{
-#ifdef ARCH_X86
+#if defined(ARCH_X86) || defined(ARCH_X86_64)
int Line;
uint64_t *YVal1;
@@ -389,7 +389,7 @@ static int deinterlace_weave_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
static int deinterlace_greedy_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
int width, int height )
{
-#ifdef ARCH_X86
+#if defined(ARCH_X86) || defined(ARCH_X86_64)
int Line;
int LoopCtr;
uint64_t *L1; // ptr to Line1, of 3
@@ -552,7 +552,7 @@ static int deinterlace_greedy_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
static void deinterlace_onefield_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
int width, int height )
{
-#ifdef ARCH_X86
+#if defined(ARCH_X86) || defined(ARCH_X86_64)
int Line;
uint64_t *YVal1;
uint64_t *YVal3;
@@ -633,7 +633,7 @@ static void deinterlace_onefield_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
static void deinterlace_linearblend_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
int width, int height )
{
-#ifdef ARCH_X86
+#if defined(ARCH_X86) || defined(ARCH_X86_64)
int Line;
uint64_t *YVal1;
uint64_t *YVal2;
@@ -753,7 +753,7 @@ static void deinterlace_linearblend_yuv( uint8_t *pdst, uint8_t *psrc[],
static int check_for_mmx(void)
{
-#ifdef ARCH_X86
+#if defined(ARCH_X86) || defined(ARCH_X86_64)
static int config_flags = -1;
if ( config_flags == -1 )