static void deinterlace_bob_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
int width, int height )
{
-#if defined(ARCH_X86) || defined(ARCH_X86_64)
+#ifdef USE_MMX
int Line;
uint64_t *YVal1;
uint64_t *YVal2;
static int deinterlace_weave_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
int width, int height )
{
-#if defined(ARCH_X86) || defined(ARCH_X86_64)
+#ifdef USE_MMX
int Line;
uint64_t *YVal1;
static int deinterlace_greedy_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
int width, int height )
{
-#if defined(ARCH_X86) || defined(ARCH_X86_64)
+#ifdef USE_MMX
int Line;
int LoopCtr;
uint64_t *L1; // ptr to Line1, of 3
static void deinterlace_onefield_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
int width, int height )
{
-#if defined(ARCH_X86) || defined(ARCH_X86_64)
+#ifdef USE_MMX
int Line;
uint64_t *YVal1;
uint64_t *YVal3;
static void deinterlace_linearblend_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
int width, int height )
{
-#if defined(ARCH_X86) || defined(ARCH_X86_64)
+#ifdef USE_MMX
int Line;
uint64_t *YVal1;
uint64_t *YVal2;
static int check_for_mmx(void)
{
-#if defined(ARCH_X86) || defined(ARCH_X86_64)
+#ifdef USE_MMX
static int config_flags = -1;
if ( config_flags == -1 )
deinterlace_linearblend_yuv(pdst,psrc,width,height);
break;
default:
- lprintf("unknow method %d.\n",method);
+ lprintf("unknown method %d.\n",method);
break;
}
}
}
char *deinterlace_methods[] = {
- "none",
+ "none",
"bob",
"weave",
"greedy",