Mercurial > libavcodec.hg
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"