On Wed, Jul 29, 2009 at 08:28:39PM +0100, Edd Barrett wrote: > Hi, > > Here is an updated port of mplayer, which myself and Jacob have been > bouncing around in private emails for a while. It is mostly finished, > but will need some polishing. > > I have been using it on sparc64 for a few weeks, and it seems to work > ok. It can also play flv. Have a play. > Applied Jacob's libdvdnav patch, and recompiled it. Tried building new mplayer on -amd64 current:
cc -DHAVE_AV_CONFIG_H -I.. -I.. -Wundef -Wdisabled-optimization -std=gnu99 -O2 -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -I. -I/usr/local/include -I/usr/local/include/libpng -D_THREAD_SAFE -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/pango-1.0 -I/usr/X11R6/include -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo -I/usr/X11R6/include/pixman-1 -I/usr/local/include -I/usr/local/include/libpng -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include/freetype2 -I/usr/local/include -I/usr/local/include/libdvdread -pthread -fomit-frame-pointer -c -o h264.o h264.c {standard input}: Assembler messages: {standard input}:37: Error: `ff_h264_lps_range(%eax,%esi,2)' is not a valid 64 bit base/index expression {standard input}:47: Error: `ff_h264_norm_shift(%esi)' is not a valid 64 bit base/index expression {standard input}:49: Error: `ff_h264_mlps_state+128(%eax)' is not a valid 64 bit base/index expression {standard input}:61: Error: `-1(%ebx)' is not a valid 64 bit base/index expression {standard input}:64: Error: `ff_h264_norm_shift(%ecx)' is not a valid 64 bit base/index expression {standard input}:98: Error: `ff_h264_lps_range(%eax,%esi,2)' is not a valid 64 bit base/index expression {standard input}:108: Error: `ff_h264_norm_shift(%esi)' is not a valid 64 bit base/index expression {standard input}:110: Error: `ff_h264_mlps_state+128(%eax)' is not a valid 64 bit base/index expression {standard input}:122: Error: `-1(%ebx)' is not a valid 64 bit base/index expression {standard input}:125: Error: `ff_h264_norm_shift(%ecx)' is not a valid 64 bit base/index expression In file included from h264.c:42: x86/h264_i386.h: In function `decode_significance_x86': x86/h264_i386.h:41: warning: cast from pointer to integer of different size x86/h264_i386.h:42: warning: cast from pointer to integer of different size x86/h264_i386.h: In function `decode_significance_8x8_x86': x86/h264_i386.h:94: warning: cast from pointer to integer of different size h264.c: In function `pred_direct_motion': h264.c:1048: warning: assignment from incompatible pointer type h264.c:1049: warning: assignment from incompatible pointer type ..... Notice, no ports were manually compiled on this system, all packages are dated July 5th from ftp mirrors. Full build log is available at http://x96.org/files/mplayer.log.txt