openSUSE Forums > Archives > SF Archives > ARCHIVES - 64-bit » 32-bit mplayer within 64-bit firefox

Go Back   openSUSE Forums > Archives > SF Archives > ARCHIVES - 64-bit
Forums FAQ Members List Search Today's Posts Mark Forums Read

ARCHIVES - 64-bit Questions specific to 64-bit systems running SUSE Linux
(Questions that apply to both 32-bit and 64-bit systems should be posted in the appropriate mixed architecture forums)

 
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 31-Mar-2005, 00:43
mdb
Guest
 
Posts: n/a
Default

This is something I hacked away at one night. I hope it helps. I did this in my home directory but it could be in /usr/local or where ever. In my example just change ${HOME} to the desired directory.
Get mplayer and the all-codecs tarball from mplayer
Code:
mkdir -p ${HOME}/src ${HOME}/lib32/win32
Code:
tar jxvf all-20050216.tar.bz2 -C ${HOME}/lib32/win32
Code:
tar jxvf MPlayer-1.0pre6a.tar.bz2 -C ${HOME}/src
Code:
linux32 /bin/bash
Code:
cd MPlayer-1.0pre6a
Code:
./configure --prefix=${HOME} --libdir=${HOME}/lib32 --enable-arts --with-codecsdir=${HOME}/lib32/win32 --enable-gl --disable-fbdev --target=i386-linux --as='as --32' --cc="cc -m32"
Code:
emacs config.mak
Note: Find any lib references and change them to the proper lib32 aka lib. I had to comment out the gnome ones since I only use kde and there wasn't the corresponding lib64. Although it may work with them uncommented. I pasted my config.mak here:
Code:
# -------- Generated by configure -----------

LANG = C
MAN_LANG = *en
TARGET_OS = Linux
DESTDIR =
prefix = $(DESTDIR)/home/mdb
BINDIR = $(DESTDIR)/home/mdb/bin
DATADIR = $(DESTDIR)/home/mdb/share/mplayer
MANDIR = $(DESTDIR)/home/mdb/man
CONFDIR = $(DESTDIR)/home/mdb/etc/mplayer
LIBDIR = $(DESTDIR)/home/mdb/lib32
#AR = ar
CC = cc -m32
HOST_CC = cc -m32
AWK = gawk
RANLIB = true
INSTALL = install
# OPTFLAGS = -O4 * -march=i386 -mcpu=i386 -pipe -fomit-frame-pointer -ffast-math
EXTRA_INC = *
OPTFLAGS = -I../libvo -I../../libvo -I/usr/X11/include -fno-PIC -O4 -march=i386 -mcpu=i386 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 $(EXTRA_INC)
STRIPBINARIES = yes
HELP_FILE = help/help_mp-en.h

PRG = mplayer
PRG_MENCODER = mencoder



MPLAYER_NETWORK = yes
STREAMING_LIVE_DOT_COM = no
MPLAYER_NETWORK_LIB = *-lnsl
DVBIN = yes
VIDIX = yes
SHARED_PP = no
CONFIG_PP = yes
CONFIG_RISKY = yes
CONFIG_MP3LAME = no
LIBMENU = no
I18NLIBS = 
MATROSKA = yes

OPENDIVX = no

MP3LIB = yes
LIBA52 = yes
LIBMPEG2 = yes

UNRARLIB = yes
HAVE_FFPOSTPROCESS = yes
PNG = no
JPEG = no
GIF = no

EXTRA_LIB = 
Z_LIB = * -lz
HAVE_MLIB = no
WIN32_LIB = 
STATIC_LIB = 
ENCA_LIB = 
HAVE_PTHREADS = yes
MATH_LIB = -lm

X11_INC = -I/usr/X11/include
X11DIR = -L/usr/X11R6/lib -lXext -lX11 -lnsl

HAVE_XVMC_ACCEL = no

# for libavcodec:
SRC_PATH=..
LIBPREF=lib
LIBSUF=.a
SLIBPREF=lib
SLIBSUF=.so

