Mercurial > mplayer.hg
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> ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ — ΡΡΠΎ 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> — ΡΡΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π΅Π³ΠΎ Ρ ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² <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 — ΡΠΎΠ΄Π½ΠΎΠΉ 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 — ΠΏΠ΅ΡΠ²ΡΠΉ Π² ΠΠ°ΡΠ΅ΠΌ <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><SCSI bus instance></replaceable>t<replaceable><SCSI target ID></replaceable>d<replaceable><LUN></replaceable> /dev/<replaceable><device></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><Π΄ΠΎΡΠΎΠΆΠΊΠ°></replaceable> -cdrom-device <replaceable>d:</replaceable> </screen> DVDs ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΡΠΊΠ°ΠΆΠΈΡΠ΅ <option>-dvd-device</option> Ρ Π±ΡΠΊΠ²ΠΎΠΉ ΠΠ°ΡΠ΅Π³ΠΎ DVD-ROM: <screen> mplayer dvd://<replaceable><title></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>