changeset 6732:8460a77203de

DXR3 moved to video.html. TOC updated, added <CODE> where appropiate.
author diego
date Sun, 14 Jul 2002 17:54:05 +0000
parents 216a3032e1ba
children 3b1f37fc0693
files DOCS/DXR3 DOCS/documentation.html DOCS/video.html
diffstat 3 files changed, 163 insertions(+), 183 deletions(-) [+]
line wrap: on
line diff
--- a/DOCS/DXR3	Sun Jul 14 16:06:19 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -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).
--- a/DOCS/documentation.html	Sun Jul 14 16:06:19 2002 +0000
+++ b/DOCS/documentation.html	Sun Jul 14 17:54:05 2002 +0000
@@ -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 @@
 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 @@
 
 <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 @@
 <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 @@
 </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 @@
 </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 @@
 </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 @@
 
 <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 @@
 
 <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 @@
 <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 @@
 <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>
--- a/DOCS/video.html	Sun Jul 14 16:06:19 2002 +0000
+++ b/DOCS/video.html	Sun Jul 14 17:54:05 2002 +0000
@@ -455,18 +455,18 @@
 
 <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 @@
 <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 @@
 
 <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 @@
 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 @@
 
 <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 @@
   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 @@
 
 <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 @@
 <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 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 @@
 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 @@
 <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>