summaryrefslogtreecommitdiffstats
path: root/DOCS
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-07-14 17:54:05 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-07-14 17:54:05 +0000
commitc8c834ce46d7c81c5016b91ab0ba5109647894d5 (patch)
treefc026d609d34f016a1b0054dd10f66d952953385 /DOCS
parent68b9f1ccef2dd7646a25e69978dc6ed945588fd9 (diff)
downloadmpv-c8c834ce46d7c81c5016b91ab0ba5109647894d5.tar.bz2
mpv-c8c834ce46d7c81c5016b91ab0ba5109647894d5.tar.xz
DXR3 moved to video.html. TOC updated, added <CODE> where appropiate.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6733 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS')
-rw-r--r--DOCS/DXR397
-rw-r--r--DOCS/documentation.html64
-rw-r--r--DOCS/video.html185
3 files changed, 163 insertions, 183 deletions
diff --git a/DOCS/DXR3 b/DOCS/DXR3
deleted file mode 100644
index b9a01ed180..0000000000
--- a/DOCS/DXR3
+++ /dev/null
@@ -1,97 +0,0 @@
-How to use a Sigma Designs Hollywood Plus and/or a Creative DXR3 (by David Holm)
-================================================================================
-
-Thanks goes out to Daniel Bell for the donation of a brand new 20GB IBM
-harddisk.
-
-1. Requirements
-
- * First of all you will need properly installed DXR3/H+ drivers, version
- 0.12.0 or later. You can find them at
- http://dxr3.sourceforge.net/
- (You only need to run "make install devices" in em8300-x.y.z/modules,
- not in the root directory.)
-
- * Run <mplayerdir>/configure and make sure that DXR3/H+ support = yes.
- If you want to play files other than MPEG I highly recommend you install
- libavcodec as well (Read DOCS/codecs.html for more info).
-
- From here on compilation (at least of my code ;)) should go without any
- problems.
-
-
-
-2. Usage
-
- -vo dxr3:<noprebuf>:<codec>:<device> Where noprebuf specifies turning off
- prebuffering. This is done automatically
- on Athlons. If playback is out of sync
- try disabling prebuffering. If noprebuf
- is left out prebuffering is enabled
- (except on Athlons).
-
- <codec> = fame/avcodec, avcodec produces
- better quality output, but fame is
- faster for those of you with slow
- machines. The default is to use
- libavcodec. Note that you need
- properly installed libavcodec (read
- DOCS/codecs.html)
-
- <device> = device number to use in case
- you have more than one em8300 card
-
- Any of these options may be left out,
- but they must be specified in this order
- i.e. dxr3:fame works, dxr3:1 works but
- dxr3:1:avcodec will not.
- These new features were added by XorA,
- he usually hangs out in #dxr3 on
- irc.openprojects.net, let him know
- you like it...
-
- -ao oss:/dev/em8300_ma-X For audio output, where X is the device
- number (0 if one card).
-
- -ac hwac3 For digital instead of analog audio
- output.
-
- -vc mpegpes Force hardware acceleration, only works
- with MPEG1/2.
-
- -aop list=resample:fout=xxxxx If sample rate is below 44100Hz, select
- either 44100Hz or 48000Hz depending on
- which which one matches closest. I.e.
- if the movie uses 22050Hz use 44100Hz as
- 44100 / 2 = 22050, if it is 24000Hz use
- 48000Hz as 48000 / 2 = 24000 and so on.
- This does not work with digital audio
- output (-ac hwac3).
-
-
-Overlay
-
-To get overlay run dxr3view that comes with the em8300 package before starting
-MPlayer. You can set various options in dxr3view by pressing T while holding
-the mouse cursor above the window.
-
-
-MPEG-1, MPEG-2, VCD and DVD Notes
-
-MPEG 1/2 content should now automatically be detected by MPlayer and it will
-use the hardware acceleration of the DXR3 to play it. If not, you can force
-it to hardware acceleration with '-vc mpegpes'. Also, if you plan to use any
-postprocessing filters you must use '-vc mpeg12'.
-
-In some instances, subtitles may not appear properly in sync with the A/V stream
-when using hardware decoding ('-vc mpegpes'). This is a known bug. The em8300
-will also improperly handle subtitles that are too big, and may hang for a second
-or two. At this time, the only workaround is to use '-vc mpeg12' when viewing
-DVDs with subtitles.
-
-3. Contacting me
-
-You can contact me either by e-mailing <dholm@telia.com> or by using
-ICQ: 798427
-Feedback, bug reports and general suggestions are appreciated (preferably
-by e-mail).
diff --git a/DOCS/documentation.html b/DOCS/documentation.html
index f2476e2c4d..3fe1744ab7 100644
--- a/DOCS/documentation.html
+++ b/DOCS/documentation.html
@@ -139,9 +139,10 @@
<LI><A HREF="video.html#2.3.1.11">2.3.1.11 AAlib - text mode displaying</A></LI>
<LI><A HREF="video.html#2.3.1.12">2.3.1.12 VESA - output to VESA BIOS</A></LI>
<LI><A HREF="video.html#2.3.1.13">2.3.1.13 X11</A></LI>
- <LI><A HREF="video.html#2.3.1.14">2.3.1.14 (deleted section)</A></LI>
- <LI><A HREF="video.html#2.3.1.15">2.3.1.15 Vidix</A></LI>
- <LI><A HREF="video.html#2.3.1.16">2.3.1.16 Zr</A></LI>
+ <LI><A HREF="video.html#2.3.1.14">2.3.1.14 Vidix</A></LI>
+ <LI><A HREF="video.html#2.3.1.15">2.3.1.15 Zr</A></LI>
+ <LI><A HREF="video.html#2.3.1.16">2.3.1.16 DVB</A></LI>
+ <LI><A HREF="video.html#2.3.1.17">2.3.1.17 DXR3</A></LI>
<LI><A HREF="video.html#2.3.1.A">2.3.1.A TV-out support</A>
<UL>
<LI><A HREF="video.html#2.3.1.A.1">2.3.1.A.1 Matrox G400 cards</A></LI>
@@ -723,17 +724,18 @@ left from old MPlayer versions, and remove it!</P>
simple. Just exec <CODE>fakeroot debian/rules binary</CODE> in <B>MPlayer</B>'s
root dir. Detailed instructions can be found <A HREF="documentation.html#6.1">here</A>.</P>
-<P><B>ALWAYS browse the output of ./configure</B>, and the
-<CODE>configure.log</CODE> file, they contain info about what will be built,
-and what won't. You may also want to view config.h and config.mak files.<BR>
-If you have some libs installed, but not detected by ./configure, then check
-if you also have the proper header files (usually the -dev packages) and
-their version matches. The configure.log usually tells you what is missing.
-</P>
+<P><B>ALWAYS browse the output of <CODE>./configure</CODE></B>, and the
+<CODE>configure.log</CODE> file, they contain information about what will be
+built, and what will not. You may also want to view <CODE>config.h</CODE> and
+<CODE>config.mak</CODE> files.<BR>
+If you have some libraries installed, but not detected by <CODE>./configure</CODE>,
+then check if you also have the proper header files (usually the -dev packages)
+and their version matches. The <CODE>configure.log</CODE> file usually tells
+you what is missing.</P>
<P>Though not mandatory, the fonts should be installed in order to gain
-OSD, and subtitle functionality. Download mp-arial-iso-8859-*.zip and/or optional
-(if exists) language updates. It's VERY RECOMMENDED to check
+OSD, and subtitle functionality. Download <CODE>mp-arial-iso-8859-*.zip</CODE>
+and/or optional (if exists) language updates. It's VERY RECOMMENDED to check
<A HREF="#1.5">section 1.5</A> for details.</P>
<PRE>
@@ -748,8 +750,8 @@ OSD, and subtitle functionality. Download mp-arial-iso-8859-*.zip and/or optiona
<P>The GUI needs GTK (it isn't GTK, but the panels are). The skins are stored
in PNG format, so gtk, libpng (and their devel stuff) has to be installed.
-You can build it by specifying <CODE>--enable-gui</CODE> during ./configure .
-Then, to turn on GUI mode, you either</P>
+You can build it by specifying <CODE>--enable-gui</CODE> during
+<CODE>./configure</CODE>. Then, to turn on GUI mode, you either</P>
<UL>
<LI>use the <CODE>-gui</CODE> option</LI>
<LI>specify <CODE>gui=yes</CODE> in your config file</LI>
@@ -949,20 +951,20 @@ TV tuner</B>.</P>
<TABLE BORDER=0>
<TR>
<TD>&nbsp;&nbsp;</TD>
- <TD><CODE>on</I></TD>
+ <TD><CODE>on</CODE></TD>
<TD>&nbsp;&nbsp;</TD>
<TD>use TV
input</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;</TD>
- <TD><CODE>noaudio</I></TD>
+ <TD><CODE>noaudio</CODE></TD>
<TD>&nbsp;&nbsp;</TD>
<TD>thanks, no sound</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;</TD>
- <TD><CODE>driver</I></TD>
+ <TD><CODE>driver</CODE></TD>
<TD></TD>
<TD> <B>dummy</B> - NULL TV input :) Used for testing only, generates dummy
input.<BR>
@@ -971,14 +973,14 @@ TV tuner</B>.</P>
</TR>
<TR>
<TD>&nbsp;&nbsp;</TD>
- <TD><CODE>device</I></TD>
+ <TD><CODE>device</CODE></TD>
<TD>&nbsp;&nbsp;</TD>
<TD>specify other
device than the default <CODE>/dev/video0</CODE></TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;</TD>
- <TD><CODE>input</I></TD>
+ <TD><CODE>input</CODE></TD>
<TD>&nbsp;&nbsp;</TD>
<TD>give from which
input of the TV tuner you wish to grab from (e.g. <B>television</B>,
@@ -987,14 +989,14 @@ TV tuner</B>.</P>
</TR>
<TR>
<TD>&nbsp;&nbsp;</TD>
- <TD><CODE>freq</I></TD>
+ <TD><CODE>freq</CODE></TD>
<TD>&nbsp;&nbsp;</TD>
<TD>specify the
frequency to set the tuner (e.g. <B>511.250</B>)</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;</TD>
- <TD><CODE>outfmt</I></TD>
+ <TD><CODE>outfmt</CODE></TD>
<TD>&nbsp;&nbsp;</TD>
<TD>in which output
format should the tuner transport images to us (<B>rgb32</B>, <B>rgb24</B>, <B>yv12</B>,
@@ -1003,31 +1005,31 @@ TV tuner</B>.</P>
</TR>
<TR>
<TD>&nbsp;&nbsp;</TD>
- <TD><CODE>width</I></TD>
+ <TD><CODE>width</CODE></TD>
<TD>&nbsp;&nbsp;</TD>
<TD> the width of the output window, in pixels</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;</TD>
- <TD><CODE>height</I></TD>
+ <TD><CODE>height</CODE></TD>
<TD>&nbsp;&nbsp;</TD>
<TD> the height of the output window, in pixels</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;</TD>
- <TD><CODE>norm</I></TD>
+ <TD><CODE>norm</CODE></TD>
<TD>&nbsp;&nbsp;</TD>
<TD> available: PAL, SECAM, NTSC</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;</TD>
- <TD><CODE>channel</I></TD>
+ <TD><CODE>channel</CODE></TD>
<TD>&nbsp;&nbsp;</TD>
<TD> set the tuner to the given channel</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;</TD>
- <TD><CODE>chanlist</I></TD>
+ <TD><CODE>chanlist</CODE></TD>
<TD>&nbsp;&nbsp;</TD>
<TD> available: <CODE>us-bcast, us-cable, europe-west, europe-east, etc</CODE></TD>
</TR>
@@ -1844,7 +1846,7 @@ make <B>MPlayer</B> compile. Otherwise it will complain about missing
<LI><B><A HREF="mailto:lgb@lgb.hu">Gábor Lénárt (LGB)</A></B>
<UL>
- <LI>./configure script improvements</LI>
+ <LI>configure script improvements</LI>
<LI>Makefile improvements</LI>
<LI>preliminary DVD support</LI>
<LI>various X11 cleanups and fixes</LI>
@@ -2077,7 +2079,7 @@ make <B>MPlayer</B> compile. Otherwise it will complain about missing
<LI><B><A HREF="mailto:p_l@gmx.fr">pl</A></B>
<UL>
- <LI>new ./configure script</LI>
+ <LI>new configure script</LI>
<LI>general code maintaining, fixes, patch committing</LI>
</UL>
</LI>
@@ -2473,7 +2475,7 @@ achieved on the following addresses:</P>
<LI>MPlayer developers list:<BR>
<A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng</A>
<P>This list is about mplayer development! Talking about interface/API changes,
-new libraries, code optimization, ./configure changes, and send patches here.
+new libraries, code optimization, configure changes, and send patches here.
Do NOT send bugreports, user questions, feature requests, flame here!
This list should be kept low-traffic.</P>
</LI>
@@ -2531,13 +2533,13 @@ otherwise. Please do not send messages using other language!</P>
<LI>SIGILL (signal 4) on P3 using 2.2.x kernels:<BR>
Problem: kernel 2.2.x doesn't have proper (working) SSE support<BR>
Solution: upgrade kernel to 2.4.x<BR>
- Workaround: ./configure --disable-sse</LI>
+ Workaround: <CODE>./configure --disable-sse</CODE></LI>
<LI>General SIGILL (signal 4):<BR>
Problem: you compiled and run mplayer in different machines
(for example compiled on P3 and running on Celeron)<BR>
Solution: compile MPlayer on the same machine where you will use it!<BR>
- Workaround: ./configure --disable-sse etc. options</LI>
+ Workaround: <CODE>./configure --disable-sse</CODE> etc. options</LI>
<LI>"Internal buffer inconsistency" during MEncoder run:<BR>
Problem: known problem when lame &lt; 3.90 was compiled with gcc 2.96 or 3.x.<BR>
diff --git a/DOCS/video.html b/DOCS/video.html
index 87e5a7fd02..129810261b 100644
--- a/DOCS/video.html
+++ b/DOCS/video.html
@@ -455,18 +455,18 @@ also help. Thanks!</P>
<TABLE BORDER=0>
<TR><TD COLSPAN=4><P><B>There are several command line switches for SDL:</B></P></TD></TR>
-<TR><TD>&nbsp;&nbsp;</TD><TD>-vo sdl:name</TD><TD>&nbsp;&nbsp;</TD><TD>
+<TR><TD>&nbsp;&nbsp;</TD><TD><CODE>-vo sdl:name</CODE></TD><TD>&nbsp;&nbsp;</TD><TD>
specifies sdl video driver to use (i.e.. aalib, dga, x11)</TD></TR>
-<TR><TD></TD><TD>-ao sdl:name</TD><TD></TD><TD>specifies sdl audio driver to use (i.e.. dsp,
+<TR><TD></TD><TD><CODE>-ao sdl:name</CODE></TD><TD></TD><TD>specifies sdl audio driver to use (i.e.. dsp,
esd, arts)</TD></TR>
-<TR><TD></TD><TD>-noxv</TD><TD></TD><TD>disables XVideo hardware acceleration</TD></TR>
-<TR><TD></TD><TD>-forcexv</TD><TD></TD><TD>tries to force XVideo acceleration</TD></TR>
+<TR><TD></TD><TD><CODE>-noxv</CODE></TD><TD></TD><TD>disables XVideo hardware acceleration</TD></TR>
+<TR><TD></TD><TD><CODE>-forcexv</CODE></TD><TD></TD><TD>tries to force XVideo acceleration</TD></TR>
<TR><TD COLSPAN=4><P><B>SDL Keys:</B></P></TD></TR>
-<TR><TD></TD><TD>F</TD><TD></TD><TD>toggles fullscreen/windowed mode</TD></TR>
-<TR><TD></TD><TD>C</TD><TD></TD><TD>cycles available fullscreen modes</TD></TR>
-<TR><TD></TD><TD>W/S</TD><TD></TD><TD>mappings for * and / (mixer control)</TD></TR>
+<TR><TD></TD><TD><CODE>F</CODE></TD><TD></TD><TD>toggles fullscreen/windowed mode</TD></TR>
+<TR><TD></TD><TD><CODE>C</CODE></TD><TD></TD><TD>cycles available fullscreen modes</TD></TR>
+<TR><TD></TD><TD><CODE>W/S</CODE></TD><TD></TD><TD>mappings for * and / (mixer control)</TD></TR>
</TABLE>
@@ -524,13 +524,13 @@ whatever. And don't forget to register your UniVBE ;))</P>
<P>The FBdev output takes some additional parameters above the others:</P>
<TABLE BORDER=0>
-<TR><TD>&nbsp;&nbsp;</TD><TD>-fb</TD><TD>&nbsp;&nbsp;</TD><TD>
+<TR><TD>&nbsp;&nbsp;</TD><TD><CODE>-fb</CODE></TD><TD>&nbsp;&nbsp;</TD><TD>
specify the framebuffer device to use (/dev/fb0)</TD></TR>
-<TR><TD></TD><TD>-fbmode</TD><TD></TD><TD>mode name to use (according to /etc/fb.modes)</TD></TR>
-<TR><TD></TD><TD>-fbmodeconfig</TD><TD></TD><TD> config file of modes (default /etc/fb.modes)</TD></TR>
-<TR><TD></TD><TD>-monitor_hfreq</TD><TD></TD><TD ROWSPAN=3>IMPORTANT values, see example.conf</TD></TR>
-<TR><TD></TD><TD>-monitor_vfreq</TD><TD></TD></TR>
-<TR><TD></TD><TD>-monitor_dotclock</TD><TD></TD></TR>
+<TR><TD></TD><TD><CODE>-fbmode</CODE></TD><TD></TD><TD>mode name to use (according to /etc/fb.modes)</TD></TR>
+<TR><TD></TD><TD><CODE>-fbmodeconfig</CODE></TD><TD></TD><TD> config file of modes (default /etc/fb.modes)</TD></TR>
+<TR><TD></TD><TD><CODE>-monitor_hfreq</CODE></TD><TD></TD><TD ROWSPAN=3>IMPORTANT values, see example.conf</TD></TR>
+<TR><TD></TD><TD><CODE>-monitor_vfreq</CODE></TD><TD></TD></TR>
+<TR><TD></TD><TD><CODE>-monitor_dotclock</CODE></TD><TD></TD></TR>
</TABLE>
<P>If you want to change to a specific mode, then use</P>
@@ -647,28 +647,28 @@ If ./configure detects aalib installed, the aalib libvo driver will be built.</P
<TABLE BORDER=0>
<TR><TD COLSPAN=4><P><B>You can use some keys in the AA Window to change rendering options:</B></P></TD></TR>
-<TR><TD>&nbsp;&nbsp;</TD><TD>1</TD><TD>&nbsp;&nbsp;</TD><TD>decrease contrast</TD></TR>
-<TR><TD></TD><TD>2</TD><TD></TD><TD>increase contrast</TD></TR>
-<TR><TD></TD><TD>3</TD><TD></TD><TD>decrease brightness</TD></TR>
-<TR><TD></TD><TD>4</TD><TD></TD><TD>increase brightness</TD></TR>
-<TR><TD></TD><TD>5</TD><TD></TD><TD>switch fast rendering on/off</TD></TR>
-<TR><TD></TD><TD>6</TD><TD></TD><TD>set dithering mode (none, error distribution, Floyd Steinberg)</TD></TR>
-<TR><TD></TD><TD>7</TD><TD></TD><TD>invert image</TD></TR>
-<TR><TD></TD><TD>a</TD><TD></TD><TD>toggles between aa and <B>MPlayer</B> control)</TD></TR>
+<TR><TD>&nbsp;&nbsp;</TD><TD><CODE>1</CODE></TD><TD>&nbsp;&nbsp;</TD><TD>decrease contrast</TD></TR>
+<TR><TD></TD><TD><CODE>2</CODE></TD><TD></TD><TD>increase contrast</TD></TR>
+<TR><TD></TD><TD><CODE>3</CODE></TD><TD></TD><TD>decrease brightness</TD></TR>
+<TR><TD></TD><TD><CODE>4</CODE></TD><TD></TD><TD>increase brightness</TD></TR>
+<TR><TD></TD><TD><CODE>5</CODE></TD><TD></TD><TD>switch fast rendering on/off</TD></TR>
+<TR><TD></TD><TD><CODE>6</CODE></TD><TD></TD><TD>set dithering mode (none, error distribution, Floyd Steinberg)</TD></TR>
+<TR><TD></TD><TD><CODE>7</CODE></TD><TD></TD><TD>invert image</TD></TR>
+<TR><TD></TD><TD><CODE>a</CODE></TD><TD></TD><TD>toggles between aa and <B>MPlayer</B> control)</TD></TR>
<TR><TD COLSPAN=4><P><B>The following command line options can be used:</B></P></TD></TR>
-<TR><TD></TD><TD>-aaosdcolor=V</TD><TD></TD><TD>change OSD color</TD></TR>
-<TR><TD></TD><TD>-aasubcolor=V</TD><TD></TD><TD>change subtitle color</TD></TR>
+<TR><TD></TD><TD><CODE>-aaosdcolor=V</CODE></TD><TD></TD><TD>change OSD color</TD></TR>
+<TR><TD></TD><TD><CODE>-aasubcolor=V</CODE></TD><TD></TD><TD>change subtitle color</TD></TR>
<TR><TD COLSPAN=3></TD><TD><P><I>where V can be: (0/normal, 1/dark, 2/bold, 3/bold font, 4/reverse, 5/special)</I></P></TD></TR>
<TR><TD COLSPAN=4><P><B>AAlib itself provides a large sum of options.
Here are some important:</B></P></TD></TR>
-<TR><TD></TD><TD>-aadriver</TD><TD></TD><TD>set recommended aa driver (X11, curses, Linux)</TD></TR>
-<TR><TD></TD><TD>-aaextended</TD><TD></TD><TD>use all 256 characters</TD></TR>
-<TR><TD></TD><TD>-aaeight</TD><TD></TD><TD>use eight bit ASCII</TD></TR>
-<TR><TD></TD><TD>-aahelp</TD><TD></TD><TD>prints out all aalib options</TD></TR>
+<TR><TD></TD><TD><CODE>-aadriver</CODE></TD><TD></TD><TD>set recommended aa driver (X11, curses, Linux)</TD></TR>
+<TR><TD></TD><TD><CODE>-aaextended</CODE></TD><TD></TD><TD>use all 256 characters</TD></TR>
+<TR><TD></TD><TD><CODE>-aaeight</CODE></TD><TD></TD><TD>use eight bit ASCII</TD></TR>
+<TR><TD></TD><TD><CODE>-aahelp</CODE></TD><TD></TD><TD>prints out all aalib options</TD></TR>
</TABLE>
<P>NOTE: the rendering is very CPU intensive, especially when using AA-on-X
@@ -677,7 +677,8 @@ non-framebuffer console. Use SVGATextMode to set up a big textmode,
then enjoy! (secondary head Hercules cards rock :)) (anyone can enhance
fbdev to do conversion/dithering to hgafb? Would be neat :)</P>
-<P>Use the -framedrop option if your computer isn't fast enough to render all frames!</P>
+<P>Use the <CODE>-framedrop</CODE> option if your computer isn't fast enough to
+render all frames!</P>
<P>Playing on terminal you'll get better speed and quality using the Linux driver, not
curses (-aadriver linux). But therefore you need write access on /dev/vcsa&lt;terminal&gt;!
@@ -739,13 +740,13 @@ in vm86 mode).<BR>
<TABLE BORDER=0>
<TR><TD COLSPAN=4><P><B>These switches of command line currently are available for VESA:</B></P></TD></TR>
-<TR><TD>&nbsp;&nbsp;</TD><TD>-vo vesa:opts</TD><TD></TD><TD>currently recognized: <B>dga</B> to force dga mode and <B>nodga</B> to disable dga mode. Note: you may omit these parameters to enable <B>autodetect</B> of dga mode. (In the future also will specify mode parameters such as refresh rate, interlacing, doublescan and so on. Samples: i43, 85, d100)</TD></TR>
-<TR><TD></TD><TD>-screenw, -screenh, -bpp</TD><TD></TD><TD>force userdefined mode</TD></TR>
-<TR><TD></TD><TD>-x, -y</TD><TD></TD><TD>set userdefined prescaling</TD></TR>
-<TR><TD></TD><TD>-zoom</TD><TD></TD><TD>enables userdefined prescaling</TD></TR>
-<TR><TD></TD><TD>-fs</TD><TD></TD><TD>scales image to fullscreen</TD></TR>
-<TR><TD></TD><TD>-fs -zoom</TD><TD></TD><TD>scales userdefined prescaling to fullscreen</TD></TR>
-<TR><TD></TD><TD>-double</TD><TD></TD><TD>enables double buffering mode. (Available only in DGA mode). Should be slower of single buffering, but has no flickering effects.</TD></TR>
+<TR><TD>&nbsp;&nbsp;</TD><TD VALIGN="top"><CODE>-vo vesa:opts</CODE></TD><TD></TD><TD>currently recognized: <B>dga</B> to force dga mode and <B>nodga</B> to disable dga mode. Note: you may omit these parameters to enable <B>autodetect</B> of dga mode. (In the future also will specify mode parameters such as refresh rate, interlacing, doublescan and so on. Samples: i43, 85, d100)</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-screenw, -screenh, -bpp</CODE></TD><TD></TD><TD>force userdefined mode</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-x, -y</CODE></TD><TD></TD><TD>set userdefined prescaling</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-zoom</CODE></TD><TD></TD><TD>enables userdefined prescaling</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-fs</CODE></TD><TD></TD><TD>scales image to fullscreen</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-fs -zoom</CODE></TD><TD></TD><TD>scales userdefined prescaling to fullscreen</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-double</CODE></TD><TD></TD><TD>enables double buffering mode. (Available only in DGA mode). Should be slower of single buffering, but has no flickering effects.</TD></TR>
</TABLE>
<P>
@@ -890,24 +891,28 @@ recognize <CODE>:vidix</CODE> subdevice.
following options :
</P>
-<P>
- &nbsp;&nbsp;<CODE>-brightness</CODE> - adjust <B>BRIGHTNESS</B> of video
- output. It's not equal to brightness adjusting on monitor panel or on TV. It
- changes intensity of RGB components of video signal from black to white
- screen.<BR>
- &nbsp;&nbsp;<CODE>-contrast</CODE> - adjust <B>CONTRAST</B> of video output.
- Works in similar manner as brightness.<BR>
- &nbsp;&nbsp;<CODE>-saturation</CODE> - adjust <B>SATURATION</B> of video
- output. You can get grayscale output with this option.<BR>
- &nbsp;&nbsp;<CODE>-hue</CODE> - adjust <B>HUE</B> of video signal. You can
- get colored negative of image with this option.<BR>
- &nbsp;&nbsp;<CODE>-red_intensity</CODE> - adjust intensity of <B>RED</B>
- component of video signal.<BR>
- &nbsp;&nbsp;<CODE>-green_intensity</CODE> - adjust intensity of <B>GREEN</B>
- component of video signal.<BR>
- &nbsp;&nbsp;<CODE>-blue_intensity</CODE> - adjust intensity of <B>BLUE</B>
- component of video signal.
-</P>
+<TABLE>
+<TR><TD>&nbsp;&nbsp;</TD><TD VALIGN="top"><CODE>-brightness</CODE></TD><TD>&nbsp;&nbsp;</TD>
+ <TD>Adjust <B>BRIGHTNESS</B> of video output. It's not equal to brightness
+ adjusting on monitor panel or on TV. It changes intensity of RGB components of
+ video signal from black to white screen.</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-contrast</CODE></TD><TD></TD>
+ <TD>Adjust <B>CONTRAST</B> of video output. Works in similar manner as
+ brightness.</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-saturation</CODE></TD>
+ <TD></TD><TD>Adjust <B>SATURATION</B> of video output. You can get grayscale
+ output with this option.</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-hue</CODE></TD>
+ <TD></TD><TD>Adjust <B>HUE</B> of video signal. You can get colored negative
+ of image with this option.</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-red_intensity</CODE></TD>
+ <TD></TD><TD>Adjust intensity of <B>RED</B> component of video signal.</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-green_intensity</CODE></TD>
+ <TD></TD><TD>Adjust intensity of <B>GREEN</B> component of video signal.</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-blue_intensity</CODE></TD>
+ <TD></TD><TD>Adjust intensity of <B>BLUE</B> component of video signal.</TD></TR>
+</TABLE>
+
<P>
Each parameter can accept values from <B>-1000</B> to <B>+1000</B>.<BR>
Default value for each parameter is <B>0</B>.
@@ -980,6 +985,8 @@ want to do software transcoding you should have at least a 1GHz CPU.</P>
<P>Then compile and install as usual.</P>
+<P><B>USAGE</B></P>
+
<P>Hardware decoding (playing standard MPEG1/2 files) can be done with this
command:</P>
@@ -998,7 +1005,7 @@ using a command like this:</P>
<P>Note that DVB cards only support heights 288 and 576 for PAL or 240 and 480
for NTSC. You <B>must</B> rescale for other heights by adding
<CODE>scale=width:height</CODE> with the width and height you want to the
-</CODE>-vop</CODE> option. DVB cards accept various widths, like 720, 704, 640,
+<CODE>-vop</CODE> option. DVB cards accept various widths, like 720, 704, 640,
512, 480, 352 etc and do hardware scaling in horizontal direction, so you do not
need to scale horizontally in most cases. For a 512x384 (aspect 4:3) DivX try:</P>
@@ -1046,6 +1053,8 @@ for 3:4 TV: -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale
for 16:9 TV: -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale=1024
</PRE>
+<P><B>FUTURE</B></P>
+
<P>If you have questions or want to hear feature announcements and take part in
discussions on this subject, join our
<A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">MPlayer-DVB</A>
@@ -1057,6 +1066,72 @@ non-25fps movies and realtime transcoding between MPEG2 and MPEG4 (partial
decompression).</P>
+<P><B><A NAME=2.3.1.17>2.3.1.17. DXR3</A></B></P>
+
+<P><B>MPlayer</B> supports hardware accelerated playback with the Creative DXR3
+and Sigma Designs Hollywood Plus cards.</P>
+
+<P>First of all you will need properly installed DXR3/H+ drivers, version 0.12.0
+or later. You can find the drivers and installation instructions at the
+<A HREF="http://dxr3.sourceforge.net/">DXR3 &amp; Hollywood Plus for Linux</A>
+site. Configure should detect your card automatically, compilation should go
+without any problems.</P>
+
+<P><B>USAGE</B></P>
+
+<TABLE>
+<TR><TD>&nbsp;&nbsp;</TD><TD VALIGN="top"><CODE>-vo dxr3:&lt;noprebuf&gt;:&lt;codec&gt;:&lt;device&gt;</CODE></TD><TD>&nbsp;&nbsp;</TD>
+ <TD>Where <CODE>&lt;noprebuf&gt;</CODE> specifies turning off prebuffering.
+ This is done automatically on Athlons. If playback is out of sync try
+ disabling prebuffering. If noprebuf is left out prebuffering is enabled
+ (except on Athlons).
+ <BR>
+ <CODE>&lt;codec&gt;</CODE> = fame/avcodec, avcodec produces better quality
+ output, but fame is faster for those of you with slow machines. The default is
+ to use libavcodec. Note that you need libavcodec properly installed (read
+ DOCS/codecs.html).
+ <BR>
+ <CODE>&lt;device&gt;</CODE> = device number to use if you have more than one
+ em8300 card.
+ <BR>
+ Any of these options may be left out, but they must be specified in this
+ order, i.e. <CODE>dxr3:fame</CODE> works, <CODE>dxr3:1</CODE> works, but
+ <CODE>dxr3:1:avcodec</CODE> will not.</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-ao oss:/dev/em8300_ma-X</CODE></TD>
+ <TD></TD><TD>For audio output, where <CODE>X</CODE> is the device number
+ (0 if one card).</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-ac hwac3</CODE></TD>
+ <TD></TD><TD>For digital instead of analog audio output.</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-vc mpegpes</CODE></TD>
+ <TD></TD><TD>Force hardware acceleration, only works with MPEG1/2.</TD></TR>
+<TR><TD></TD><TD VALIGN="top"><CODE>-aop list=resample:fout=xxxxx</CODE></TD>
+ <TD></TD><TD>If sample rate is below 44100Hz, select either 44100Hz or 48000Hz
+ depending on which one matches closest. I.e. if the movie uses 22050Hz use
+ 44100Hz as 44100 / 2 = 22050, if it is 24000Hz use 48000Hz as 48000 / 2 = 24000
+ and so on. This does not work with digital audio output
+ (<CODE>-ac hwac3</CODE>).</TD></TR>
+</TABLE>
+
+<P><B>Overlay</B><P>
+
+<P>To get overlay run dxr3view that comes with the em8300 package before
+starting <B>MPlayer</B>. You can set various options in dxr3view by pressing
+<CODE>T</CODE> while holding the mouse cursor above the window.</P>
+
+<P><B>MPEG1, MPEG2, VCD and DVD Notes</B></P>
+
+<P>MPEG1/2 content should now automatically be detected by <B>MPlayer</B> and it
+will use the hardware acceleration of the DXR3 to play it. If not, you can force
+it to hardware acceleration with <CODE>-vc mpegpes</CODE>. Also, if you plan to
+use any postprocessing filters you must use <CODE>-vc mpeg12</CODE>.</P>
+
+<P>In some instances, subtitles may not appear properly in sync with the A/V stream
+when using hardware decoding (<CODE>-vc mpegpes</CODE>). This is a known bug. The
+em8300 will also improperly handle subtitles that are too big, and may hang for
+a second or two. At this time, the only workaround is to use
+<CODE>-vc mpeg12</CODE> when viewing DVDs with subtitles.<P>
+
+
<P><B><A NAME=2.3.1.A>2.3.1.A. TV-out support</A></B></P>
<P><B><A NAME=2.3.1.A.1>2.3.1.A.1. Matrox G400 cards</A></B></P>
@@ -1134,7 +1209,7 @@ decompression).</P>
<P>
<B><U>PREAMBLE</U></B><BR>
Currently ATI doesn't want to support any of its TV-out chips under Linux,
-because their licensed Macrovision technology.</P>
+because of their licensed Macrovision technology.</P>
<P><B><U>ATI CARDS TV-OUT STATUS ON LINUX</U></B></P>