view DOCS/xml/ru/ports.xml @ 34826:26d77af0f13a

Add some additional checks to ensure subtractions do not overflow. Patch by Beno«Βt Th«±baudeau [benoit thebaudeau advansee com].
author reimar
date Fri, 18 May 2012 17:01:13 +0000
parents 4a354cdcf847
children
line wrap: on
line source

<?xml version="1.0" encoding="utf-8"?>
<!-- synced with r25771 -->
<chapter id="ports" xreflabel="ΠŸΠΎΡ€Ρ‚ΠΈΠ½Π³">
<title>ΠŸΠΎΡ€Ρ‚ΠΈΠ½Π³</title>

<sect1 id="linux">
<title>Linux</title>
<para>
Основная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ &mdash; это Linux Π½Π° x86, хотя
<application>MPlayer</application> Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ Linux.
Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ <application>MPlayer</application>'Π° доступны ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… источников.
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅,
<emphasis role="bold">Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π΅ поддСрТиваСтся</emphasis>.
Π‘ΠΎΠΎΠ±Ρ‰Π°ΠΉΡ‚Π΅ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… ΠΈΡ… Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ, Π° Π½Π΅ Π½Π°ΠΌ.
</para>

<!-- ********** -->

<sect2 id="debian">
<title>Debian ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹</title>
<para>
Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Debian ΠΏΠ°ΠΊΠ΅Ρ‚, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ с исходным
ΠΊΠΎΠ΄ΠΎΠΌ <application>MPlayer</application>'Π°:
<screen>fakeroot debian/rules binary</screen>

Если  Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ configure, установитС
ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ окруТСния <envar>DEB_BUILD_OPTIONS</envar>.
Π’ частности, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ GUI ΠΈ OSD, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅:

<screen>DEB_BUILD_OPTIONS="--enable-gui --enable-menu" fakeroot debian/rules binary</screen>

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² Makefile. НапримСр, Ссли
ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ gcc 3.4 Π΄Π°ΠΆΠ΅ Ссли это Π½Π΅ основной компилятор:

<screen>CC=gcc-3.4 DEB_BUILD_OPTIONS="--enable-gui" fakeroot debian/rules binary</screen>

Для очистки Π΄Π΅Ρ€Π΅Π²Π° исходных тСкстов Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

<screen>fakeroot debian/rules clean</screen>

Π’ качСствС root'Π° Π’Ρ‹ Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ <filename>.deb
</filename> ΠΏΠ°ΠΊΠ΅Ρ‚:
<screen>dpkg -i ../mplayer_<replaceable>вСрсия</replaceable>.deb</screen>
</para>

<para>
КакоС-Ρ‚ΠΎ врСмя Christian Marillat собирал Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Debian ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с
<application>MPlayer</application>, <application>MEncoder</application>
ΠΈ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠ΄Π΅ΠΊΠ°ΠΌΠΈ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡ… ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ (Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ apt-get)
с Π΅Π³ΠΎ <ulink url="http://www.debian-multimedia.org/">сайта</ulink>.
</para>
</sect2>

<!-- ********** -->

<sect2 id="rpm">
<title>RPM ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹</title>
<para>
Dominik Mierzejewski ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Fedora Core RPM ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹
<application>MPlayer</application>'Π°. Они доступны Π²
<ulink url="http://rpm.livan.org/">Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Livna</ulink>.
</para>

<para>
Mandrake/Mandriva RPM ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ доступны с <ulink url="http://plf.zarb.org/">P.L.F.</ulink>.
SuSE Π²ΠΊΠ»ΡŽΡ‡Π°Π»Π° ΠΈΡΠΊΠ°Π»Π΅Ρ‡Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ <application>MPlayer</application>'Π° Π² дистрибутив.
Из послСдних Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² ΠΎΠ½ΠΈ ΡƒΠ±Ρ€Π°Π»ΠΈ эти ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π·ΡΡ‚ΡŒ
Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ RPM с
<ulink url="http://packman.links2linux.de/?action=128">links2linux.de</ulink>.
</para>
</sect2>

<!-- ********** -->

<sect2 id="arm">
<title>ARM</title>
<para>
<application>MPlayer</application> Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Linux PDA с ARM процСссором,
Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Sharp Zaurus, Compaq Ipaq. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ способ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ <application>
MPlayer</application> &mdash; это ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ с
ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π²
<ulink url="http://www.openzaurus.org">OpenZaurus</ulink>. Если Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅
ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ
<ulink url="http://openzaurus.bkbits.net:8080/buildroot/src/packages/mplayer?nav=index.html|src/.|src/packages">mplayer</ulink>
ΠΈ
<ulink url="http://openzaurus.bkbits.net:8080/buildroot/src/packages/libavcodec?nav=index.html|src/.|src/packages">libavcodec</ulink>
Π² ΠΊΠΎΡ€Π½Π΅ сборки дистрибутива OpenZaurus. Π’Π°ΠΌ всСгда найдутся
свСТий Makefile ΠΈ ΠΏΠ°Ρ‚Ρ‡ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для сборки SVN <application>MPlayer</application>'Π° вмСстС с
<systemitem class="library">libavcodec</systemitem>.
Если Π’Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ GUI, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнный Π² xmms
</para>
</sect2>
</sect1>


<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->


<sect1 id="bsd">
<title>*BSD</title>
<para>
<application>MPlayer</application> Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° всСх извСстных сСмСйствах BSD.
Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅[ports]/ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ сорцов[pkgsrcs]/fink/
ΠΈ Ρ‚.ΠΏ. вСрсии <application>MPlayer</application>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, ΠΏΡ€ΠΎΡ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ,
Ρ‡Π΅ΠΌ просто исходный ΠΊΠΎΠ΄.
</para>

