diff msmpeg4.c @ 10071:6ac0d4957d35 libavcodec

Replace #ifdef PIC checks with the more appropriate HAVE_EBX_AVAILABLE/HAVE_7REGS.
author reimar
date Fri, 21 Aug 2009 09:54:28 +0000
parents 6b229807a182
children 95f3daa991a2
line wrap: on
line diff
--- a/msmpeg4.c	Fri Aug 21 08:46:49 2009 +0000
+++ b/msmpeg4.c	Fri Aug 21 09:54:28 2009 +0000
@@ -31,6 +31,7 @@
 #include "dsputil.h"
 #include "mpegvideo.h"
 #include "msmpeg4.h"
+#include "libavutil/x86_cpu.h"
 
 /*
  * You can also call this codec : MPEG4 with a twist !
@@ -647,7 +648,7 @@
        necessitate to modify mpegvideo.c. The problem comes from the
        fact they decided to store the quantized DC (which would lead
        to problems if Q could vary !) */
-#if ARCH_X86 && !defined PIC
+#if ARCH_X86 && HAVE_7REGS && HAVE_EBX_AVAILABLE
     __asm__ volatile(
         "movl %3, %%eax         \n\t"
         "shrl $1, %%eax         \n\t"