[MPlayer-users] os x compile error

John Brown johnbrown105 at hotmail.com
Thu Dec 7 06:01:09 CET 2006


Dave Chand wrote:
>Hello,
>I am trying to compile mplayer revision 21522, with libavutil revision 
>7241.
>OS: intel OS X 10.4, gcc 4.0.1.
>
>I now receive the following error:
>
>cc -Wdeclaration-after-statement -gfull -g3 -O2 -fomit-frame-pointer 
>-mdynamic-no-pic -falign-loops=16 -DSYS_DARWIN -DCONFIG_DARWIN 
>-shared-libgcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk 
>-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE 
>-I/sw/include -I/usr/local/include -I/sw/include -I/usr/X11R6/include 
>-I/sw/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -I/sw/include/freetype2 
>-I/sw/include -I. -I./libavutil -I./libavcodec -I/sw/include  -c -o 
>mplayer.o mplayer.c
>In file included from libmpdemux/aviheader.h:6,
>                  from libmpdemux/stheader.h:4,
>                  from mplayer.c:178:
>./libavutil/bswap.h:40: error: syntax error before 'uint16_t'
>./libavutil/bswap.h:48: error: syntax error before 'uint32_t'
>
>
>      40 static always_inline uint16_t bswap_16(uint16_t x)
>      41 {
>      42   __asm("rorw $8, %0"   :
>      43         LEGACY_REGS (x) :
>      44         "0" (x));
>      45     return x;
>      46 }
>      47
>      48 static always_inline uint32_t bswap_32(uint32_t x)
>      49 {
>      50 #if __CPU__ != 386
>      51  __asm("bswap   %0":
>      52       "=r" (x)     :
>      53 #else
>      54  __asm("xchgb   %b0,%h0\n"
>      55       "         rorl    $16,%0\n"
>      56       "         xchgb   %b0,%h0":
>      57       LEGACY_REGS (x)                :
>      58 #endif
>      59       "0" (x));
>      60   return x;
>
>The error popped up only recently. If I remove "always_inline", the 
>compilation goes forward until "always_inline" is encountered again.
>
>dc
>

I am on Windows and I was getting this error too, so I went back to 
-r{2006-12-05} or maybe 2006-12-04.

_________________________________________________________________
All-in-one security and maintenance for your PC.  Get a free 90-day trial! 
http://clk.atdmt.com/MSN/go/msnnkwlo0050000002msn/direct/01/?href=http://clk.atdmt.com/MSN/go/msnnkwlo0050000001msn/direct/01/?href=http://www.windowsonecare.com/?sc_cid=msn_hotmail




More information about the MPlayer-users mailing list