<para>
Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ <application>MPlayer</application>, Π’Π°ΠΌ понадобится GNU make (gmake &mdash;
Ρ€ΠΎΠ΄Π½ΠΎΠΉ BSD make Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ) ΠΈ свСТая вСрсия binutils.
</para>

<para>
Если <application>MPlayer</application> ругаСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ
<filename>/dev/cdrom</filename> ΠΈΠ»ΠΈ
<filename>/dev/dvd</filename>, создайтС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ссылку:
<screen>ln -s /dev/<replaceable>Π’Π°ΡˆΠ΅_cdrom_устройство</replaceable> /dev/cdrom</screen>
</para>

<para>
Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Win32 DLL'ΠΈ с <application>MPlayer</application>'ΠΎΠΌ, Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ
ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
ядро с "<envar>option USER_LDT</envar>" (Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ Вас Π½Π΅ FreeBSD-CURRENT,
Π³Π΄Π΅ это Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).
</para>

<!-- ********** -->

<sect2 id="freebsd">
<title>FreeBSD</title>
<para>
Если Π’Π°Ρˆ CPU ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ SSE, ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ядро с
"<envar>options CPU_ENABLE_SSE</envar>" (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ FreeBSD-STABLE
ΠΈΠ»ΠΈ ΠΏΠ°Ρ‚Ρ‡ΠΈ ΠΊ ядру).
</para>
</sect2>

<!-- ********** -->

<sect2 id="openbsd">
<title>OpenBSD</title>
<para>
Π’ связи с ограничСниями Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… вСрсиях gas (ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ настройки адрСсов ΠΈ MMX),
Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Π²Π° шага: сначала ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ€ΠΎΠ΄Π½ΠΎΠΉ as
&mdash; ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π² Π’Π°ΡˆΠ΅ΠΌ <envar>$PATH</envar> ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ <command>gmake -k
</command>, Π·Π°Ρ‚Π΅ΠΌ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ родная вСрсия ΠΈ запуститС
<command>gmake</command>.
</para>
<para>
Начиная с OpenBSD 3.4 ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Ρ…Π°ΠΊ большС Π½Π΅ Π½ΡƒΠΆΠ΅Π½.
</para>
</sect2>

<!-- ********** -->

<sect2 id="darwin">
<title>Darwin</title>
<para>
Π‘ΠΌ. ΡΠ΅ΠΊΡ†ΠΈΡŽ <link linkend="macos">Mac OS</link>.
</para>
</sect2>
</sect1>


<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->


<sect1 id="unix">
<title>ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΠ΅ Unix</title>

<para>
<application>MPlayer</application> Π±Ρ‹Π» ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ коммСрчСскиС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Unix.
ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ окруТСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ этих систСм ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ свободных Unix'ΠΎΠ²,
Π²Π°ΠΌ придСтся ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ произвСсти Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствия, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сборка Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°.
</para>

<sect2 id="solaris">
<title>Solaris</title>

<para>
<application>MPlayer</application> Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Solaris 2.6 ΠΈ Π±ΠΎΠ»Π΅Π΅
Π½ΠΎΠ²Ρ‹ΠΌΠΈ вСрсиями. Для Π·Π²ΡƒΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ SUN с
ΠΎΠΏΡ†ΠΈΠ΅ΠΉ <option>-ao sun</option>.
</para>

