annotate DOCS/xml/en/ports.xml @ 21608:d64b282f8e2f

RedHat RPMs are long gone. Greysector repository is going away, and I've taken over the maintenance of MPlayer in Livna.
author rathann
date Fri, 15 Dec 2006 18:55:17 +0000
parents f551403d82a9
children ce511dbb0d68
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20535
c0687e92d463 convert DOCS/xml/en and help_mp-en.h to UTF-8
kraymer
parents: 20403
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
10913
49b1a67e7381 Add revision keyword to english xml files, to ease translation synchronization
lumag
parents: 10909
diff changeset
2 <!-- $Revision$ -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
3 <chapter id="ports" xreflabel="Ports">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
4 <title>Ports</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
5
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
6 <sect1 id="linux">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
7 <title>Linux</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
8
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
9 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
10 The main development platform is Linux on x86, although
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
11 <application>MPlayer</application> works on many other Linux ports.
11540
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
12 Binary packages of <application>MPlayer</application> are available from several
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
13 sources.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
14 However, <emphasis role="bold">none of these packages are supported</emphasis>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
15 Report problems to the authors, not to us.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
16 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
17
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
18 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
19
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
20 <sect2 id="debian">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
21 <title>Debian packaging</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
22
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
23 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
24 To build a Debian package, run the following command in the
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
25 <application>MPlayer</application> source directory:
13939
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
26
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
27 <screen>fakeroot debian/rules binary</screen>
13939
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
28
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
29 If you want to pass custom options to configure, you can set up the
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
30 <envar>DEB_BUILD_OPTIONS</envar> environment variable. For instance,
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
31 if you want GUI and OSD menu support you would use:
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
32
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
33 <screen>DEB_BUILD_OPTIONS="--enable-gui --enable-menu" fakeroot debian/rules binary</screen>
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
34
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
35 You can also pass some variables to the Makefile. For example, if you want
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
36 to compile with gcc 3.4 even if it's not the default compiler:
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
37
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
38 <screen>CC=gcc-3.4 DEB_BUILD_OPTIONS="--enable-gui" fakeroot debian/rules binary</screen>
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
39
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
40 To clean up the source tree run the following command:
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
41
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
42 <screen>fakeroot debian/rules clean</screen>
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
43
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
44 As root you can then install the <filename>.deb</filename> package as usual:
13939
25db6ab99ff3 More detailed Debian package building instructions, based on a patch by
diego
parents: 13892
diff changeset
45
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
46 <screen>dpkg -i ../mplayer_<replaceable>version</replaceable>.deb</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
47 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
48
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
49 <para>
13813
1df2b6b4ad21 Marillat's homepage has moved.
diego
parents: 13763
diff changeset
50 Christian Marillat has been making unofficial Debian packages of
11540
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
51 <application>MPlayer</application>, <application>MEncoder</application> and
19814
dd6a38fdbcc8 Marillat packages binary codecs, not bitmap fonts.
diego
parents: 19803
diff changeset
52 our binary codec packages for a while, you can (apt-)get them from
18820
1ff5eeb87dce URL update for Marillat Debian packages
diego
parents: 18672
diff changeset
53 <ulink url="http://www.debian-multimedia.org/">his homepage</ulink>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
54 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
55 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
56
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
57 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
58
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
59 <sect2 id="rpm">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
60 <title>RPM packaging</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
61
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
62 <para>
21608
d64b282f8e2f RedHat RPMs are long gone. Greysector repository is going away, and I've
rathann
parents: 21596
diff changeset
63 Dominik Mierzejewski maintains the official RPM packages of
d64b282f8e2f RedHat RPMs are long gone. Greysector repository is going away, and I've
rathann
parents: 21596
diff changeset
64 <application>MPlayer</application> for Fedora Core. They are available
d64b282f8e2f RedHat RPMs are long gone. Greysector repository is going away, and I've
rathann
parents: 21596
diff changeset
65 from <ulink url="http://rpm.livna.org/">Livna repository</ulink>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
66 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
67
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
68 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
69 Mandrake/Mandriva RPM packages are available from the
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
70 <ulink url="http://plf.zarb.org/">P.L.F.</ulink>.
11540
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
71 SuSE used to include a crippled version of <application>MPlayer</application>
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
72 in their distribution. They have removed it in their latest releases. You can
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
73 get working RPMs from
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
74 <ulink url="http://packman.links2linux.de/?action=128">links2linux.de</ulink>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
75 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
76 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
77
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
78 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
79
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
80 <sect2 id="arm">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
81 <title>ARM</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
82
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
83 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
84 <application>MPlayer</application> works on Linux PDAs with ARM CPU e.g. Sharp
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
85 Zaurus, Compaq Ipaq. The easiest way to obtain
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
86 <application>MPlayer</application> is to get it from one of the
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
87 <ulink url="http://www.openzaurus.org">OpenZaurus</ulink> package feeds.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
88 If you want to compile it yourself, you should look at the
11822
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11802
diff changeset
89 <ulink url="http://openzaurus.bkbits.net:8080/buildroot/src/packages/mplayer?nav=index.html|src/.|src/packages">mplayer</ulink>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
90 and the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
91 <ulink url="http://openzaurus.bkbits.net:8080/buildroot/src/packages/libavcodec?nav=index.html|src/.|src/packages">libavcodec</ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
92 directory in the OpenZaurus distribution buildroot. These always have the latest
20403
e9ae984af8cd Yet some more CVS->CVS
gpoirier
parents: 20401
diff changeset
93 Makefile and patches used for building a SVN <application>MPlayer</application>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
94 If you need a GUI frontend, you can use xmms-embedded.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
95 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
96 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
97 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
98
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
99
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
100 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
101
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
102
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
103 <sect1 id="bsd">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
104 <title>*BSD</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
105
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
106 <para>
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
107 <application>MPlayer</application> runs on all known BSD flavors.
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
108 There are ports/pkgsrc/fink/etc versions of <application>MPlayer</application>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
109 available that are probably easier to use than our raw sources.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
110 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
111
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
112 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
113 To build <application>MPlayer</application> you will need GNU make
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
114 (gmake - native BSD make will not work) and a recent version of binutils.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
115 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
116
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
117 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
118 If <application>MPlayer</application> complains about not finding
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
119 <filename>/dev/cdrom</filename> or <filename>/dev/dvd</filename>,
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
120 create an appropriate symbolic link:
10958
4dc1203f8004 Small improvement - added replaceable tags.
lumag
parents: 10913
diff changeset
121 <screen>ln -s /dev/<replaceable>your_cdrom_device</replaceable> /dev/cdrom</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
122 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
123
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
124 <para>
11540
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
125 To use Win32 DLLs with <application>MPlayer</application> you will need to
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
126 re-compile the kernel with "<envar>option USER_LDT</envar>"
11540
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
127 (unless you run FreeBSD-CURRENT,
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
128 where this is the default).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
129 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
130
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
131 <!-- ********** -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
132
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
133 <sect2 id="freebsd">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
134 <title>FreeBSD</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
135
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
136 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
137 If your CPU has SSE, recompile your kernel with
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
138 "<envar>options CPU_ENABLE_SSE</envar>" (FreeBSD-STABLE or kernel
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
139 patches required).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
140 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
141 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
142
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
143 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
144
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
145 <sect2 id="openbsd">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
146 <title>OpenBSD</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
147
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
148 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
149 Due to limitations in different versions of gas (relocation vs MMX), you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
150 will need to compile in two steps: First make sure that the non-native as
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
151 is first in your <envar>$PATH</envar> and do a <command>gmake -k</command>, then
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
152 make sure that the native version is used and do <command>gmake</command>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
153 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
154
13281
d9b7fabd9739 OpenBSD clarification by Bj«Órn Sandell <biorn @ dce . chalmers . se>
diego
parents: 13222
diff changeset
155 <para>
d9b7fabd9739 OpenBSD clarification by Bj«Órn Sandell <biorn @ dce . chalmers . se>
diego
parents: 13222
diff changeset
156 As of OpenBSD 3.4 the hack above is no longer needed.
d9b7fabd9739 OpenBSD clarification by Bj«Órn Sandell <biorn @ dce . chalmers . se>
diego
parents: 13222
diff changeset
157 </para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
158 </sect2>
11340
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
159
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
160 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
161
11340
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
162 <sect2 id="darwin">
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
163 <title>Darwin</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
164
11340
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
165 <para>
11348
e740b4a7a194 cosmetics
diego
parents: 11341
diff changeset
166 See the <link linkend="macos">Mac OS</link> section.
11340
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
167 </para>
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
168 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
169 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
170
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
171
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
172 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
173
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
174
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
175 <sect1 id="unix">
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
176 <title>Commercial Unix</title>
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
177
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
178 <para>
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
179 <application>MPlayer</application> has been ported to a number of commercial
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
180 Unix variants. Since the development environments on these systems tend to be
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
181 different from those found on free Unixes, you may have to make some manual
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
182 adjustments to make the build work.
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
183 </para>
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
184
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
185 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
186
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
187 <sect2 id="solaris">
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
188 <title>Solaris</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
189
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
190 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
191 <application>MPlayer</application> should work on Solaris 2.6 or newer.
14632
f07f529210c3 Updated the outdated audio section somewhat.
diego
parents: 14533
diff changeset
192 Use the SUN audio driver with the <option>-ao sun</option> option for sound.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
193 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
194
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
195 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
196 On <emphasis role="bold">UltraSPARCs</emphasis>,
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
197 <application>MPlayer</application> takes advantage of their
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
198 <emphasis role="bold">VIS</emphasis> extensions
11822
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11802
diff changeset
199 (equivalent to MMX), currently only in
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11802
diff changeset
200 <systemitem class="library">libmpeg2</systemitem>,
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11802
diff changeset
201 <systemitem class="library">libvo</systemitem>
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11802
diff changeset
202 and <systemitem class="library">libavcodec</systemitem>, but not in
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11802
diff changeset
203 <systemitem class="library">mp3lib</systemitem>. You can watch a VOB file
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
204 on a 400MHz CPU. You'll need
11822
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11802
diff changeset
205 <ulink url="http://www.sun.com/sparc/vis/mediaLib.html"><systemitem class="library">mLib</systemitem></ulink>
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11802
diff changeset
206 installed.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
207 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
208
18672
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
209 <para><emphasis role="bold">Caveat:</emphasis></para>
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
210 <itemizedlist>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
211 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
212 <emphasis role="bold">mediaLib</emphasis> is
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
213 <emphasis role="bold">currently disabled</emphasis> by default in
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
214 <application>MPlayer</application> because of brokenness. SPARC users
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
215 who build MPlayer with mediaLib support have reported a thick,
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
216 green-tint on video encoded and decoded with libavcodec. You may enable
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
217 it if you wish with:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
218 <screen>./configure --enable-mlib</screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
219 You do this at your own risk. x86 users should
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
220 <emphasis role="bold">never</emphasis> use mediaLib, as this will
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
221 result in very poor MPlayer performance.
18672
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
222 </para></listitem>
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
223 </itemizedlist>
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
224
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
225 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
226 To build the package you will need GNU <application>make</application>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
227 (<filename>gmake</filename>, <filename>/opt/sfw/gmake</filename>), native
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
228 Solaris make will not work. Typical error you get when building with
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
229 Solaris' make instead of GNU make:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
230 <screen>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
231 % /usr/ccs/bin/make
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
232 make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
233 </screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
234 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
235
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
236 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
237 On Solaris SPARC, you need the GNU C/C++ Compiler; it does not matter if
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
238 GNU C/C++ compiler is configured with or without the GNU assembler.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
239 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
240
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
241 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
242 On Solaris x86, you need the GNU assembler and the GNU C/C++ compiler,
12552
e58d894d570b removing unused parts
alex
parents: 12496
diff changeset
243 configured to use the GNU assembler! The <application>MPlayer</application>
e58d894d570b removing unused parts
alex
parents: 12496
diff changeset
244 code on the x86 platform makes heavy use of MMX, SSE and 3DNOW! instructions
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
245 that cannot be compiled using Sun's assembler
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
246 <filename>/usr/ccs/bin/as</filename>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
247 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
248
12552
e58d894d570b removing unused parts
alex
parents: 12496
diff changeset
249 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
250 The <filename>configure</filename> script tries to find out, which assembler
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
251 program is used by your "gcc" command (in case the autodetection
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
252 fails, use the
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
253 <option>--as=<replaceable>/wherever/you/have/installed/gnu-as</replaceable></option>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
254 option to tell the <filename>configure</filename> script where it can find GNU
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
255 "as" on your system).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
256 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
257
18672
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
258 <para>Solutions to common problems:</para>
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
259 <itemizedlist>
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
260 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
261 Error message from <filename>configure</filename> on a Solaris x86 system
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
262 using GCC without GNU assembler:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
263 <screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
264 % configure
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
265 ...
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
266 Checking assembler (/usr/ccs/bin/as) ... , failed
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
267 Please upgrade(downgrade) binutils to 2.10.1...<!--
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
268 --></screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
269 (Solution: Install and use a gcc configured with
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
270 <option>--with-as=gas</option>)
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
271 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
272
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
273 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
274 Typical error you get when building with a GNU C compiler that does not
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
275 use GNU as:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
276 <screen>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
277 % gmake
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
278 ...
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
279 gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
280 -fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
281 Assembler: mplayer.c
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
282 "(stdin)", line 3567 : Illegal mnemonic
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
283 "(stdin)", line 3567 : Syntax error
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
284 ... more "Illegal mnemonic" and "Syntax error" errors ...
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
285 </screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
286 </para>
18672
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
287 </listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
288
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
289 <listitem><para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
290 <application>MPlayer</application> may segfault when decoding
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
291 and encoding video that uses the win32codecs:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
292 <screen>
18672
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
293 ...
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
294 Trying to force audio codec driver family acm...
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
295 Opening audio decoder: [acm] Win32/ACM decoders
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
296 sysi86(SI86DSCR): Invalid argument
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
297 Couldn't install fs segment, expect segfault
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
298
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
299
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
300 MPlayer interrupted by signal 11 in module: init_audio_codec
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
301 ...<!--
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
302 --></screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
303 This is because of a change to sysi86() in Solaris 10 and pre-Solaris
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
304 Nevada b31 releases. This has been fixed in Solaris Nevada b32;
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
305 however, Sun has yet to backport the fix to Solaris 10. The MPlayer
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
306 Project has made Sun aware of the problem and a patch is currently in
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
307 progress for Solaris 10. More information about this bug can be found
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
308 at:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
309 <ulink url="http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6308413"/>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
310 </para></listitem>
18672
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
311
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
312 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
313 Due to bugs in Solaris 8,
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
314 you may not be able to play DVD discs larger than 4 GB:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
315 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
316
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
317 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
318 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
319 The sd(7D) driver on Solaris 8 x86 has a bug when accessing a disk block >4GB
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
320 on a device using a logical blocksize != DEV_BSIZE
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
321 (i.e. CD-ROM and DVD media).
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
322 Due to a 32Bit int overflow, a disk address modulo 4GB is accessed
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
323 (<ulink url="http://groups.yahoo.com/group/solarisonintel/message/22516"/>).
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
324 This problem does not exist in the SPARC version of Solaris 8.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
325 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
326
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
327 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
328 A similar bug is present in the hsfs(7FS) filesystem code (AKA ISO9660),
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
329 hsfs may not not support partitions/disks larger than 4GB, all data is
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
330 accessed modulo 4GB
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
331 (<ulink url="http://groups.yahoo.com/group/solarisonintel/message/22592"/>).
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
332 The hsfs problem can be fixed by installing
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
333 patch 109764-04 (sparc) / 109765-04 (x86).
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
334 </para></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
335 </itemizedlist>
18672
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
336 </listitem>
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
337 </itemizedlist>
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
338 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
339
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
340 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
341
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
342 <sect2 id="irix">
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
343 <title>IRIX</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
344
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
345 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
346 You can either try to install the GNU install program, and (if you did
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
347 not put it in your global path) then point to the location with:
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
348 <screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
349 ./configure --with-install=<replaceable>/path/and/name/of/install</replaceable>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
350 </screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
351 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
352
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
353 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
354 Or you can use the default install delivered with IRIX 6.5 in which case
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
355 you will have to edit the <filename>Makefile</filename> by hand a little bit.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
356 Change the following two lines:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
357 <programlisting>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
358 $(INSTALL) -c -m 644 DOCS/mplayer.1 $(MANDIR)/man1/mplayer.1
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
359
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
360 $(INSTALL) -c -m 644 etc/codecs.conf $(CONFDIR)/codecs.conf
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
361 </programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
362 to:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
363 <programlisting>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
364 $(INSTALL) -m 644 mplayer.1 $(MANDIR)/man1/
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
365
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
366 $(INSTALL) -m 644 codecs.conf $(CONFDIR)/
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
367 </programlisting>
11540
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
368 And then do (from within the <application>MPlayer</application> source dir):
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
369 <screen>cp DOCS/mplayer.1 . ; cp etc/codecs.conf .</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
370 and then go on with building and installing.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
371 </para>
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
372 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
373
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
374 <!-- ********** -->
14114
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
375
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
376 <sect2 id="hp-ux">
14114
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
377 <title>HP-UX</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
378
14114
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
379 <para>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
380 Joe Page hosts a detailed HP-UX <application>MPlayer</application>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
381 <ulink url="http://users.rcn.com/joepage/mplayer_on_hpux11.htm">HOWTO</ulink>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
382 by Martin Gansser on his homepage. With these instructions the build should
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
383 work out of the box. The following information is taken from this HOWTO.
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
384 </para>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
385
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
386 <para>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
387 You need GCC 3.4.0 or later, GNU make 3.80 or later and SDL 1.2.7 or later.
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
388 HP cc will not produce a working program, prior GCC versions are buggy.
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
389 For OpenGL functionality you need to install Mesa and the gl and gl2 video
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
390 output drivers should work, speed may be very bad, depending on the CPU speed,
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
391 though. A good replacement for the rather poor native HP-UX sound system is
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
392 GNU esound.
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
393 </para>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
394
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
395 <para>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
396 Create the DVD device
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
397 scan the SCSI bus with:
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
398
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
399 <screen>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
400 # ioscan -fn
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
401
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
402 Class I H/W Path Driver S/W State H/W Type Description
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
403 ...
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
404 ext_bus 1 8/16/5 c720 CLAIMED INTERFACE Built-in SCSI
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
405 target 3 8/16/5.2 tgt CLAIMED DEVICE
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
406 disk 4 8/16/5.<emphasis role="bold">2</emphasis>.<emphasis role="bold">0</emphasis> sdisk CLAIMED DEVICE <emphasis role="bold">PIONEER DVD-ROM DVD-305</emphasis>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
407 /dev/dsk/c1t2d0 <emphasis role="bold">/dev/rdsk/c1t2d0</emphasis>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
408 target 4 8/16/5.7 tgt CLAIMED DEVICE
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
409 ctl <emphasis role="bold">1</emphasis> 8/16/5.7.0 sctl CLAIMED DEVICE Initiator
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
410 /dev/rscsi/c1t7d0 /dev/rscsi/c1t7l0 /dev/scsi/c1t7l0
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
411 ...
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
412 </screen>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
413
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
414 The screen output shows a Pioneer DVD-ROM at SCSI address 2.
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
415 The card instance for hardware path 8/16 is 1.
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
416 </para>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
417
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
418 <para>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
419 Create a link from the raw device to the DVD device.
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
420 <screen>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
421 ln -s /dev/rdsk/c<replaceable>&lt;SCSI bus instance&gt;</replaceable>t<replaceable>&lt;SCSI target ID&gt;</replaceable>d<replaceable>&lt;LUN&gt;</replaceable> /dev/<replaceable>&lt;device&gt;</replaceable>
14114
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
422 </screen>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
423 Example:
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
424 <screen>ln -s /dev/rdsk/c1t2d0 /dev/dvd</screen>
14114
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
425 </para>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
426
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
427 <para>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
428 Below are solutions for some common problems:
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
429
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
430 <itemizedlist>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
431 <listitem>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
432 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
433 Crash at Start with the following error message:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
434 <screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
435 /usr/lib/dld.sl: Unresolved symbol: finite (code) from /usr/local/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.2/../../../libGL.sl<!--
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
436 --></screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
437 </para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
438 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
439 This means that the function <systemitem>.finite().</systemitem> is not
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
440 available in the standard HP-UX math library.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
441 Instead there is <systemitem>.isfinite().</systemitem>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
442 Solution: Use the latest Mesa depot file.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
443 </para>
14114
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
444 </listitem>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
445
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
446 <listitem>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
447 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
448 Crash at playback with the following error message:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
449 <screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
450 /usr/lib/dld.sl: Unresolved symbol: sem_init (code) from /usr/local/lib/libSDL-1.2.sl.0<!--
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
451 --></screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
452 </para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
453 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
454 Solution: Use the extralibdir option of configure
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
455 <option>--with-extralibdir="/usr/lib -lrt"</option>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
456 </para>
14114
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
457 </listitem>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
458
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
459 <listitem>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
460 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
461 MPlayer segfaults with a message like this:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
462 <screen>
14114
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
463 Pid 10166 received a SIGSEGV for stack growth failure.
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
464 Possible causes: insufficient memory or swap space, or stack size exceeded maxssiz.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
465 Segmentation fault<!--
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
466 --></screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
467 </para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
468 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
469 Solution:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
470 The HP-UX kernel has a default stack size of 8MB(?) per process.(11.0 and
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
471 newer 10.20 patches let you increase <systemitem>maxssiz</systemitem> up to
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
472 350MB for 32-bit programs). You need to extend
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
473 <systemitem>maxssiz</systemitem> and recompile the kernel (and reboot).
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
474 You can use SAM to do this.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
475 (While at it, check out the <systemitem>maxdsiz</systemitem> parameter for
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
476 the maximum amount of data a program can use.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
477 It depends on your applications, if the default of 64MB is enough or not.)
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
478 </para>
14114
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
479 </listitem>
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
480 </itemizedlist>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
481 </para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
482 </sect2>
14114
072c69e79c23 More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
diego
parents: 14044
diff changeset
483
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
484 <!-- ********** -->
17442
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
485
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
486 <sect2 id="aix">
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
487 <title>AIX</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
488
17442
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
489 <para>
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
490 <application>MPlayer</application> builds successfully on AIX 5.1,
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
491 5.2, and 5.3, using GCC 3.3 or greater. Building
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
492 <application>MPlayer</application> on AIX 4.3.3 and below is
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
493 untested. It is highly recommended that you build
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
494 <application>MPlayer</application> using GCC 3.4 or greater,
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
495 or if you are building on POWER5, GCC 4.0 is required.
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
496 </para>
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
497
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
498 <para>
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
499 Ensure that you are using GNU make
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
500 (<filename>/opt/freeware/bin/gmake</filename>) to build
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
501 <application>MPlayer</application>, as you will encounter problems if
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
502 you use <filename>/usr/ccs/bin/make</filename>.
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
503 </para>
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
504
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
505 <para>
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
506 CPU detection is still a work in progress.
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
507 The following architectures have been tested:
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
508 </para>
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
509
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
510 <itemizedlist>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
511 <listitem><para>604e</para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
512 <listitem><para>POWER3</para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
513 <listitem><para>POWER4</para></listitem>
17442
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
514 </itemizedlist>
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
515
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
516 <para>
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
517 The following architectures are untested, but should still work:
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
518 <itemizedlist>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
519 <listitem><para>POWER</para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
520 <listitem><para>POWER2</para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
521 <listitem><para>POWER5</para></listitem>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
522 </itemizedlist>
17442
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
523 </para>
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
524
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
525 <para>
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
526 Sound via the Ultimedia Services is not supported, as Ultimedia was
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
527 dropped in AIX 5.1; therefore, the only option is to use the AIX Open
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
528 Sound System (OSS) drivers from 4Front Technologies at
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
529 <ulink url="http://www.opensound.com/aix.html">http://www.opensound.com/aix.html</ulink>.
18672
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
530 4Front Technologies freely provides OSS drivers for AIX 5.1 for
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
531 non-commercial use; however, there are currently no sound output
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
532 drivers for AIX 5.2 or 5.3. This means <emphasis role="bold">AIX 5.2
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
533 and 5.3 are not capable of MPlayer audio output, presently.</emphasis>
17442
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
534 </para>
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
535
18672
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
536 <para>Solutions to common problems:</para>
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
537
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
538 <itemizedlist>
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
539 <listitem>
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
540 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
541 If you encounter this error message from <filename>./configure</filename>:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
542 <screen>
18672
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
543 $ ./configure
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
544 ...
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
545 Checking for iconv program ... no
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
546 No working iconv program found, use
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
547 --charset=US-ASCII to continue anyway.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
548 Messages in the GTK-2 interface will be broken then.<!--
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
549 --></screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
550 This is because AIX uses non-standard character set names; therefore,
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
551 converting MPlayer output to another character set is currently not
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
552 supported. The solution is to use:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
553 <screen>$ ./configure --charset=noconv</screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
554 </para>
18672
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
555 </listitem>
f3b0eea2ae9a Expand and update the Solaris and AIX sections.
diego
parents: 17706
diff changeset
556 </itemizedlist>
17442
7442443767ce AIX section for the ports description
diego
parents: 17307
diff changeset
557 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
558 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
559
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
560
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
561 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
562
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
563
10561
diego
parents: 10445
diff changeset
564 <sect1 id="windows">
diego
parents: 10445
diff changeset
565 <title>Windows</title>
diego
parents: 10445
diff changeset
566
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
567 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
568 Yes, <application>MPlayer</application> runs on Windows under
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
569 <ulink url="http://www.cygwin.com/"><application>Cygwin</application></ulink>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
570 and
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
571 <ulink url="http://www.mingw.org/"><application>MinGW</application></ulink>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
572 It does not have an official GUI yet, but the command line version
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
573 is completely functional. You should check out the
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
574 <ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-cygwin/">MPlayer-cygwin</ulink>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
575 mailing list for help and latest information.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
576 Official Windows binaries can be found on the
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
577 <ulink url="http://www.mplayerhq.hu/design7/dload.html">download page</ulink>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
578 Installer packages and simple GUI frontends are available from external
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
579 sources, we have collected then in the Windows section of our
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
580 <ulink url="http://www.mplayerhq.hu/design7/projects.html#windows">projects page</ulink>.
15458
9df34c9d1747 Explain how to drop movies on desktop shortcuts, other updates.
diego
parents: 15136
diff changeset
581 </para>
9df34c9d1747 Explain how to drop movies on desktop shortcuts, other updates.
diego
parents: 15136
diff changeset
582
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
583 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
584 If you wish to avoid using the command line, a simple trick is
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
585 to put a shortcut on your desktop that contains something like the
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
586 following in the execute section:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
587 <screen><replaceable>c:\path\to\</replaceable>mplayer.exe %1</screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
588 This will make <application>MPlayer</application> play any movie that is
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
589 dropped on the shortcut. Add <option>-fs</option> for fullscreen mode.
15458
9df34c9d1747 Explain how to drop movies on desktop shortcuts, other updates.
diego
parents: 15136
diff changeset
590 </para>
10561
diego
parents: 10445
diff changeset
591
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
592 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
593 Best results are achieved with the native DirectX video output driver
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
594 (<option>-vo directx</option>). Alternatives are OpenGL and SDL, but OpenGL
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
595 performance varies greatly between systems and SDL is known to
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
596 distort video or crash on some systems. If the image is
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
597 distorted, try turning off hardware acceleration with
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
598 <option>-vo directx:noaccel</option>. Download
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
599 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/win32/contrib/dx7headers.tgz">DirectX 7 header files</ulink>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
600 to compile the DirectX video output driver. Furthermore you need to have
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
601 DirectX 7 or later installed for the DirectX video output driver to work.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
602 </para>
12418
80266d26d80c winvidix documented, alternative ways of specifying -dvd-device.
diego
parents: 12325
diff changeset
603
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
604 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
605 <link linkend="vidix">VIDIX</link> now works under Windows as
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
606 <option>-vo winvidix</option>, although it is still experimental
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
607 and needs a bit of manual setup. Download
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
608 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/win32/dhahelperwin/dhahelper.sys">dhahelper.sys</ulink> or
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
609 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/win32/dhahelperwin/withmtrr/dhahelper.sys">dhahelper.sys (with MTRR support)</ulink>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
610 and copy it to the <filename class="directory">libdha/dhahelperwin</filename>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
611 directory in your <application>MPlayer</application> source tree.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
612 Open a console and change to that directory. Then type
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
613 <screen>gcc -o dhasetup.exe dhasetup.c</screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
614 and execute
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
615 <screen>dhasetup.exe install</screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
616 as Administrator. After that you will have to reboot. When you are
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
617 done, copy the <systemitem class="library">.so</systemitem> files from
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
618 <filename class="directory">vidix/drivers</filename> to the
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
619 <filename class="directory">mplayer/vidix</filename> directory
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
620 relative to your <filename>mplayer.exe</filename>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
621 </para>
12418
80266d26d80c winvidix documented, alternative ways of specifying -dvd-device.
diego
parents: 12325
diff changeset
622
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
623 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
624 For best results <application>MPlayer</application> should use a
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
625 colorspace that your video card supports in hardware. Unfortunately many
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
626 Windows graphics drivers wrongly report some colorspaces as supported in
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
627 hardware. To find out which, try
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
628 <screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
629 mplayer -benchmark -nosound -frames 100 -vf format=<replaceable>colorspace</replaceable> <replaceable>movie</replaceable>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
630 </screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
631 where <replaceable>colorspace</replaceable> can be any colorspace
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
632 printed by the <option>-vf format=fmt=help</option> option. If you
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
633 find a colorspace your card handles particularly bad
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
634 <option>-vf noformat=<replaceable>colorspace</replaceable></option>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
635 will keep it from being used. Add this to your config file to permanently
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
636 keep it from being used.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
637 </para>
12325
9e5ebd0c97d0 Hint about testing different colorspaces and putting codes in ./, based on
diego
parents: 12014
diff changeset
638
14533
d5b27912e97a Binary codecs and Windows section overhauled to reflect recent changes.
diego
parents: 14136
diff changeset
639 <para>There are special codec packages for Windows available on our
19803
a8367d5b416b link fix: The codecs page was merged into the download page.
diego
parents: 19709
diff changeset
640 <ulink url="http://www.mplayerhq.hu/design7/dload.html">download page</ulink>
14533
d5b27912e97a Binary codecs and Windows section overhauled to reflect recent changes.
diego
parents: 14136
diff changeset
641 to allow playing formats for which there is no native support yet.
d5b27912e97a Binary codecs and Windows section overhauled to reflect recent changes.
diego
parents: 14136
diff changeset
642 Put the codecs somewhere in your path or pass
20545
150596447eda --with-codecsdir --> --codecsdir
diego
parents: 20535
diff changeset
643 <option>--codecsdir=<replaceable>c:/path/to/your/codecs</replaceable></option>
14533
d5b27912e97a Binary codecs and Windows section overhauled to reflect recent changes.
diego
parents: 14136
diff changeset
644 (alternatively
20545
150596447eda --with-codecsdir --> --codecsdir
diego
parents: 20535
diff changeset
645 <option>--codecsdir=<replaceable>/path/to/your/codecs</replaceable></option>
14533
d5b27912e97a Binary codecs and Windows section overhauled to reflect recent changes.
diego
parents: 14136
diff changeset
646 only on <application>Cygwin</application>) to <filename>configure</filename>.
d5b27912e97a Binary codecs and Windows section overhauled to reflect recent changes.
diego
parents: 14136
diff changeset
647 We have had some reports that Real DLLs need to be writable by the user
d5b27912e97a Binary codecs and Windows section overhauled to reflect recent changes.
diego
parents: 14136
diff changeset
648 running <application>MPlayer</application>, but only on some systems (NT4).
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
649 Try making them writable if you have problems.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
650 </para>
12439
33916977a36e Cygwin and MinGW now behave similarly with regard to VCD/DVD playback.
diego
parents: 12418
diff changeset
651
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
652 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
653 You can play VCDs by playing the <filename>.DAT</filename> or
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
654 <filename>.MPG</filename> files that Windows exposes on VCDs. It works like
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
655 this (adjust for the drive letter of your CD-ROM):
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
656 <screen>mplayer <replaceable>d:/mpegav/avseq01.dat</replaceable></screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
657 DVDs also work, adjust <option>-dvd-device</option> for the drive letter
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
658 of your DVD-ROM:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
659 <screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
660 mplayer dvd://<replaceable>&lt;title&gt;</replaceable> -dvd-device <replaceable>d</replaceable>:
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
661 </screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
662 The <application>Cygwin</application>/<application>MinGW</application>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
663 console is rather slow. Redirecting output or using the
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
664 <option>-quiet</option> option has been reported to improve performance on
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
665 some systems. Direct rendering (<option>-dr</option>) may also help.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
666 If playback is jerky, try
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
667 <option>-autosync 100</option>. If some of these options help you, you
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
668 may want to put them in your config file.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
669 </para>
10561
diego
parents: 10445
diff changeset
670
17158
6f07bdc2d4e8 known bugs with P4 and SSE, small fixes
diego
parents: 16472
diff changeset
671 <note>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
672 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
673 On Windows the runtime CPU detection disables SSE support
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
674 because of recurring and hard-to-trace SSE-related crashes. If you
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
675 wish to have SSE support under Windows, you will have to compile without
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
676 runtime CPU-detection.
17158
6f07bdc2d4e8 known bugs with P4 and SSE, small fixes
diego
parents: 16472
diff changeset
677 </para>
6f07bdc2d4e8 known bugs with P4 and SSE, small fixes
diego
parents: 16472
diff changeset
678
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
679 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
680 If you have a Pentium 4 and are experiencing a crash using the
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
681 RealPlayer codecs, you may need to disable hyperthreading support.
17158
6f07bdc2d4e8 known bugs with P4 and SSE, small fixes
diego
parents: 16472
diff changeset
682 </para>
6f07bdc2d4e8 known bugs with P4 and SSE, small fixes
diego
parents: 16472
diff changeset
683 </note>
6f07bdc2d4e8 known bugs with P4 and SSE, small fixes
diego
parents: 16472
diff changeset
684
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
685 <!-- ********** -->
17158
6f07bdc2d4e8 known bugs with P4 and SSE, small fixes
diego
parents: 16472
diff changeset
686
10561
diego
parents: 10445
diff changeset
687 <sect2 id="cygwin">
11540
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
688 <title><application>Cygwin</application></title>
10561
diego
parents: 10445
diff changeset
689
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
690 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
691 You need to run <application>Cygwin</application> 1.5.0 or later in
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
692 order to compile <application>MPlayer</application>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
693 </para>
10561
diego
parents: 10445
diff changeset
694
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
695 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
696 DirectX header files need to be extracted to
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
697 <filename class="directory">/usr/include/</filename> or
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
698 <filename class="directory">/usr/local/include/</filename>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
699 </para>
10561
diego
parents: 10445
diff changeset
700
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
701 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
702 Instructions and files for making SDL run under
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
703 <application>Cygwin</application> can be found on the
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
704 <ulink url="http://www.libsdl.org/extras/win32/cygwin/">libsdl site</ulink>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
705 </para>
10561
diego
parents: 10445
diff changeset
706 </sect2>
diego
parents: 10445
diff changeset
707
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
708 <!-- ********** -->
10561
diego
parents: 10445
diff changeset
709
diego
parents: 10445
diff changeset
710 <sect2 id="mingw">
11540
d480f7e36b74 <application> attack
wight
parents: 11531
diff changeset
711 <title><application>MinGW</application></title>
10561
diego
parents: 10445
diff changeset
712
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
713 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
714 Installing a version of <application>MinGW</application> that could
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
715 compile <application>MPlayer</application> used to be quite tricky, but it
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
716 works out of the box now. Just install <application>MinGW</application>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
717 3.1.0 or later and MSYS 1.0.9 or later and tell the MSYS postinstall that
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
718 <application>MinGW</application> is installed.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
719 </para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
720
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
721 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
722 Extract DirectX header files to
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
723 <filename class="directory">/mingw/include/</filename>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
724 </para>
10191
6e6844f66d85 -vo directx:ontop, console output, inttypes.h
diego
parents: 10184
diff changeset
725
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
726 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
727 MOV compressed header support requires
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
728 <ulink url="http://www.gzip.org/zlib/">zlib</ulink>,
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
729 which <application>MinGW</application> does not provide by default.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
730 Configure it with <option>--prefix=/mingw</option> and install
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
731 it before compiling <application>MPlayer</application>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
732 </para>
12496
8f4574d094a5 MinGW comes without zlib (necessary for compressed MOV headers).
diego
parents: 12439
diff changeset
733
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
734 <para>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
735 Complete instructions for building <application>MPlayer</application>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
736 and necessary libraries can be found in the
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
737 <ulink url="http://mplayerhq.hu/MPlayer/releases/win32/contrib/MPlayer-MinGW-Howto.txt">MPlayer MinGW HOWTO</ulink>.
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
738 </para>
10561
diego
parents: 10445
diff changeset
739 </sect2>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
740 </sect1>
10561
diego
parents: 10445
diff changeset
741
diego
parents: 10445
diff changeset
742
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
743 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
744
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
745
11340
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
746 <sect1 id="macos">
11348
e740b4a7a194 cosmetics
diego
parents: 11341
diff changeset
747 <title>Mac OS</title>
18839
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
748
11340
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
749 <para>
17272
782712db746a Mac OS update
diego
parents: 17238
diff changeset
750 <application>MPlayer</application> does not work on Mac OS versions before
782712db746a Mac OS update
diego
parents: 17238
diff changeset
751 10, but should compile out-of-the-box on Mac OS X 10.2 and up.
782712db746a Mac OS update
diego
parents: 17238
diff changeset
752 The preferred compiler is the Apple version of
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
753 GCC 3.x or later.
18839
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
754 You can get the basic compilation environment by installing Apple's
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
755 <ulink url="http://developer.apple.com/tools/download/">Xcode</ulink>.
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
756 If you have Mac OS X 10.3.9 or later and QuickTime 7
18839
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
757 you can use the <option>macosx</option> video output driver.
11340
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
758 </para>
18839
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
759
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
760 <para>
18839
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
761 Unfortunately, this basic environment will not allow you to take advantage
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
762 of all the nice features of <application>MPlayer</application>.
18839
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
763 For instance, in order to have OSD support compiled in, you will
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
764 need to have <systemitem class="library">fontconfig</systemitem>
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
765 and <systemitem class="library">freetype</systemitem> libraries
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
766 installed on your machine. Contrary to other Unixes such as most
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
767 Linux and BSD variants, OS X does not have a package system
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
768 that comes with the system.
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
769 </para>
18839
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
770
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
771 <para>
18839
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
772 There are at least two to choose from:
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
773 <ulink url="http://fink.sourceforge.net/">Fink</ulink> and
20401
c96e99bef4dd s/DarwinPorts/MacPorts/
gpoirier
parents: 19814
diff changeset
774 <ulink url="http://www.macports.org/">MacPorts</ulink>.
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
775 Both of them provide about the same service (i.e. a lot of packages to
18839
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
776 choose from, dependency resolution, the ability to simply add/update/remove
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
777 packages, etc...).
18839
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
778 Fink offers both precompiled binary packages or building everything from
20401
c96e99bef4dd s/DarwinPorts/MacPorts/
gpoirier
parents: 19814
diff changeset
779 source, whereas MacPorts only offers building from source.
c96e99bef4dd s/DarwinPorts/MacPorts/
gpoirier
parents: 19814
diff changeset
780 The author of this guide chose MacPorts for the simple fact that its basic
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
781 setup was more lightweight.
20401
c96e99bef4dd s/DarwinPorts/MacPorts/
gpoirier
parents: 19814
diff changeset
782 Later examples will be based on MacPorts.
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
783 </para>
18839
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
784
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
785 <para>
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
786 For instance, to compile <application>MPlayer</application> with OSD support:
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
787 <screen>sudo port install pkgconfig</screen>
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
788 This will install <application>pkg-config</application>, which is a system for
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
789 managing library compile/link flags.
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
790 <application>MPlayer</application>'s <systemitem>configure</systemitem> script
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
791 uses it to properly detect libraries.
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
792 Then you can install <application>fontconfig</application> in a
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
793 similar way:
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
794 <screen>sudo port install fontconfig</screen>
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
795 Then you can proceed with launching <application>MPlayer</application>'s
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
796 <systemitem>configure</systemitem> script (note the
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
797 <systemitem>PKG_CONFIG_PATH</systemitem> and <systemitem>PATH</systemitem>
18839
0db2e1ae26dc typo/grammar fixes
diego
parents: 18838
diff changeset
798 environment variables so that <systemitem>configure</systemitem> finds the
20401
c96e99bef4dd s/DarwinPorts/MacPorts/
gpoirier
parents: 19814
diff changeset
799 libraries installed with MacPorts):
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
800 <screen>
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
801 PKG_CONFIG_PATH=/opt/local/lib/pkgconfig/ PATH=$PATH:/opt/local/bin/ ./configure
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
802 </screen>
18838
cf45632eaef6 More information on how to compile MPlayer on OSX with extra features
gpoirier
parents: 18820
diff changeset
803 </para>
11340
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
804
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
805 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
806
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
807 <sect2 id="osx_gui">
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
808 <title>MPlayer OS X GUI</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
809
11340
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
810 <para>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
811 You can get a native GUI for <application>MPlayer</application> together with
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
812 precompiled <application>MPlayer</application> binaries for Mac OS X from the
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
813 <ulink url="http://mplayerosx.sf.net/">MPlayerOSX</ulink> project, but be
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
814 warned: that project is not active anymore.
11340
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
815 </para>
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
816
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
817 <para>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
818 Fortunately, <application>MPlayerOSX</application> has been taken over
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
819 by a member of the <application>MPlayer</application> team.
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
820 Preview releases are available from our
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
821 <ulink url="http://mplayerhq.hu/dload.html">download page</ulink>
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
822 and an official release should arrive soon.
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
823 </para>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
824
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
825 <para>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
826 In order to build <application>MPlayerOSX</application> from source
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
827 yourself, you need the <systemitem>mplayerosx</systemitem>, the
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
828 <systemitem>main</systemitem> and a copy of the
20403
e9ae984af8cd Yet some more CVS->CVS
gpoirier
parents: 20401
diff changeset
829 <systemitem>main</systemitem> SVN module named
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
830 <systemitem>main_noaltivec</systemitem>.
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
831 <systemitem>mplayerosx</systemitem> is the GUI frontend,
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
832 <systemitem>main</systemitem> is MPlayer and
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
833 <systemitem>main_noaltivec</systemitem> is MPlayer built without AltiVec
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
834 support.
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
835 </para>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
836
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
837 <para>
19099
6d0edf8101da - CVS --> SVN
boskicinek
parents: 18918
diff changeset
838 To check out SVN modules use:
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
839 <screen>
18918
58b4379d19b0 Update MPlayerOSX checkout commandlines with subversion commandline
gpoirier
parents: 18839
diff changeset
840 svn checkout svn://svn.mplayerhq.hu/mplayerosx/trunk/ mplayerosx
58b4379d19b0 Update MPlayerOSX checkout commandlines with subversion commandline
gpoirier
parents: 18839
diff changeset
841 svn checkout svn://svn.mplayerhq.hu/mplayer/trunk/ main
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
842 </screen>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
843 </para>
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
844
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
845 <para>
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
846 In order to build <application>MPlayerOSX</application> you will need to
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
847 set up something like this:
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
848 <screen>
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
849 MPlayer_source_directory
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
850 |
18918
58b4379d19b0 Update MPlayerOSX checkout commandlines with subversion commandline
gpoirier
parents: 18839
diff changeset
851 |--->main (MPlayer Subversion source)
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
852 |
18918
58b4379d19b0 Update MPlayerOSX checkout commandlines with subversion commandline
gpoirier
parents: 18839
diff changeset
853 |--->main_noaltivec (MPlayer Subversion source configured with --disable-altivec)
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
854 |
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
855 \--->mplayerosx (MPlayer OS X Subversion source)
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
856 </screen>
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
857 You first need to build main and main_noaltivec.
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
858 </para>
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
859
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
860 <para>
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
861 Next, set a global variable:
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
862 <screen>export MACOSX_DEPLOYMENT_TARGET=10.3</screen>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
863 </para>
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
864
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
865 <para>
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
866 Then, configure:
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
867 </para>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
868
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
869 <para>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
870 If you configure for a G4 or later CPU with AltiVec support, do as follows:
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
871 <screen>
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
872 ./configure --with-termcaplib=ncurses.5 --disable-gl --disable-x11
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
873 </screen>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
874 If you configure for a G3-powered machine without AltiVec, use:
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
875 <screen>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
876 ./configure --with-termcaplib=ncurses.5 --disable-gl --disable-x11 \
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
877 --disable-altivec
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
878 </screen>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
879 You may need to edit <filename>config.mak</filename> and change
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
880 <systemitem>-mcpu</systemitem> and <systemitem>-mtune</systemitem>
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
881 from <systemitem>74XX</systemitem> to <systemitem>G3</systemitem>.
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
882 </para>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
883
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
884 <para>
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
885 Continue with
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
886 <screen>make</screen>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
887 then go to the mplayerosx directory and type
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
888 <screen>make dist</screen>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
889 This will create a compressed <systemitem>.dmg</systemitem> archive
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
890 with the ready to use binary.
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
891 </para>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
892
16317
458c83408fd7 How to build MPlayerOSX
gpoirier
parents: 16121
diff changeset
893 <para>
16439
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
894 You can also use the <application>Xcode</application> 2.1 project;
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
895 the old project for <application>Xcode</application> 1.x does
abac160060a8 Mac OS X section reviewed for wording/spelling/grammar and content.
diego
parents: 16317
diff changeset
896 not work anymore.
11341
alex
parents: 11340
diff changeset
897 </para>
17307
d6983ae72e0e 10l build fix
diego
parents: 17294
diff changeset
898 </sect2>
11340
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
899 </sect1>
5d1438e8511a a bit of consistency changes and new macos&darwin sections
alex
parents: 11338
diff changeset
900
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
901
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
902 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
903
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
904
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
905 <sect1 id="exotic_platforms">
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
906 <title>Exotic Platforms</title>
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
907
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
908 <para>
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
909 <application>MPlayer</application> runs on a number of exotic platforms,
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
910 but most of the platform-specific changes from those systems have not been
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
911 merged back into the main source tree.
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
912 For build instructions you should refer to the system-specific documentation.
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
913 </para>
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
914
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
915 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
916
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
917 <sect2 id="qnx">
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
918 <title>QNX</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
919
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
920 <para>
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
921 You'll need to download and install SDL for QNX. Then run
17496
10e5a3268f60 10l: wrong syntax
gpoirier
parents: 17495
diff changeset
922 <application>MPlayer</application> with <option>-vo sdl:driver=photon</option>
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
923 and <option>-ao sdl:nto</option> options, it should be fast.
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
924 </para>
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
925
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
926 <para>
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
927 The <option>-vo x11</option> output will be even slower than on Linux,
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
928 since QNX has only X <emphasis>emulation</emphasis> which is very slow.
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
929 </para>
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
930 </sect2>
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
931
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
932 <!-- ********** -->
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
933
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
934 <sect2 id="amiga">
11607
1eeb4d55b0f2 hp-ux and amiga sections
alex
parents: 11546
diff changeset
935 <title>Amiga/MorphOS (GeekGadgets)</title>
1eeb4d55b0f2 hp-ux and amiga sections
alex
parents: 11546
diff changeset
936 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
937 The people over at
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
938 <ulink url="http://www.amigasoft.net">www.amigasoft.net</ulink>
16121
cf0c9afda05c Amiga port from www.amigasoft.net
diego
parents: 15894
diff changeset
939 make current <application>MPlayer</application> and
cf0c9afda05c Amiga port from www.amigasoft.net
diego
parents: 15894
diff changeset
940 <application>MEncoder</application> packages.
cf0c9afda05c Amiga port from www.amigasoft.net
diego
parents: 15894
diff changeset
941 </para>
cf0c9afda05c Amiga port from www.amigasoft.net
diego
parents: 15894
diff changeset
942
cf0c9afda05c Amiga port from www.amigasoft.net
diego
parents: 15894
diff changeset
943 <para>
11607
1eeb4d55b0f2 hp-ux and amiga sections
alex
parents: 11546
diff changeset
944 Nicholas Det at Genesi has done a big and powerful port of <application>MPlayer
1eeb4d55b0f2 hp-ux and amiga sections
alex
parents: 11546
diff changeset
945 </application> for MorphOS. Sadly it's based on the 0.90 series.
1eeb4d55b0f2 hp-ux and amiga sections
alex
parents: 11546
diff changeset
946 </para>
1eeb4d55b0f2 hp-ux and amiga sections
alex
parents: 11546
diff changeset
947
1eeb4d55b0f2 hp-ux and amiga sections
alex
parents: 11546
diff changeset
948 <para>
1eeb4d55b0f2 hp-ux and amiga sections
alex
parents: 11546
diff changeset
949 Get if from <ulink url="http://www.morphzone.org/">MorphZone</ulink>:
11621
cc2bbda6db52 made MorphZone resources more readable
paszczi
parents: 11614
diff changeset
950 <itemizedlist>
cc2bbda6db52 made MorphZone resources more readable
paszczi
parents: 11614
diff changeset
951 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
952 <ulink url="http://www.morphzone.org/modules/mydownloads/singlefile.php?lid=90">
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
953 <application>MPlayer</application> 0.91 binary</ulink>
11621
cc2bbda6db52 made MorphZone resources more readable
paszczi
parents: 11614
diff changeset
954 </para></listitem>
cc2bbda6db52 made MorphZone resources more readable
paszczi
parents: 11614
diff changeset
955 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
956 <ulink url="http://www.morphzone.org/modules/mydownloads/singlefile.php?lid=91">
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
957 <application>MPlayer</application> 0.91 source</ulink>
11621
cc2bbda6db52 made MorphZone resources more readable
paszczi
parents: 11614
diff changeset
958 </para></listitem>
cc2bbda6db52 made MorphZone resources more readable
paszczi
parents: 11614
diff changeset
959 <listitem><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
960 <ulink url="http://www.morphzone.org/modules/mydownloads/singlefile.php?lid=92">
b210a229fbcb General reformatting round:
torinthiel
parents: 20545
diff changeset
961 <application>MEncoder</application> 1.0pre3 binary</ulink>
11621
cc2bbda6db52 made MorphZone resources more readable
paszczi
parents: 11614
diff changeset
962 </para></listitem>
cc2bbda6db52 made MorphZone resources more readable
paszczi
parents: 11614
diff changeset
963 </itemizedlist>
11607
1eeb4d55b0f2 hp-ux and amiga sections
alex
parents: 11546
diff changeset
964 </para>
17294
c70365d7e234 Restructure ports section.
diego
parents: 17272
diff changeset
965 </sect2>
11607
1eeb4d55b0f2 hp-ux and amiga sections
alex
parents: 11546
diff changeset
966 </sect1>
1eeb4d55b0f2 hp-ux and amiga sections
alex
parents: 11546
diff changeset
967
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
968 </chapter>