Mandalika's scratchpad [ Work blog @Oracle | Stock Market Notes | My Music Compositions ]

Old Posts: 09.04  10.04  11.04  12.04  01.05  02.05  03.05  04.05  05.05  06.05  07.05  08.05  09.05  10.05  11.05  12.05  01.06  02.06  03.06  04.06  05.06  06.06  07.06  08.06  09.06  10.06  11.06  12.06  01.07  02.07  03.07  04.07  05.07  06.07  08.07  09.07  10.07  11.07  12.07  01.08  02.08  03.08  04.08  05.08  06.08  07.08  08.08  09.08  10.08  11.08  12.08  01.09  02.09  03.09  04.09  05.09  06.09  07.09  08.09  09.09  10.09  11.09  12.09  01.10  02.10  03.10  04.10  05.10  06.10  07.10  08.10  09.10  10.10  11.10  12.10  01.11  02.11  03.11  04.11  05.11  07.11  08.11  09.11  10.11  11.11  12.11  01.12  02.12  03.12  04.12  05.12  06.12  07.12  08.12  09.12  10.12  11.12  12.12  01.13  02.13  03.13  04.13  05.13  06.13  07.13  08.13  09.13  10.13  11.13  12.13  01.14  02.14  03.14  04.14  05.14  06.14  07.14  09.14  10.14  11.14  12.14  01.15  02.15  03.15  04.15  06.15  09.15  12.15  01.16  03.16  04.16  05.16  06.16  07.16  08.16  09.16  12.16  01.17  02.17  03.17  04.17  06.17 


Saturday, March 12, 2005
 
Solaris 10: Installing MPlayer

MPlayer - Introduction:
MPlayer is a movie player for UNIX/Linux and plays most MPEG, VOB, AVI, OGG/OGM, ASF/WMA/WMV, QT/MOV/MP4, RM etc., files, supported by many native, XAnim, RealPlayer, and Win32 DLL codecs. You can watch VideoCD, SVCD, DVD, RealMedia, and MPEG-4 (DivX) movies too

Prerequisites:
GNU tools: gmake (make), gcc (compiler), gas (assembler), libiconv etc.,

Note:
  1. On Solaris SPARC, we need the GNU C/C++ Compiler; it does not matter if GNU C/C++ compiler is configured with or without the GNU assembler
  2. On Solaris x86, we need the GNU assembler and the GNU C/C++ compiler, configured to use the GNU assembler. The MPlayer code on the x86 platform makes heavy use of MMX, SSE and 3DNOW! instructions that cannot be compiled using Sun's assembler /usr/ccs/bin/as
  3. Error message from configure on a Solaris x86 system using GCC without GNU assembler
    :
    % configure
    ...
    Checking assembler (/usr/ccs/bin/as) ... , failed
    Please upgrade(downgrade) binutils to 2.10.1...
  4. Typical error we get when building with a GNU C compiler that does not use GNU assembler (gas):

    % gmake
    ...
    gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math
    -fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c
    Assembler: mplayer.c
    "(stdin)", line 3567 : Illegal mnemonic
    "(stdin)", line 3567 : Syntax error
    ... more "Illegal mnemonic" and "Syntax error" errors ...

Building MPlayer
  1. Download the latest source from http://www.mplayerhq.hu/homepage/design7/dload.html and extract the files
  2. Check the PATH and make sure that GNU tools are available in PATH
  3. ./configure --prefix=<installation directory for mplayer> --as=gas in the directory where you extracted the files. This is where you see the file "configure" and "src" directory

    This step creates a bunch of Makefile(s) in different folders with the information that we supplied during "configure"
  4. gmake

    It compiles the code and creates the executables and shared objects or static libraries (depending on options supplied to configure)
  5. Finally, gmake install

    This command installs the mplayer, dependencies in appropriate places. You may have to use the Sun audio driver with the -ao sun option for sound

    eg., Playing an mpeg-1 file called Matrix.mpg
    mplayer -ao sun Matrix.mpg


Suggested Reading:
  1. MPlayer's documentation http://www.mplayerhq.hu/DOCS/HTML/en/index.html &
  2. MPlayer documentation for Solaris port: http://www.mplayerhq.hu/DOCS/HTML/en/solaris.html



Comments:
HI,
The information was very use full all the Solaris lover. Keep up the good work
 
Everything said here can be found on:

http://www.mplayerhq.hu/DOCS/HTML-single/en/MPlayer.html

under section:
12.3. Commercial Unix
 
Post a Comment

Links to this post:

Create a Link



<< Home


2004-2017 

This page is powered by Blogger. Isn't yours?