<para>
На <emphasis role="bold">UltraSPARC</emphasis>'Π°Ρ…, <application>MPlayer</application>
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ прСимущСство ΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ <emphasis role="bold">VIS</emphasis>
(эквивалСнт MMX), Π½ΠΎ (Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²
<systemitem class="library">libmpeg2</systemitem>,
<systemitem class="library">libvo</systemitem>
and <systemitem class="library">libavcodec</systemitem>, Π½ΠΎ Π½Π΅ Π²
<systemitem class="library">mp3lib</systemitem>. Π’Ρ‹ смоТСтС ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ VOB'Ρ‹
Π½Π° 400MHz CPU. Π’Π°ΠΌ потрСбуСтся установлСнная
<ulink url="http://www.sun.com/sparc/vis/mediaLib.html"><systemitem class="library">mLib</systemitem></ulink>.
</para>

<para><emphasis role="bold">ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅ΠΆΠ΅Π½ΠΈΠ΅:</emphasis></para>
<itemizedlist>
<listitem><para>
  <emphasis role="bold">mediaLib</emphasis> Π² Π΄Π°Π½Π½Ρ‹ΠΉ
  ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²
  <application>MPlayer</application> ΠΈΠ·-Π·Π° поломанности.
  ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ SPARC, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠΈΠ΅ MPlayer с mediaLib
  сообщали ΠΎΠ± ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠΈ Π·Π΅Π»Ρ‘Π½ΠΎΠ³ΠΎ ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠ° Π² Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΈ
  Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ libavcodec.
  Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π΅:
  <screen>$ ./configure --enable-mlib</screen>
  Π’Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ это Π½Π° свой страх ΠΈ риск, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ x86 Π½Π΅ ΠΆΠΎΠ»ΠΆΠ½Ρ‹
  <emphasis role="bold">Π½ΠΈΠΊΠΎΠ³Π΄Π°</emphasis> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ mediaLib, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ
  это ΠΎΡ‡Π΅Π½ΡŒ сильно скаТСтся Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ MPlayer.
</para></listitem>
</itemizedlist>

<para>
Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π’Π°ΠΌ потрСбуСтся GNU <application>make</application>
(<filename>gmake</filename>, <filename>/opt/sfw/gmake</filename>), Ρ€ΠΎΠ΄Π½ΠΎΠΉ
Solaris make Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Випичная ошибка ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅
ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ использовании Solaris make, вмСсто GNU make:
<screen>
% /usr/ccs/bin/make
make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen
</screen>
</para>

<para>
На Solaris SPARC, Π’Π°ΠΌ потрСбуСтся GNU C/C++ Compiler; ΠΏΡ€ΠΈ этом Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚
значСния, Π±Ρ‹Π» Π»ΠΈ GNU C/C++ компилятор сконфигурирован с ΠΈΠ»ΠΈ Π±Π΅Π· GNU ассСмблСра.
</para>

<para>
На Solaris x86, Π’Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ GNU ассСмблСр ΠΈ GNU C/C++ компилятор,
сконфигурированный, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GNU ассСмблСр! На x86 ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…
ΠΊΠΎΠ΄ <application>MPlayer</application>'Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ MMX, SSE ΠΈ 3DNOW!
инструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Sun'овский ассСмблСр <filename>/usr/ccs/bin/as</filename>
Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
</para>

<para>
Π‘ΠΊΡ€ΠΈΠΏΡ‚ <filename>configure</filename> пытаСтся ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ассСмблСр
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π’Π°ΡˆΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ "gcc" (Π² Ρ‚ΠΎΠΌ случаС, Ссли Π°Π²Ρ‚ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
Π½Π΅ сработаСт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ
<option>--as=<replaceable>/Ρ‚Π°ΠΌ/Π³Π΄Π΅/Ρƒ/Вас/установлСн/gnu-as</replaceable></option>,
Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ скрипту <filename>configure</filename>, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ
GNU "as" Π½Π° Π’Π°ΡˆΠ΅ΠΉ систСмС).
</para>

<para>РСшСниС ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ:</para>
<itemizedlist>
<listitem><para>
  БообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… <filename>configure</filename> Π½Π° Solaris x86 систСмах ΠΏΡ€ΠΈ
  использовании GCC Π±Π΅Π· GNU ассСмблСра:
  <screen>
% configure
...
Checking assembler (/usr/ccs/bin/as) ... , failed
Please upgrade(downgrade) binutils to 2.10.1...<!--
  --></screen>
  (РСшСниС: УстановитС ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ gcc, сконфигурированный с
  <option>--with-as=gas</option>)
</para>

<para>
Випичная ошибка ΠΏΡ€ΠΈ сборкС GNU C компилятором, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ GNU as:
<screen>
% gmake
...
gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math
    -fomit-frame-pointer  -I/usr/local/include   -o mplayer.o mplayer.c
Assembler: mplayer.c
"(stdin)", line 3567 : Illegal mnemonic
"(stdin)", line 3567 : Syntax error
... more "Illegal mnemonic" and "Syntax error" errors ...
</screen>
</para>
</listitem>

<listitem><para>
  <application>MPlayer</application> ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΈ сСгмСнтации ΠΏΡ€ΠΈ
  ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ  win32codecs:
  <screen>
...
Trying to force audio codec driver family acm...
Opening audio decoder: [acm] Win32/ACM decoders
sysi86(SI86DSCR): Invalid argument
Couldn't install fs segment, expect segfault


MPlayer interrupted by signal 11 in module: init_audio_codec
...<!--
  --></screen>
  Π­Ρ‚ΠΎ ΠΈΠ·-Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² sysi86() Π² Solaris 10 ΠΈ ΠΏΡ€Π΅-Solaris
  Nevada b31 Ρ€Π΅Π»ΠΈΠ·Π°Ρ…. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π² Solaris Nevada b32; Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅
  Sun Π΅Ρ‰Π΅ слСдуСт ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исправлСниС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° Solaris 10. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ MPlayer
  освСдомил Sun ΠΎΠ± этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ ΠΈ ΠΏΠ°Ρ‚Ρ‡ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ готовится для
  Solaris 10. Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± этой ошибкС ΠΈΡ‰ΠΈΡ‚Π΅
  Π½Π°:
  <ulink url="http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6308413"/>.
</para></listitem>

<listitem><para>
Π’ связи с ошибками Π² Solaris 8, Π’Ρ‹ Π½Π΅ смоТСтС ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒ DVD диски, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ
большС 4 Π“Π±:
</para>

<itemizedlist>
<listitem><para>
  Под Solaris 8 x86 Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ sd(7D) содСрТит ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‰ΡƒΡŽΡΡ ΠΏΡ€ΠΈ доступС
  ΠΊ дискам, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ > 4 Π“Π± Π½Π° устройствах с логичСским Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π±Π»ΠΎΠΊΠ° !=
  DEV_BSIZE (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ CD-ROM ΠΈ DVD диски).
  Из-Π·Π° цСлочислСнного 32-Ρ… Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ пСрСполнСния, происходит доступ ΠΊ дисковому адрСсу
  ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 4 Π“Π±
  (<ulink url="http://groups.yahoo.com/group/solarisonintel/message/22516"/>).
  ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° отсутствуСт Π² SPARC вСрсиях Solaris 8.
</para></listitem>

<listitem><para>
  ΠŸΠΎΡ…ΠΎΠΆΠ°Ρ ошибка сущСствуСт Π² ΠΊΠΎΠ΄Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы hsfs(7FS) (ISO9660),
  hsfs ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Ρ‹/диски большС 4 Π“Π±, доступ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ
  происходит ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 4 Π“Π±
  (<ulink url="http://groups.yahoo.com/group/solarisonintel/message/22592"/>).
  ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с hsfs ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ исправлСны установкой ΠΏΠ°Ρ‚Ρ‡Π° 109764-04 (sparc) /
  109765-04 (x86).
</para></listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</sect2>

<!-- ********** -->

<sect2 id="hp-ux">
<title>HP-UX</title>

<para>
Joe Page Π½Π° своСй домашнСй страницС Π΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅
<ulink url="http://users.rcn.com/joepage/mplayer_on_hpux11.htm">HOWTO</ulink>
по <application>MPlayer</application> на HP-UX, написанноС Martin Gansser.
Π‘ этими инструкциями сборка Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ "прямо ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ".
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ информация взята ΠΎΡ‚Ρ‚ΡƒΠ΄Π°.
</para>

<para>
Π’Π°ΠΌ потрСбуСтся GCC 3.4.0 ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ вСрсии, GNU make вСрсии 3.80
ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅ ΠΈ SDL 1.2.7 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΉ. HP cc Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΡƒΡŽ
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ вСрсии GCC Π³Π»ΡŽΡ‡Π°Ρ‚. Для функционирования OpenGL
Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Mesa, послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π²ΠΈΠ΄Π΅ΠΎ
gl ΠΈ gl2, хотя, Π² зависимости ΠΎΡ‚ быстродСйствия CPU, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ уТасной.
GNU esound являСтся Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ довольно Π±Π΅Π΄Π½ΠΎΠΉ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ систСмС HP-UX.
</para>

<para>
ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄ΠΈΡ‚Π΅ сканированиС ΡˆΠΈΠ½Ρ‹ SCSI
Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ наличия DVD устройства:

<screen>
# ioscan -fn

Class          I            H/W   Path          Driver    S/W State    H/W Type        Description
...
ext_bus 1    8/16/5      c720  CLAIMED INTERFACE  Built-in SCSI
target  3    8/16/5.2    tgt   CLAIMED DEVICE
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>
                         /dev/dsk/c1t2d0 <emphasis role="bold">/dev/rdsk/c1t2d0</emphasis>
target  4    8/16/5.7    tgt   CLAIMED DEVICE
ctl     <emphasis role="bold">1</emphasis>    8/16/5.7.0  sctl  CLAIMED DEVICE     Initiator
                         /dev/rscsi/c1t7d0 /dev/rscsi/c1t7l0 /dev/scsi/c1t7l0
...
</screen>

Π’Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎ адрСсу 2 ΡˆΠΈΠ½Ρ‹ SCSI находится Pioneer DVD-ROM.
ЭкзСмпляр ΠΊΠ°Ρ€Ρ‚Ρ‹ для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ 8/16 Ρ€Π°Π²Π΅Π½ 1.
</para>

<para>
Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ссылку ΠΎΡ‚ сырого устройства ΠΊ DVD устройству.

<screen>
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>
</screen>
ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
<screen>ln -s /dev/rdsk/c1t2d0 /dev/dvd</screen>
</para>

<para>
Π”Π°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ:

<itemizedlist>
<listitem>
  <para>
  ΠšΡ€Π°Ρ… ΠΏΡ€ΠΈ запускС с Ρ‚Π°ΠΊΠΈΠΌ сообщСниСм ΠΎΠ± ошибкС:
  <screen>
/usr/lib/dld.sl: Unresolved symbol: finite (code) from /usr/local/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.2/../../../libGL.sl<!--
  --></screen>
  </para>
  <para>
  Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ функция <systemitem>.finite().</systemitem> нСдоступна Π² стандартной
  матСматичСской Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ HP-UX.
  ВмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ <systemitem>.isfinite().</systemitem>.
  РСшСниС: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Mesa ΠΈΠ· рСпозитория.
  </para>
</listitem>

<listitem>
  <para>
  ΠšΡ€Π°Ρ… ΠΏΡ€ΠΈ воспроизвСдСнии со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ошибкой:
  <screen>
/usr/lib/dld.sl: Unresolved symbol: sem_init (code) from /usr/local/lib/libSDL-1.2.sl.0<!--
  --></screen>
  </para>
  <para>
  РСшСниС: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ extralibdir ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ configure
  <option>--extra-ldflags="/usr/lib -lrt"</option>
  </para>
</listitem>

<listitem>
  <para>
  MPlayer Π²Ρ‹Π»Π΅Ρ‚Π°Π΅Ρ‚ с Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ сСгмСнтации ΠΈ сообщСниСм Π²Ρ€ΠΎΠ΄Π΅ этого:
  <screen>
Pid 10166 received a SIGSEGV for stack growth failure.
Possible causes: insufficient memory or swap space, or stack size exceeded maxssiz.
Segmentation fault<!--
  --></screen>
  </para>
  <para>
  РСшСниС:
  Π―Π΄Ρ€ΠΎ HP-UX ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ процСсса ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ стСка Ρ€Π°Π²Π½Ρ‹ΠΉ 8MB(?).
  (11.0 ΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Ρ‚Ρ‡ΠΈ для 10.20 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ <systemitem>maxssiz</systemitem>
  Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ 350MB для 32-Ρ… Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ). Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ
  <systemitem>maxssiz</systemitem>
  ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ядро (ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ). Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SAM.
  (ΠΠ°Ρ…ΠΎΠ΄ΡΡΡŒ Π² Π½Π΅ΠΌ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <systemitem>maxdsiz</systemitem> Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚
  максимального количСства Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ.
  64 Мб ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π² зависимости ΠΎΡ‚ Π’Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.)
  </para>
</listitem>
</itemizedlist>
</para>
</sect2>

<!-- ********** -->

<sect2 id="aix">
<title>AIX</title>
<para>
<application>MPlayer</application> ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ собираСтся Π½Π° AIX 5.1,
5.2, ΠΈ 5.3, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ GCC 3.3 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅. Π‘Π±ΠΎΡ€ΠΊΠ°
<application>MPlayer</application> Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° Π½Π° AIX 4.3.3 ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ….
ΠšΡ€Π°ΠΉΠ½Π΅ рСкомСндуСтся ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ
<application>MPlayer</application> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ GCC 3.4 ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅, ΠΈ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ,
GCC 4.0, Ссли собираСтС Π½Π° POWER5.
</para>

<para>
Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ GNU make
(<filename>/opt/freeware/bin/gmake</filename>) для сборки
<application>MPlayer</application>, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡΡ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΡ€ΠΈ
использовании <filename>/usr/ccs/bin/make</filename>.
</para>

<para>

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ вСдСтся Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΊΠΎΠ΄ΠΎΠΌ опрСдСлСния CPU.
ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹:
</para>

<itemizedlist>
  <listitem><para>604e</para></listitem>
  <listitem><para>POWER3</para></listitem>
  <listitem><para>POWER4</para></listitem>
</itemizedlist>

<para>
На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ… Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ»ΠΎΡΡŒ, Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ:
<itemizedlist>
  <listitem><para>POWER</para></listitem>
  <listitem><para>POWER2</para></listitem>
  <listitem><para>POWER5</para></listitem>
</itemizedlist>
</para>

<para>
Π’Ρ‹Π²ΠΎΠ΄ Π·Π²ΡƒΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· Ultimedia Services Π½Π΅ поддСрТиваСтся, Ρ‚.ΠΊ.
Ultimedia Π±Ρ‹Π»Π° ΡƒΠ±Ρ€Π°Π½Π° ΠΈΠ· AIX 5.1; Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, остаСтся СдинствСнный
Π²Π°Ρ€ΠΈΠ°Π½Ρ‚: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ AIX Open Sound system (OSS) ΠΎΡ‚
4Front Technologies с
<ulink url="http://www.opensound.com/aix.html">http://www.opensound.com/aix.html</ulink>.
Для нСкоммСрчСского использования 4Front Technologies
распространяСт Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ OSS ΠΏΠΎΠ΄ AIX 5.1 бСсплатно; нСсмотря Π½Π° это,
Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ дСнь Π½Π΅Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ° для AIX 5.2 ΠΈΠ»ΠΈ 5.3.
drivers for AIX 5.2 or 5.3. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сСйчас
<emphasis role="bold">AIX 5.2 ΠΈ 5.3 нСсовмСстимы с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Π·Π²ΡƒΠΊΠ° MPlayer.</emphasis>
</para>

<para>РСшСния для ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ:</para>

<itemizedlist>
<listitem>
<para>
  Если Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Ρ‚Π°ΠΊΠΎΠΉ ошибкой <filename>configure</filename>:
  <screen>
$ ./configure
...
Checking for iconv program ... no
No working iconv program found, use
--charset=US-ASCII to continue anyway.
Messages in the GTK-2 interface will be broken then.<!--
  --></screen>
  Π­Ρ‚ΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ AIX ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ нСстандартныС ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ;
  поэтому ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° сообщСний Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
  РСшСниС - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:
  <screen>$ ./configure --charset=noconv</screen>
  </para>
</listitem>
</itemizedlist>
</sect2>


<!-- ********** -->

<sect2 id="qnx">
<title>QNX</title>
<para>
Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ SDL для QNX. Π—Π°Ρ‚Π΅ΠΌ запуститС
<application>MPlayer</application> с опциями <option>-vo sdl:photon</option>
ΠΈ <option>-ao sdl:nto</option>, ΠΈ всС Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстро.
</para>

<para>
Π’Ρ‹Π²ΠΎΠ΄ <option>-vo x11</option> Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Ρ‘ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄ Linux, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ΄
QNX X'Ρ‹ <emphasis>ΡΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ</emphasis>, Ρ‡Ρ‚ΠΎ ΠžΠ§Π•ΠΠ¬ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ.
</para>
</sect2>
</sect1>


<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->


<sect1 id="windows">
<title>Windows</title>

<para>
Π”Π°, <application>MPlayer</application> Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ Windows ΠΏΠΎΠ΄
<ulink url="http://www.cygwin.com/"><application>Cygwin</application></ulink> ΠΈ
<ulink url="http://www.mingw.org/"><application>MinGW</application></ulink>.
Пока Π΅Ρ‰Ρ‘ Π½Π΅Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ GUI, Π½ΠΎ вСрсия ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°.
ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ списку рассылки
<ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-cygwin/">MPlayer-cygwin</ulink>
Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.
ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠΈ ΠΏΠΎΠ΄ Windows ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ Π½Π°
<ulink url="http://www.mplayerhq.hu/design7/dload.html">страницС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ</ulink>.
ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ установки ΠΈ простыС GUI Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Ρ‹ доступны ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ…
источников, ΠΌΡ‹ собрали ΠΈΡ… Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Windows Π½Π°
<ulink url="http://www.mplayerhq.hu/design7/projects.html#windows">нашСй
страницС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²</ulink>.
</para>

<para>
ΠŸΡ€ΠΈ Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ простой Ρ‚Ρ€ΡŽΠΊ:
помСститС Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол ссылку, со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым Π² сСкции execute:
<screen><replaceable>c:\ΠΏΡƒΡ‚ΡŒ\ΠΊ\</replaceable>mplayer.exe %1</screen>
Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ <application>MPlayer</application> Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ любой Ρ„ΠΈΠ»ΡŒΠΌ,
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ Π½Π° созданный ярлык. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ <option>-fs</option>
для полноэкранного Ρ€Π΅ΠΆΠΈΠΌΠ°.
</para>

<para>
Π›ΡƒΡ‡ΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ использовании Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ DirectX Π²ΠΈΠ΄Π΅ΠΎ
Π²Ρ‹Π²ΠΎΠ΄Π° (<option>-vo directx</option>). ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ являСтся использованиС OpenGL ΠΈΠ»ΠΈ
SDL, Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ OpenGL сильно зависит ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π° SDL Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…
систСмах искаТаСт Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ»ΠΈ Π²Ρ‹Π»Π΅Ρ‚Π°Π΅Ρ‚.
Если ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ искаТСно, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ускорСниС, ΡƒΠΊΠ°Π·Π°Π²
<option>-vo directx:noaccel</option>. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅
<ulink url="http://www.mplayerhq.hu/MPlayer/contrib/win32/dx7headers.tgz">Ρ„Π°ΠΉΠ»Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ²
DirectX 7</ulink>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ DirectX. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ,
Π²Π°ΠΌ потрСбуСтся установлСнный DirectX 7, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π» DirectX Π²ΠΈΠ΄Π΅ΠΎΠ΄Ρ€Π°ΠΉΠ²Π΅Ρ€.
</para>

<para>
<link linkend="vidix">VIDIX</link> Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ доступСн ΠΈ ΠΏΠΎΠ΄ Windows, ΠΊΠ°ΠΊ
<option>-vo winvidix</option>, хотя это Π΅Ρ‰Ρ‘ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ нСбольшой
Ρ€ΡƒΡ‡Π½ΠΎΠΉ установки. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅
<ulink url="http://www.mplayerhq.hu/MPlayer/releases/win32/dhahelperwin/dhahelper.sys">dhahelper.sys</ulink> ΠΈΠ»ΠΈ
<ulink url="http://www.mplayerhq.hu/MPlayer/releases/win32/dhahelperwin/withmtrr/dhahelper.sys">dhahelper.sys (с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ MTRR)</ulink>
ΠΈ скопируйтС Π΅Π³ΠΎ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
<filename class="directory">vidix/dhahelperwin</filename> Π² Π’Π°ΡˆΠ΅ΠΌ Π΄Π΅Ρ€Π΅Π²Π΅
исходного ΠΊΠΎΠ΄Π° <application>MPlayer</application>'Π°.
ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ консоль ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² этот ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅
<screen>gcc -o dhasetup.exe dhasetup.c</screen>
ΠΈ запуститС
<screen>dhasetup.exe install</screen>
ΠΏΠΎΠ΄ Администратором. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ.
</para>

<para>
Для получСния Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², <application>MPlayer</application>
Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ пространство Ρ†Π²Π΅Ρ‚ΠΎΠ², Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ Π’Π°ΡˆΠ΅ΠΉ
Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΎΠΉ. К соТалСнию, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ графичСскиС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΏΠΎΠ΄ Windows ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ
ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пространства Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ.
Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅
<screen>
mplayer -benchmark -nosound -frames 100 -vf format=<replaceable>colorspace</replaceable> <replaceable>movie</replaceable>
</screen>,
Π³Π΄Π΅ <replaceable>colorspace</replaceable> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ пространством
Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠΏΡ†ΠΈΠΈ <option>-vf format=fmt=help</option>. Если Π’Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅
пространство Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π’Π°ΡˆΠ° ΠΊΠ°Ρ€Ρ‚Π° особСнно ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚,
опция <option>-vf noformat=<replaceable>colorspace</replaceable></option>
ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π΅Π³ΠΎ использованию. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ это Π² ваш ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹
это пространство Ρ†Π²Π΅Ρ‚ΠΎΠ² большС Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ использовалось.
</para>

<para>Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² для Windows, доступныС Π½Π° нашСй
  <ulink url="http://www.mplayerhq.hu/design7/dload.html">страницС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ</ulink>,
  ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚ Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.
  ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΈΡ… ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² ΠΏΡƒΡ‚ΠΈ ΠΈΠ»ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅
  <filename>configure</filename> ΠΎΠΏΡ†ΠΈΡŽ
  <option>--codecsdir=<replaceable>c:/path/to/your/codecs</replaceable></option>
  (ΠΈΠ»ΠΈ <option>--codecsdir=<replaceable>/path/to/your/codecs</replaceable></option>, Π½ΠΎ
  Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ <application>Cygwin</application>).
  Π£ нас Π±Ρ‹Π»ΠΈ сообщСния ΠΎ Ρ‚ΠΎΠΌ,
  Ρ‡Ρ‚ΠΎ Real DLL Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ доступны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅ΠΌΡƒ
  <application>MPlayer</application>, для записи, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°
  Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах (NT4). Если Ρƒ Вас ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π½ΠΈΠΌΠΈ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ…
  доступными Π½Π° запись.
</para>

<para>
Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ VCD, проигрывая <filename>.DAT</filename>
ΠΈΠ»ΠΈ <filename>.MPG</filename> Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Windows ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° VCD.
Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ (ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΠΉΡ‚Π΅ Π±ΡƒΠΊΠ²Ρƒ диска Π’Π°ΡˆΠ΅Π³ΠΎ CD-ROM):
<screen>mplayer <replaceable>d:/mpegav/avseq01.dat</replaceable></screen>
Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ VCD Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ, ΡƒΠΊΠ°Π·Π°Π²:
<screen>mplayer vcd://<replaceable>&lt;Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°&gt;</replaceable> -cdrom-device <replaceable>d:</replaceable>
</screen>
DVDs Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ <option>-dvd-device</option> с Π±ΡƒΠΊΠ²ΠΎΠΉ Π’Π°ΡˆΠ΅Π³ΠΎ DVD-ROM:
<screen>
mplayer dvd://<replaceable>&lt;title&gt;</replaceable> -dvd-device <replaceable>d:</replaceable>:
</screen>
Консоль <application>Cygwin</application>/<application>MinGW</application>
вСсьма мСдлСнная. ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ
использованиС ΠΎΠΏΡ†ΠΈΠΈ <option>-quiet</option> ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°
Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах. ΠŸΡ€ΡΠΌΠΎΠΉ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ (<option>-dr</option>)
Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ.  Если воспроизвСдСниС
прСрывисто, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ <option>-autosync 100</option>. Если ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΈΠ· этих
ΠΎΠΏΡ†ΠΈΠΉ Π’Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚, стоит ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».
</para>

<note>

<para>Если Ρƒ Вас Pentium 4 ΠΈ Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ ΠΊΡ€Π°Ρ…ΠΈ ΠΏΡ€ΠΈ использовании ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² RealPlayer,
  ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ hyperthreading.
</para>
</note>

<!-- ********** -->

<sect2 id="cygwin">
<title><application>Cygwin</application></title>

<para>
Для компиляции <application>MPlayer</application> трСбуСтся Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ
<application>Cygwin</application> вСрсии 1.5.0 ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅.
</para>

<para>
Π€Π°ΠΉΠ»Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² DirectX Π½Π°Π΄ΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π²
<filename class="directory">/usr/include/</filename> ΠΈΠ»ΠΈ
<filename class="directory">/usr/local/include/</filename>.
</para>

<para>
Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ инструкции ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ для запуска SDL ΠΏΠΎΠ΄
<application>Cygwin</application> Π½Π°
<ulink url="http://www.libsdl.org/extras/win32/cygwin/">сайтС libsdl</ulink>.
</para>
</sect2>

<!-- ********** -->

<sect2 id="mingw">
<title><application>MinGW</application></title>

<para>
ΠŸΡ€Π΅ΠΆΠ΄Π΅, установка вСрсии <application>MinGW</application>,
способной ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ <application>MPlayer</application>, Π±Ρ‹Π»Π°
слоТновата, Π½ΠΎ сСйчас всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с самого Π½Π°Ρ‡Π°Π»Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎ установитС
<application>MinGW</application> 3.1.0 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΈ MSYS 1.0.9 ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅ ΠΈ
ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ постустановщику MSYS, Ρ‡Ρ‚ΠΎ <application>MinGW</application>
установлСн.
</para>

<para>
РаспакуйтС Ρ„Π°ΠΉΠ»Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² DirectX Π²
<filename class="directory">/mingw/include/</filename>.
</para>

<para>
Для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ сТатых Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ°Π² MOV Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°
<ulink url="http://www.gzip.org/zlib/">zlib</ulink>, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ
<application>MinGW</application> ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ прСдоставляСт.
Π‘ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Ρ‘, ΡƒΠΊΠ°Π·Π°Π² <option>--prefix=/mingw</option> ΠΈ установитС
Π΅Ρ‘ Π΄ΠΎ компиляции <application>MPlayer</application>'Π°.
</para>

<para>
ΠŸΠΎΠ»Π½Ρ‹Π΅ инструкции ΠΏΠΎ сборкС <application>MPlayer</application> ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ…
Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ Π½Π° страницС
<ulink url="http://www.mplayerhq.hu/MPlayer/contrib/win32/MPlayer-MinGW-Howto.txt">MPlayer MinGW HOWTO</ulink>.
</para>
</sect2>
</sect1>


<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->


<sect1 id="macos">
<title>Mac OS</title>

<para>
<application>MPlayer</application> Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Mac OS вСрсий мСньшС 10,
Π½ΠΎ компилируСтся "ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ" Π½Π° Mac OS X 10.2 ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅. ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ компилятором
являСтся вСрсия Apple GCC 3.x ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅Π³ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅
для компиляции, установив Apple'овский
<ulink url="http://developer.apple.com/tools/download/">Xcode</ulink>.
Если Ρƒ вас Mac OS X 10.3.9 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΈ QuickTime 7, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²ΠΈΠ΄Π΅ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° <option>corevideo</option>.
</para>

<para>
К соТалСнию, основноС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ прСимущСство ΠΎΡ‚ всСх
приятных возмоТностСй <application>MPlayer</application>. Π’ частности,
Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ OSD, ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ установлСнныС Π² систСмС
Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ <systemitem class="library">fontconfig</systemitem>
ΠΈ <systemitem class="library">freetype</systemitem>.
Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Unix'ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Linux ΠΈ ΠΊΠ»ΠΎΠ½Ρ‹ BSD, OS X
Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉΡΡ с ОБ систСму управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ.
</para>

<para>
Π•ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π²Π° Π½Π° Π²Ρ‹Π±ΠΎΡ€:
<ulink url="http://fink.sourceforge.net/">Fink</ulink> ΠΈ
<ulink url="http://www.macports.org/">MacPorts</ulink>.
Они ΠΎΠ±Π° ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ сСрвис (Ρ‚.Π΅. ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
для установки, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ зависимостСй, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ простой
установки/обновлСния/удалСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ Ρ‚.Π΄.).
Fink ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Ρ‚Π°ΠΊ ΠΈ сборку
всСго ΠΈΠ· исходников, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ MacPorts ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ·
исходных тСкстов.
Автор Π΄Π°Π½Π½ΠΎΠ³ΠΎ руководства Π²Ρ‹Π±Ρ€Π°Π» MacPorts исходя ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ простого сообраТСния,
Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ базовая установка Π»Π΅Π³Ρ‡Π΅.
ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ основаны Π½Π° MacPorts.
</para>

<para>
Π’ частности для компиляции <application>MPlayer</application> с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ OSD:
<screen>sudo port install pkgconfig</screen>
Π­Ρ‚ΠΎ установит <application>pkg-config</application>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся систСмой
управлСния Ρ„Π»Π°Π³Π°ΠΌΠΈ компиляции/сборки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.
Π‘ΠΊΡ€ΠΈΠΏΡ‚ <systemitem>configure</systemitem> ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ <application>MPlayer</application>
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ обнаруТСния Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.
Π’Π΅ΠΌ ΠΆΠ΅ способом ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ <application>fontconfig</application>:
<screen>sudo port install fontconfig</screen>
Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ, запустив <application>MPlayer</application>'овский
<systemitem>configure</systemitem> скрипт (Π·Π°Π΄Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния
<systemitem>PKG_CONFIG_PATH</systemitem> ΠΈ <systemitem>PATH</systemitem> Ρ‚Π°ΠΊ,
Ρ‡Ρ‚ΠΎΠ±Ρ‹ <systemitem>configure</systemitem> ΠΌΠΎΠ³ Π½Π°ΠΉΡ‚ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, установлСнныС
ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ MacPorts):
<screen>
PKG_CONFIG_PATH=/opt/local/lib/pkgconfig/ PATH=$PATH:/opt/local/bin/ ./configure
</screen>
</para>

<!-- ********** -->

<sect2 id="osx_gui">
<title>MPlayer OS X GUI</title>
<para>
Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€ΠΎΠ΄Π½ΠΎΠΉ GUI для <application>MPlayer</application> вмСстС с
ΠΏΡ€Π΅Π΄ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠ°ΠΌΠΈ <application>MPlayer</application> для Mac OS X
ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
<ulink url="http://mplayerosx.sf.net/">MPlayerOSX</ulink>, Π½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅ΠΌ:
этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΄Π°Π²Π½ΠΎ Π½Π΅ развиваСтся.
</para>

<para>
К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, <application>MPlayerOSX</application> Π±Ρ‹Π» ΠΏΠΎΠ΄Ρ…Π²Π°Ρ‡Π΅Π½ Ρ‡Π»Π΅Π½ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
<application>MPlayer</application>. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹ доступны с нашСй
<ulink url="http://mplayerhq.hu/dload.html">страницы Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ</ulink>
ΠΈ скоро оТидаСтся ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ·.
</para>

<para>
Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ <application>MPlayerOSX</application> ΠΈΠ·
исходный тСкстов, Π²Π°ΠΌ потрСбуСтся
<systemitem>mplayerosx</systemitem>,
<systemitem>main</systemitem> и копию
<systemitem>main</systemitem> SVN модуля, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ
<systemitem>main_noaltivec</systemitem>.
<systemitem>mplayerosx</systemitem> - это GUI frontend,
<systemitem>main</systemitem> - это MPlayer, Π°
<systemitem>main_noaltivec</systemitem> - это MPlayer собранный Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ AltiVec.
</para>

<para>
Для извлСчСния ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈΠ· SVN:

<screen>
svn checkout svn://svn.mplayerhq.hu/mplayerosx/trunk/ mplayerosx
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk/ main
</screen>
</para>

<para>
Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ <application>MPlayerOSX</application> потрСбуСтся Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого:
<screen>
MPlayer_source_directory
   |
   |--->main           (MPlayer Subversion исходники)
   |
   |--->main_noaltivec (MPlayer Subversion исходники, сконфигурированныС с --disable-altivec)
   |
   \--->mplayerosx     (MPlayer OS X Subversion исходники)
</screen>
Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π°Π΄ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ main ΠΈ main_noaltivec.
</para>

<para>
Для Π½Π°Ρ‡Π°Π»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ максимальной ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости, установитС
ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ окруТСния:
<screen>export MACOSX_DEPLOYMENT_TARGET=10.3</screen>
</para>

<para>
Π—Π°Ρ‚Π΅ΠΌ сконфигурируйтС:
</para>

<para>
Если ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ для G4 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅Π³ΠΎ CPU с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ AltiVec,
Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ:
<screen>
./configure --disable-gl --disable-x11
</screen>
Если ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ c G3 Π±Π΅Π· AltiVec, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:
<screen>
./configure --disable-gl --disable-x11 --disable-altivec
</screen>
Π’Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ <filename>config.mak</filename> ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ
<systemitem>-mcpu</systemitem> ΠΈ <systemitem>-mtune</systemitem>
с <systemitem>74XX</systemitem> на <systemitem>G3</systemitem>.
</para>

<para>
ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ с
<screen>make</screen>
послС Ρ‡Π΅Π³ΠΎ ΠΈΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ mplayerosx ΠΈ Ρ‚Π°ΠΌ Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅:
<screen>make dist</screen>
Π­Ρ‚ΠΎ создаст сТатый Π°Ρ€Ρ…ΠΈΠ² <systemitem>.dmg</systemitem> с ΠΊΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΊ использованию
Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠΎΠΌ.
</para>

<para>
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ <application>Xcode</application> 2.1;
Π±ΠΎΠ»Π΅Π΅ старый <application>Xcode</application> 1.x большС Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
</para>
</sect2>
</sect1>
</chapter>