# video output
X_LIB = -lGL -lXxf86dga -lXv *-lXxf86vm -lXinerama -L/usr/X11R6/lib -lXext -lX11 -lnsl -lnsl
GGI_LIB = 
MLIB_LIB = *
MLIB_INC = 
DXR2_INC = 
DVB_INC = 
PNG_LIB = 
JPEG_LIB = 
GIF_LIB = 
SDL_LIB = -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread
SVGA_LIB = 
AA_LIB = 
CACA_INC = 
CACA_LIB = 

# audio output
ALSA_LIB = -lasound -ldl -lpthread
NAS_LIB = 
ARTS_LIB = -L/opt/kde3/lib -ldl -lartsc -lpthread #-L/opt/gnome/lib -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0
ARTS_INC = -I/opt/kde3/include/artsc -pthread #-I/opt/gnome/include/glib-2.0 -I/opt/gnome/lib64/glib-2.0/include
ESD_LIB = 
ESD_INC = 
POLYP_LIB = 
POLYP_INC = 
JACK_LIB = 
JACK_INC = 
SGIAUDIO_LIB = 

# input/demuxer/codecs
TERMCAP_LIB = 
LIRC_LIB = 
LIRCC_LIB = 
DVDREAD_LIB = -Llibmpdvdkit2 -lmpdvdkit
DVDKIT = no
DVDKIT2 = yes
DVDKIT_SHARED = no
SDL_INC = -I/usr/include/SDL -D_REENTRANT
W32_DEP = loader/libloader.a
W32_LIB = loader/libloader.a
DS_DEP = loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a
DS_LIB = loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a
AV_DEP = libavcodec/libavcodec.a libavformat/libavformat.a
AV_LIB = libavcodec/libavcodec.a libavformat/libavformat.a
CONFIG_LIBAVFORMAT = yes
ZORAN = no
FAME = no
FAME_LIB = 
MP1E_DEP = 
MP1E_LIB = 
ARCH_LIB = * -lpthread -ldl -rdynamic 
XVID = no
XVID_INC = 
XVID_LIB = 
X264 = no
X264_INC = 
X264_LIB = 
CONFIG_DTS = no
DTS_INC = 
DTS_LIB = 
DECORE_LIB = *
MENCODER = yes
ENCORE_LIB = * 
DIRECTFB_INC = -I/usr/include/directfb
DIRECTFB_LIB = -ldirectfb
CDPARANOIA_INC = 
CDPARANOIA_LIB = *-lcdda_interface -lcdda_paranoia
FREETYPE_INC = 
FREETYPE_LIB = 
FONTCONFIG_INC = 
FONTCONFIG_LIB = 
FRIBIDI_INC = 
FRIBIDI_LIB = 
LIBLZO_LIB= 
MAD_LIB = 
VORBIS_LIB = *
THEORA_LIB = 
FAAD_LIB = 
INTERNAL_FAAD = yes
SMBSUPPORT_LIB = 
XMMS_PLUGINS = no
XMMS_LIB = 
MACOSX = no
MACOSX_FINDER_SUPPORT = no
MACOSX_FRAMEWORKS = 
TOOLAME=no
TOOLAME_EXTRAFLAGS=
TOOLAME_LIB=

# --- Some stuff for autoconfigure ----
TARGET_ARCH_X86 = yes
TARGET_WIN32 = no
TARGET_CPU=386
TARGET_MMX = yes
TARGET_MMX2 = yes
TARGET_3DNOW = yes
TARGET_3DNOWEX = yes
TARGET_SSE = yes
TARGET_ALTIVEC = 
TARGET_VIS = 

# --- GUI stuff ---
GTKLIB = *
GLIBLIB = * 
GTK_LIBS = * 
GUI = no
DEBUG = -DDEBUG
Code:
make
Code:
make install
Code:
exit
Code:
sudo /sbin/yast2 -i mozplugger
That should do it.
  #2 (permalink)  
Old 31-Mar-2005, 07:41
harryc
Guest
 
Posts: n/a
Default

Thanks for the howto. What is the advantage to this over a 64bit mplayer install? 32bit codecs will work in the 64bit player.
  #3 (permalink)  
Old 31-Mar-2005, 13:22
mdb
Guest
 
Posts: n/a
Default

I have had stability issues with certain codecs using mplayer compiled for 64-bit. Such as distorted video, no audio, and browser crashes. This just ensures stability with compatability.
 

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




 

Search Engine Friendly URLs by vBSEO 3.3.0 RC2