summaryrefslogtreecommitdiffstats
path: root/DOCS
diff options
context:
space:
mode:
authorgabucino <gabucino@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-11-13 05:13:51 +0000
committergabucino <gabucino@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-11-13 05:13:51 +0000
commit0d82c273ac106aa38b07081f0d0e1c833de9f7ba (patch)
tree00e2d08c35f99bf8f344493f22e36a8eb1c4895c /DOCS
parentaa6c5d6e859a2f351a9a146fcad9732d0c3b5e35 (diff)
downloadmpv-0d82c273ac106aa38b07081f0d0e1c833de9f7ba.tar.bz2
mpv-0d82c273ac106aa38b07081f0d0e1c833de9f7ba.tar.xz
some TOC reorder
new sections updates fixes girls etc git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8178 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS')
-rw-r--r--DOCS/documentation.html145
-rw-r--r--DOCS/formats.html19
-rw-r--r--DOCS/sound.html46
-rw-r--r--DOCS/video.html304
4 files changed, 326 insertions, 188 deletions
diff --git a/DOCS/documentation.html b/DOCS/documentation.html
index f22f5699f1..6d37d673e2 100644
--- a/DOCS/documentation.html
+++ b/DOCS/documentation.html
@@ -63,6 +63,7 @@
<LI><A HREF="formats.html#roq">2.1.1.11 RoQ files</A></LI>
<LI><A HREF="formats.html#ogg">2.1.1.12 OGG/OGM files</A></LI>
<LI><A HREF="formats.html#sdp">2.1.1.13 SDP files</A></LI>
+ <LI><A HREF="formats.html#pva">2.1.1.14 PVA files</A></LI>
</UL>
</LI>
<LI><A HREF="formats.html#audio_formats">2.1.2 Audio formats</A>
@@ -72,6 +73,7 @@
<LI><A HREF="formats.html#ogg_vorbis">2.1.2.3 OGG/OGM files (Vorbis)</A></LI>
<LI><A HREF="formats.html#wma">2.1.2.4 WMA/ASF files</A></LI>
<LI><A HREF="formats.html#mp4">2.1.2.5 MP4 files</A></LI>
+ <LI><A HREF="formats.html#cdda">2.1.2.6 CD audio</A></LI>
</UL>
</LI>
</UL>
@@ -114,65 +116,79 @@
<LI><A HREF="video.html">2.3.1 Video output devices</A>
<UL>
<LI><A HREF="video.html#mtrr">2.3.1.1 Setting up MTRR</A></LI>
- <LI><A HREF="video.html#xv">2.3.1.2 Xv</A>
+ <LI><A HREF="video.html#normal">2.3.1.2 Video outputs for traditional video cards</A></LI>
+ <UL>
+ <LI><A HREF="video.html#xv">2.3.1.2.1 Xv</A>
+ <UL>
+ <LI><A HREF="video.html#xv_3dfx">2.3.1.2.1.1 3dfx cards</A></LI>
+ <LI><A HREF="video.html#xv_s3">2.3.1.2.1.2 S3 cards</A></LI>
+ <LI><A HREF="video.html#xv_nvidia">2.3.1.2.1.3 nVidia cards</A></LI>
+ <LI><A HREF="video.html#xv_ati">2.3.1.2.1.4 ATI cards</A></LI>
+ <LI><A HREF="video.html#xv_neomagic">2.3.1.2.1.5 NeoMagic cards</A></LI>
+ <LI><A HREF="video.html#xv_trident">2.3.1.2.1.6 Trident cards</A></LI>
+ </UL>
+ </LI>
+ <LI><A HREF="video.html#dga">2.3.1.2.2 DGA</A>
+ <UL>
+ <LI><A HREF="video.html#dga_summary">2.3.1.2.2.1 Summary</A></LI>
+ <LI><A HREF="video.html#dga_whatis">2.3.1.2.2.2 What is DGA</A></LI>
+ <LI><A HREF="video.html#dga_installation">2.3.1.2.2.3 Installing DGA support for MPlayer</A></LI>
+ <LI><A HREF="video.html#dga_resolution">2.3.1.2.2.4 Resolution switching</A></LI>
+ <LI><A HREF="video.html#dga_mplayer">2.3.1.2.2.5 DGA &amp; MPlayer</A></LI>
+ <LI><A HREF="video.html#dga_features">2.3.1.2.2.6 Features of the DGA driver</A></LI>
+ <LI><A HREF="video.html#dga_speed">2.3.1.2.2.7 Speed issues</A></LI>
+ <LI><A HREF="video.html#dga_bugs">2.3.1.2.2.8 Known bugs</A></LI>
+ <LI><A HREF="video.html#dga_future">2.3.1.2.2.9 Future work</A></LI>
+ <LI><A HREF="video.html#dga_modelines">2.3.1.2.2.A Some modelines</A></LI>
+ <LI><A HREF="video.html#dga_bug_reports">2.3.1.2.2.B Bug Reports</A></LI>
+ </UL>
+ </LI>
+ <LI><A HREF="video.html#sdl">2.3.1.2.3 SDL</A></LI>
+ <LI><A HREF="video.html#svgalib">2.3.1.2.4 SVGAlib</A></LI>
+ <LI><A HREF="video.html#fbdev">2.3.1.2.5 Framebuffer output (FBdev)</A></LI>
+ <LI><A HREF="video.html#mga_vid">2.3.1.2.6 Matrox framebuffer (mga_vid)</A></LI>
+ <LI><A HREF="video.html#tdfxfb">2.3.1.2.7 3dfx YUV support (tdfxfb)</A></LI>
+ <LI><A HREF="video.html#opengl">2.3.1.2.8 OpenGL output</A></LI>
+ <LI><A HREF="video.html#aalib">2.3.1.2.9 AAlib - text mode displaying</A></LI>
+ <LI><A HREF="video.html#vesa">2.3.1.2.10 VESA - output to VESA BIOS</A></LI>
+ <LI><A HREF="video.html#x11">2.3.1.2.11 X11</A></LI>
+ <LI><A HREF="video.html#vidix">2.3.1.2.12 VIDIX</A></LI>
+ <LI><A HREF="video.html#directfb">2.3.1.2.13 DirectFB</A></LI>
+ <LI><A HREF="video.html#dfbmga">2.3.1.2.14 DirectFB/Matrox (dfbmga)</A></LI>
+ </UL>
+ <LI><A HREF="video.html#mpegdec">2.3.1.3 MPEG decoders</A></LI>
+ <UL>
+ <LI><A HREF="video.html#dvb">2.3.1.3.1 DVB</A></LI>
+ <LI><A HREF="video.html#dxr2">2.3.1.3.2 DXR2</A></LI>
+ <LI><A HREF="video.html#dxr3">2.3.1.3.3 DXR3/Hollywood+</A></LI>
+ </UL>
+ <LI><A HREF="video.html#other">2.3.1.4 Other visualization hardware</A></LI>
+ <UL>
+ <LI><A HREF="video.html#zr">2.3.1.4.1 Zoran JPEG decoders</A></LI>
+ <LI><A HREF="video.html#blinken">2.3.1.4.2 Blinkenlights</A></LI>
+ </UL>
+ <LI><A HREF="video.html#tv-out">2.3.1.5 TV-out support</A>
<UL>
- <LI><A HREF="video.html#xv_3dfx">2.3.1.2.1 3dfx cards</A></LI>
- <LI><A HREF="video.html#xv_s3">2.3.1.2.2 S3 cards</A></LI>
- <LI><A HREF="video.html#xv_nvidia">2.3.1.2.3 nVidia cards</A></LI>
- <LI><A HREF="video.html#xv_ati">2.3.1.2.4 ATI cards</A></LI>
- <LI><A HREF="video.html#xv_neomagic">2.3.1.2.5 NeoMagic cards</A></LI>
- <LI><A HREF="video.html#xv_trident">2.3.1.2.6 Trident cards</A></LI>
- </UL>
- </LI>
- <LI><A HREF="video.html#dga">2.3.1.3 DGA</A>
- <UL>
- <LI><A HREF="video.html#dga_summary">2.3.1.3.1 Summary</A></LI>
- <LI><A HREF="video.html#dga_whatis">2.3.1.3.2 What is DGA</A></LI>
- <LI><A HREF="video.html#dga_installation">2.3.1.3.3 Installing DGA support for MPlayer</A></LI>
- <LI><A HREF="video.html#dga_resolution">2.3.1.3.4 Resolution switching</A></LI>
- <LI><A HREF="video.html#dga_mplayer">2.3.1.3.5 DGA &amp; MPlayer</A></LI>
- <LI><A HREF="video.html#dga_features">2.3.1.3.6 Features of the DGA driver</A></LI>
- <LI><A HREF="video.html#dga_speed">2.3.1.3.7 Speed issues</A></LI>
- <LI><A HREF="video.html#dga_bugs">2.3.1.3.8 Known bugs</A></LI>
- <LI><A HREF="video.html#dga_future">2.3.1.3.9 Future work</A></LI>
- <LI><A HREF="video.html#dga_modelines">2.3.1.3.A Some modelines</A></LI>
- <LI><A HREF="video.html#dga_bug_reports">2.3.1.3.B Bug Reports</A></LI>
- </UL>
- </LI>
- <LI><A HREF="video.html#sdl">2.3.1.4 SDL</A></LI>
- <LI><A HREF="video.html#svgalib">2.3.1.5 SVGAlib</A></LI>
- <LI><A HREF="video.html#fbdev">2.3.1.6 Framebuffer output (FBdev)</A></LI>
- <LI><A HREF="video.html#mga_vid">2.3.1.7 Matrox framebuffer (mga_vid)</A></LI>
- <LI><A HREF="video.html#tdfxfb">2.3.1.8 3dfx YUV support (tdfxfb)</A></LI>
- <LI><A HREF="video.html#opengl">2.3.1.9 OpenGL output</A></LI>
- <LI><A HREF="video.html#aalib">2.3.1.10 AAlib - text mode displaying</A></LI>
- <LI><A HREF="video.html#vesa">2.3.1.11 VESA - output to VESA BIOS</A></LI>
- <LI><A HREF="video.html#x11">2.3.1.12 X11</A></LI>
- <LI><A HREF="video.html#vidix">2.3.1.13 VIDIX</A></LI>
- <LI><A HREF="video.html#zr">2.3.1.14 Zr</A></LI>
- <LI><A HREF="video.html#dvb">2.3.1.15 DVB</A></LI>
- <LI><A HREF="video.html#dxr3">2.3.1.16 DXR3/Hollywood+</A></LI>
- <LI><A HREF="video.html#tv-out">2.3.1.A TV-out support</A>
- <UL>
- <LI><A HREF="video.html#tv-out_matrox">2.3.1.A.1 Matrox G400 cards</A></LI>
- <LI><A HREF="video.html#tv-out_matrox_g450">2.3.1.A.2 Matrox G450/G550 cards</A></LI>
- <LI><A HREF="video.html#tv-out_ati">2.3.1.A.3 ATI cards</A></LI>
- <LI><A HREF="video.html#tv-out_voodoo">2.3.1.A.4 Voodoo 3</A></LI>
+ <LI><A HREF="video.html#tv-out_matrox">2.3.1.5.1 Matrox G400 cards</A></LI>
+ <LI><A HREF="video.html#tv-out_matrox_g450">2.3.1.5.2 Matrox G450/G550 cards</A></LI>
+ <LI><A HREF="video.html#tv-out_ati">2.3.1.5.3 ATI cards</A></LI>
+ <LI><A HREF="video.html#tv-out_voodoo">2.3.1.5.4 Voodoo 3</A></LI>
</UL>
</LI>
</UL>
<LI><A HREF="sound.html">2.3.2 Audio output devices</A>
<UL>
- <LI><A HREF="sound.html#experiences">2.3.2.1 Sound card experiences, recommendations</A></LI>
- <LI><A HREF="sound.html#plugins">2.3.2.2 Audio plugins</A>
+ <LI><A HREF="sound.html#sync">2.3.2.1 Description of MPlayer's A/V sync method</A></LI>
+ <LI><A HREF="sound.html#experiences">2.3.2.2 Sound card experiences, recommendations</A></LI>
+ <LI><A HREF="sound.html#plugins">2.3.2.3 Audio plugins</A>
<UL>
- <LI><A HREF="sound.html#resample">2.3.2.2.1 Up/Downsampling</A></LI>
- <LI><A HREF="sound.html#surround_decoding">2.3.2.2.2 Surround Sound decoding</A></LI>
- <LI><A HREF="sound.html#format">2.3.2.2.3 Sample format converter</A></LI>
- <LI><A HREF="sound.html#delay">2.3.2.2.4 Delay</A></LI>
- <LI><A HREF="sound.html#volume">2.3.2.2.5 Software volume control</A></LI>
- <LI><A HREF="sound.html#extrastereo">2.3.2.2.6 Extrastereo</A></LI>
- <LI><A HREF="sound.html#normalizer">2.3.2.2.7 Volume Normalizer</A></LI>
+ <LI><A HREF="sound.html#resample">2.3.2.3.1 Up/Downsampling</A></LI>
+ <LI><A HREF="sound.html#surround_decoding">2.3.2.3.2 Surround Sound decoding</A></LI>
+ <LI><A HREF="sound.html#format">2.3.2.3.3 Sample format converter</A></LI>
+ <LI><A HREF="sound.html#delay">2.3.2.3.4 Delay</A></LI>
+ <LI><A HREF="sound.html#volume">2.3.2.3.5 Software volume control</A></LI>
+ <LI><A HREF="sound.html#extrastereo">2.3.2.3.6 Extrastereo</A></LI>
+ <LI><A HREF="sound.html#normalizer">2.3.2.3.7 Volume Normalizer</A></LI>
</UL>
</LI>
</UL>
@@ -399,6 +415,8 @@
Mpeg codec was libmpeg2 (mpeg2dec) by Aaron Holtzman &amp; Michel Lespinasse.
It's great, optimized very fast C code with perfect image quality and
100% MPEG standard conformance.</LI>
+ <LI><B>MPlayer v0.01:</B> Nov 11, 2000<BR>
+ TODO: A'rpi, would you say some words here? :)</LI>
<LI><B>MPlayer v0.3-v0.9:</B> Nov 18-Dec 4, 2000<BR>
It was a pack of two programs: mpg12play v0.95pre6 and my new simple AVI
player 'avip' based on avifile's Win32 DLL loader.</LI>
@@ -423,7 +441,10 @@
MOV/VIVO/RM/FLI/NUV fileformats support, native CRAM, Cinepak, ADPCM codecs,
and support for XAnim's binary codecs; DVD subtitles support, first
release of MEncoder, TV grabbing, cache, liba52, countless fixes.</LI>
- <LI><B>MPlayer 0.90 "?"</B> Aug? ??, 2002</LI>
+ <LI><B>MPlayer 0.90pre10 "The BirthdayCounter"</B> Nov 11, 2002<BR>
+ Although this is not a release, I am going to mention it because it
+ came out 2 years after MPlayer v0.01. Happy birthday, MPlayer!</LI>
+ <LI><B>MPlayer 0.90 "?"</B> Date yet unknown</LI>
</UL>
@@ -478,6 +499,11 @@
<LI><B>libvorbis</B> - optional, needed for playing OGG Vorbis audio.</LI>
<LI><B><A HREF="http://www.live.com/mplayer/">LIVE.COM Streaming Media</A></B>
- optional, needed for playing RTSP/RTP streams.</LI>
+ <LI><B>directfb</B> - optional, from
+ <A HREF="http://www.directfb.org">http://www.directfb.org</A></LI>
+ <LI><B>cdparanoia</B> - optional, for CDDA support</LI>
+ <LI><B>libfreetype</B> - optional, for TTF fonts support. At least 2.0.9 is
+ required.</LI>
</UL>
<H4>Codecs:</H4>
@@ -784,7 +810,16 @@
<LI>AQTitle</LI>
</UL>
-The command line options differ slightly for the different formats:
+<P>MPlayer can dump the previously listed subtitle formats into the following
+ destination formats, with the given options:</P>
+
+<UL>
+ <LI>MPsub: <CODE>-dumpmpsub</CODE></LI>
+ <LI>SubRip: <CODE>-dumpsrtsub</CODE></LI>
+ <LI>Microdvd: <CODE>-dumpmicrodvdsub</CODE></LI>
+</UL>
+
+<P>The command line options differ slightly for the different formats:</P>
<H4>VobSub subtitles</H4>
@@ -892,6 +927,8 @@ The command line options differ slightly for the different formats:
(read TOOLS/subfont-c/README for details)</LI>
<LI>use the font generator GIMP plugin at TOOLS/subfont-GIMP
(note: you must have HSI RAW plugin too, see URL below)</LI>
+ <LI>using a TrueType (TTF) font, by the means of the <B>freetype</B>
+ library. Version 2.0.9 or greater is mandatory! TODO: complete this</LI>
</UL>
<P>After that, UNZIP the file you downloaded to <CODE>~/.mplayer</CODE> or
diff --git a/DOCS/formats.html b/DOCS/formats.html
index 2fd53bdc0f..75ec2e2e58 100644
--- a/DOCS/formats.html
+++ b/DOCS/formats.html
@@ -224,6 +224,15 @@
libraries are required.)</P>
+<H4><A NAME="pva">2.1.1.14 PVA files</A></H4>
+
+<P>PVA is an MPEG-like format used by DVB TV boards' software (e.g.: MultiDec,
+ WinTV) under Windows.</P>
+
+<P>The PVA specifications can be downloaded from the following address:
+ <A HREF="http://www.technotrend.de/download/av_format_v1.pdf">http://www.technotrend.de/download/av_format_v1.pdf</A></P>
+
+
<H3><A NAME="audio_formats">2.1.2 Audio formats</A></H3>
<P>MPlayer is a <B>Movie</B> and not a <B>Media</B> player, although
@@ -255,5 +264,15 @@
<H4><A NAME="mp4">2.1.2.5 MP4 files</A></H4>
+
+<H4><A NAME="cdda">2.1.2.6 CD audio</A></H4>
+
+<P>MPlayer can use <B>cdparanoia</B> (lib) to play CDDA (Audio CD).
+ The scope of this section does not contain enumerating cdparanoia's
+ features.</P>
+
+<P>See the man page's <CODE>-cdda</CODE> option which can be used to
+ pass options to cdparanoia.</P>
+
</BODY>
</HTML>
diff --git a/DOCS/sound.html b/DOCS/sound.html
index 23acb250b6..828aa959fa 100644
--- a/DOCS/sound.html
+++ b/DOCS/sound.html
@@ -12,6 +12,8 @@
<H3><A NAME="audio">2.3.2 Audio output devices</A></H3>
+<H4><A NAME="sync">2.3.2.1 Description of MPlayer's A/V sync method</A></H4>
+
<P>MPlayer's audio interface is called <I>libao2</I>. It currently
contains these drivers:</P>
@@ -26,8 +28,24 @@
<TR><TD></TD><TD VALIGN=top>arts</TD><TD></TD><TD>native ARTS driver (mostly for KDE users)</TD></TR>
</TABLE>
-<P>Fact is, Linux sound card drivers have compatibility problems.
- It <B>may</B> take a while to find your optimal settings.</P>
+<P>Fact is, Linux sound card drivers have compatibility problems. The cause
+ is that MPlayer uses a feature of normally coded audio drivers to maintain
+ audio/video sync. Regrettably, some driver authors don't care of this
+ function: it isn't needed for playing MP3s, or sound effects.</P>
+
+<P>Other media players like aviplay or xine possibly work out-of-the-box with
+ these drivers because they use "simple" methods with internal timing. A note:
+ time showed their methods aren't AS efficient as MPlayer's.</P>
+
+<P>Using MPlayer with a correctly written audio driver won't ever give you A/V
+ desyncs related to the audio, only with very badly created files (check the
+ documentation for workarounds!).</P>
+
+<P>If you happen to have a bad audio driver, try the <CODE>-autosync</CODE>
+ option, it should sort out your problems. See the man page for detailed
+ information.</P>
+
+<P>Some notes:</P>
<UL>
<LI>If you have an OSS driver, first try <CODE>-ao oss</CODE> (this is the
@@ -40,17 +58,13 @@
<CODE>-ao alsa5</CODE> , since ALSA 0.5 has buggy OSS emulation code, and
will <B>crash MPlayer</B> with a message like this:<BR>
<CODE>DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!</CODE></LI>
- <LI>If you have ALSA version 0.9 you may choose between <CODE>-ao oss</CODE>
- and <CODE>-ao sdl</CODE>. You can also use <CODE>-ao alsa9</CODE>. It
- works, but there may be problems like lost sync and disappearing
- audio.</LI>
</UL>
-<P>On <B>Solaris/FreeBSD</B> systems, use the SUN audio driver with the
+<P>On <B>Solaris</B>, use the SUN audio driver with the
<CODE>-ao sun</CODE> option, otherwise neither video nor audio will work.</P>
-<H4><A NAME="experiences">2.3.2.1 Sound Card experiences, recommendations</A></H4>
+<H4><A NAME="experiences">2.3.2.2 Sound Card experiences, recommendations</A></H4>
<TABLE BORDER=0 WIDTH="100%">
<TR><TD COLSPAN=3><B>VIA onboard chipset (via82cxxx) 48kHz only</B></TD></TR>
@@ -136,7 +150,7 @@
and your sound card(s) worked together.</P>
-<H4><A NAME="plugins">2.3.2.2 Audio plugins</A></H4>
+<H4><A NAME="plugins">2.3.2.3 Audio plugins</A></H4>
<P>MPlayer has support for audio plugins. Audio plugins can be used for
changing the properties of the audio data before the sound reaches the sound
@@ -164,7 +178,7 @@
<P>Currently audio plugins can not be used in MEncoder.</P>
-<H5><A NAME="resample">2.3.2.2.1 Up/Downsampling</A></H5>
+<H5><A NAME="resample">2.3.2.3.1 Up/Downsampling</A></H5>
<P>MPlayer fully supports up/downsampling of the sound. This plugin can
be used if you have a fixed frequency sound card or if you are
@@ -184,7 +198,7 @@
in addition to audio distortion.</P>
-<H5><A NAME="surround_decoding">2.3.2.2.2 Surround Sound decoding</A></H5>
+<H5><A NAME="surround_decoding">2.3.2.3.2 Surround Sound decoding</A></H5>
<P>MPlayer has an audio plugin that can decode matrix encoded
surround sound. Dolby Surround is an example of a matrix encoded format.
@@ -195,7 +209,7 @@
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=surround</CODE></P>
-<H5><A NAME="format">2.3.2.2.3 Sample format converter</A></H5>
+<H5><A NAME="format">2.3.2.3.3 Sample format converter</A></H5>
<P>If your sound card driver does not support signed 16bit <CODE>int</CODE> data type,
this plugin can
@@ -210,7 +224,7 @@
list=format:format=&lt;required output format&gt;</CODE></P>
-<H5><A NAME="delay">2.3.2.2.4 Delay</A></H5>
+<H5><A NAME="delay">2.3.2.3.4 Delay</A></H5>
<P>This plugin delays the sound and is intended as an example of how to develop
new plugins. It can not be used for anything useful from a users perspective
@@ -218,7 +232,7 @@
plugin unless you are a developer.</P>
-<H5><A NAME="volume">2.3.2.2.5 Software volume control</A></H5>
+<H5><A NAME="volume">2.3.2.3.5 Software volume control</A></H5>
<P>This plugin is a software replacement for the volume control, and
can be used on machines with a broken mixer device. It can also be
@@ -251,7 +265,7 @@
list=volume:softclip</CODE></P>
-<H5><A NAME="extrastereo">2.3.2.2.6 Extrastereo</A></H5>
+<H5><A NAME="extrastereo">2.3.2.3.6 Extrastereo</A></H5>
<P>This plugin (linearly) increases the difference between left and right
channels (like the XMMS extrastereo plugin) which gives some sort of "live"
@@ -267,7 +281,7 @@
-1.0, left and right channels will be swapped.</P>
-<H5><A NAME="normalizer">2.3.2.2.7 Volume normalizer</A></H5>
+<H5><A NAME="normalizer">2.3.2.3.7 Volume normalizer</A></H5>
<P>This plugin maximizes the volume without distorting the sound.</P>
diff --git a/DOCS/video.html b/DOCS/video.html
index be81436f58..c34559738e 100644
--- a/DOCS/video.html
+++ b/DOCS/video.html
@@ -69,8 +69,9 @@
stepping 0] doesn't support MTRR, but stepping 12's do ('<CODE>cat
/proc/cpuinfo</CODE>' to check it').</P>
+<H4><A NAME="normal">2.3.1.2 Video outputs for traditional video cards</A></H4>
-<H4><A NAME="xv">2.3.1.2 Xv</A></H4>
+<H4><A NAME="xv">2.3.1.2.1 Xv</A></H4>
<P>Under XFree86 4.0.2 or newer, you can use your card's hardware YUV routines
using the XVideo extension. This is what the option '-vo xv' uses. Also,
@@ -130,7 +131,7 @@
</UL>
-<H5><A NAME="xv_3dfx">2.3.1.2.1 3dfx cards</A></H5>
+<H4><A NAME="xv_3dfx">2.3.1.2.1.1 3dfx cards</A></H4>
<P>Older 3dfx drivers were known to have problems with XVideo acceleration, it
didn't support either YUY2 or YV12, and so. Verify that you have XFree86
@@ -143,7 +144,7 @@
<A HREF="#tdfxfb">tdfxfb</A> section.</P>
-<H5><A NAME="xv_s3">2.3.1.2.2 S3 cards</A></H5>
+<H4><A NAME="xv_s3">2.3.1.2.1.2 S3 cards</A></H4>
<P>S3 Savage3D's should work fine, but for Savage4, use XFree86 version 4.0.3
or greater (in case of image problems, try 16bpp). As for S3 Virge.. there is
@@ -155,7 +156,7 @@
driver.</P>
-<H5><A NAME="xv_nvidia">2.3.1.2.3 nVidia cards</A></H5>
+<H4><A NAME="xv_nvidia">2.3.1.2.1.3 nVidia cards</A></H4>
<P>nVidia isn't a very good choice under Linux (according to nVidia, this is
<A HREF="users_against_developers.html#nvidia">not true</A>).. You'll have to
@@ -170,7 +171,7 @@
Complain to nVidia.</P>
-<H5><A NAME="xv_ati">2.3.1.2.4 ATI cards</A></H5>
+<H4><A NAME="xv_ati">2.3.1.2.1.4 ATI cards</A></H4>
<UL>
<LI>The <A HREF="http://gatos.sourceforge.net">GATOS driver</A> (which you
@@ -185,7 +186,7 @@
</UL>
-<H5><A NAME="xv_neomagic">2.3.1.2.5 NeoMagic cards</A></H5>
+<H4><A NAME="xv_neomagic">2.3.1.2.1.5 NeoMagic cards</A></H4>
<P>These cards can be found in many laptops. Unfortunately, the driver in
X 4.2.0 can't do Xv, but we have a modified, Xv-capable driver for you.
@@ -202,24 +203,24 @@
EndSection</P>
-<H5><A NAME="xv_trident">2.3.1.2.6 Trident cards</A></H5>
+<H4><A NAME="xv_trident">2.3.1.2.1.6 Trident cards</A></H4>
<P>If you want to use xv with a trident card, provided that it doesn't work
with 4.1.0, install XFree 4.2.0. 4.2.0 adds support for fullscreen xv
support with the Cyberblade XP card.</P>
-<H4><A NAME="dga">2.3.1.3 DGA</A></H4>
+<H4><A NAME="dga">2.3.1.2.2 DGA</A></H4>
-<H5><A NAME="dga_summary">2.3.1.3.1 Summary</A></H5>
+<H4><A NAME="dga_summary">2.3.1.2.2.1 Summary</A></H4>
<P>This document tries to explain in some words what DGA is in general and what
the DGA video output driver for MPlayer can do (and what it
can't).</P>
-<H5><A NAME="dga_whatis">2.3.1.3.2 What is DGA</A></H5>
+<H4><A NAME="dga_whatis">2.3.1.2.2.2 What is DGA</A></H4>
<P>DGA is short for Direct Graphics Access and is a means for a program to
bypass the X-Server and directly modifying the framebuffer memory.
@@ -246,7 +247,7 @@
driver that controls this chip. So it does not work on every system ...</P>
-<H5><A NAME="dga_installation">2.3.1.3.3 Installing DGA support for MPlayer</A></H5>
+<H4><A NAME="dga_installation">2.3.1.2.2.3 Installing DGA support for MPlayer</A></H4>
<P>First make sure X loads the DGA extension, see in /var/log/XFree86.0.log:</P>
@@ -283,7 +284,7 @@
much faster.</P>
-<H5><A NAME="dga_resolution">2.3.1.3.4 Resolution switching</A></H5>
+<H4><A NAME="dga_resolution">2.3.1.2.2.4 Resolution switching</A></H4>
<P>The DGA driver allows for switching the resolution of the output signal.
This avoids the need for doing (slow) software scaling and at the same time
@@ -301,7 +302,7 @@
<P>See appendix A for some sample modeline definitions.</P>
-<H5><A NAME="dga_mplayer">2.3.1.3.5 DGA &amp; MPlayer</A></H5>
+<H4><A NAME="dga_mplayer">2.3.1.2.2.5 DGA &amp; MPlayer</A></H4>
<P>DGA is used in two places with MPlayer: The SDL driver can be made to
make use of it (-vo sdl:dga) and within the DGA driver (-vo dga). The above
@@ -309,7 +310,7 @@
driver for MPlayer works.</P>
-<H5><A NAME="dga_features">2.3.1.3.6 Features of the DGA driver</A></H5>
+<H4><A NAME="dga_features">2.3.1.2.2.6 Features of the DGA driver</A></H4>
<P>The DGA driver is invoked by specifying -vo dga at the command line.
The default behavior is to switch to a resolution matching the original
@@ -348,7 +349,7 @@
CPU time!) depending on the implementation of DGA for your hardware.</P>
-<H5><A NAME="dga_speed">2.3.1.3.7 Speed issues</A></H5>
+<H4><A NAME="dga_speed">2.3.1.2.2.7 Speed issues</A></H4>
<P>Generally spoken, DGA framebuffer access should be at least as fast as using
the X11 driver with the additional benefit of getting a fullscreen image.
@@ -373,7 +374,7 @@
CPUs might work at 400 MHZ and above.</P>
-<H5><A NAME="dga_bugs">2.3.1.3.8 Known bugs</A></H5>
+<H4><A NAME="dga_bugs">2.3.1.2.2.8 Known bugs</A></H4>
<P>Well, according to some developers of XFree, DGA is quite a beast. They
tell you better not to use it. Its implementation is not always flawless
@@ -396,7 +397,7 @@
</UL>
-<H5><A NAME="dga_future">2.3.1.3.9 Future work</A></H5>
+<H4><A NAME="dga_future">2.3.1.2.2.9 Future work</A></H4>
<UL>
<LI>use of the new X11 render interface for OSD</LI>
@@ -404,7 +405,7 @@
</UL>
-<H5><A NAME="dga_modelines">2.3.1.3.A Some modelines</A></H5>
+<H4><A NAME="dga_modelines">2.3.1.2.2.A Some modelines</A></H4>
<PRE>
Section "Modes"
@@ -423,7 +424,7 @@
module.</P>
-<H5><A NAME="dga_bug_reports">2.3.1.3.B Bug Reports</A></H5>
+<H4><A NAME="dga_bug_reports">2.3.1.2.2.B Bug Reports</A></H4>
<P>If you experience troubles with the DGA driver please feel free to file
a bug report to me (e-mail address below). Please start MPlayer with
@@ -437,7 +438,7 @@
<P><I>Acki (acki@acki-netz.de, www.acki-netz.de)</I></P>
-<H4><A NAME="sdl">2.3.1.4 SDL</A></H4>
+<H4><A NAME="sdl">2.3.1.2.3 SDL</A></H4>
<P>SDL (Simple Directmedia Layer) is basically a unified video/audio
interface. Programs that use it know only about SDL, and not about what video
@@ -489,7 +490,7 @@
</UL>
-<H4><A NAME="svgalib">2.3.1.5 SVGAlib</A></H4>
+<H4><A NAME="svgalib">2.3.1.2.4 SVGAlib</A></H4>
<H4>Installation</H4>
@@ -525,7 +526,7 @@
&nbsp;&nbsp;<CODE>-noaspect</CODE></P>
-<H4><A NAME="fbdev">2.3.1.6 Framebuffer output (FBdev)</A></H4>
+<H4><A NAME="fbdev">2.3.1.2.5 Framebuffer output (FBdev)</A></H4>
<P>Whether to build the FBdev target is autodetected during ./configure .
Read the framebuffer documentation in the kernel sources
@@ -534,8 +535,8 @@
<P>If your card doesn't support VBE 2.0 standard (older ISA/PCI
cards, such as S3 Trio64), only VBE 1.2 (or older?):
Well, VESAfb is still available, but you'll have to load SciTech Display
- Doctor (formerly UniVBE) before booting Linux. Use a DOS boot disk or
- whatever. And don't forget to register your UniVBE ;))</P>
+ Doctor (formerly UniVBE) before booting Linux. Use a DOS boot disk or
+ whatever. And don't forget to register your UniVBE ;))</P>
<P>The FBdev output takes some additional parameters above the others:</P>
@@ -578,10 +579,10 @@
and don't ask for it, since it's not an MPlayer limitation.</P>
-<H4><A NAME="mga_vid">2.3.1.7 Matrox framebuffer (mga_vid)</A></H4>
+<H4><A NAME="mga_vid">2.3.1.2.6 Matrox framebuffer (mga_vid)</A></H4>
<P>This section is about the Matrox G200/G400/G450/G550 BES (Back-End Scaler)
- support, the mga_vid kernel driver. It's active developed by me (A'rpi), and
+ support, the mga_vid kernel driver. It's active developed by me (A'rpi), and
it has hardware VSYNC support with triple buffering. It works on both
framebuffer console and under X.</P>
@@ -621,14 +622,14 @@
change: <CODE>echo "brightness=120" &gt; /dev/mga_vid</CODE></P>
-<H4><A NAME="tdfxfb">2.3.1.8 3dfx YUV support (tdfxfb)</A></H4>
+<H4><A NAME="tdfxfb">2.3.1.2.7 3dfx YUV support (tdfxfb)</A></H4>
<P>This driver uses the kernel's tdfx framebuffer driver to play movies with
YUV acceleration. You'll need a kernel with tdfxfb support, and recompile
with <CODE>./configure --enable-tdfxfb</CODE></P>
-<H4><A NAME="opengl">2.3.1.9 OpenGL output</A></H4>
+<H4><A NAME="opengl">2.3.1.2.8 OpenGL output</A></H4>
<P>MPlayer supports displaying movies using OpenGL, but if your
platform/driver supports xv as should be the case on a PC with Linux, use xv
@@ -646,7 +647,7 @@
for download and installation instructions.</P>
-<H4><A NAME="aalib">2.3.1.10 AAlib - text mode displaying</A></H4>
+<H4><A NAME="aalib">2.3.1.2.9 AAlib - text mode displaying</A></H4>
<P><B>AAlib</B> is a library for displaying graphics in text mode, using powerful
ASCII renderer. There are LOTS of programs already supporting it, like Doom,
@@ -704,13 +705,13 @@
<P>Playing on terminal you'll get better speed and quality using the Linux
driver, not curses (<CODE>-aadriver linux</CODE>). But therefore you need write access on
- <CODE>/dev/vcsa&lt;terminal&gt;</CODE>. That isn't autodetected by aalib, but vo_aa tries
- to find the best mode. See
+ <CODE>/dev/vcsa&lt;terminal&gt;</CODE>. That isn't autodetected by aalib, but vo_aa tries
+ to find the best mode. See
<A HREF="http://aa-project.sourceforge.net/tune/">http://aa-project.sourceforge.net/tune/</A>
for further tuning issues.</P>
-<H4><A NAME="vesa">2.3.1.11 VESA - output to VESA BIOS</A></H4>
+<H4><A NAME="vesa">2.3.1.2.10 VESA - output to VESA BIOS</A></H4>
<P>This driver was designed and introduced as a <B>generic driver</B> for any
video card which has VESA VBE 2.0+ compatible BIOS. Another advantage of this
@@ -800,7 +801,7 @@
</UL>
-<H4><A NAME="x11">2.3.1.12 X11</A></H4>
+<H4><A NAME="x11">2.3.1.2.11 X11</A></H4>
<P>Avoid if possible. Outputs to X11 (uses shared memory extension), with no
hardware acceleration at all. Supports (MMX/3DNow/SSE accelerated, but still
@@ -830,7 +831,7 @@
video modes.</P>
-<H4><A NAME="vidix">2.3.1.13 VIDIX</A></H4>
+<H4><A NAME="vidix">2.3.1.2.12 VIDIX</A></H4>
<P>VIDIX is the abbreviation for <B>VID</B>eo <B>I</B>nterface for
*ni<B>X</B>.<BR>
@@ -850,7 +851,7 @@
<UL>
<LI>You can use standalone video output driver: <CODE>-vo xvidix</CODE><BR>
- This driver was developed as X11's front end to VIDIX technology. It
+ This driver was developed as X11's front end to VIDIX technology. It
requires X server and can work only under X server. Note that, as it
directly accesses the hardware and circumvents the X driver, pixmaps
cached in the graphics card's memory may be corrupted. You can prevent
@@ -938,11 +939,11 @@ recognize <CODE>:vidix</CODE> subdevice.
brightness.</DD>
<DT><CODE>-saturation</CODE></DT>
- <DD>Adjust <B>SATURATION</B> of video output. You can get grayscale
+ <DD>Adjust <B>SATURATION</B> of video output. You can get grayscale
output with this option.</DD>
<DT><CODE>-hue</CODE></DT>
- <DD>Adjust <B>HUE</B> of video signal. You can get colored negative
+ <DD>Adjust <B>HUE</B> of video signal. You can get colored negative
of image with this option.</DD>
<DT><CODE>-red_intensity</CODE></DT>
@@ -970,95 +971,47 @@ recognize <CODE>:vidix</CODE> subdevice.
filename.vob</CODE></P>
-<H4><A NAME="zr">2.3.1.14 Zr</A></H4>
+<H4><A NAME="directfb">2.3.1.2.13 DirectFB</A></H4>
-<P>This is a display-driver (<CODE>-vo zr</CODE>) for a number of MJPEG
- capture/playback cards (tested for DC10+ and Buz, and it should work for the
- LML33 and the original DC10). The driver works by encoding the frame to jpeg
- and then sending it to the card. For the jpeg encoding <B>libavcodec</B> is
- used, and required. With the special <I>cinerama</I> mode, you can watch
- movies in true wide screen provided that you have two beamers and two
- MJPEG cards. Depending on resolution and quality settings, this driver
- may require a lot of CPU power, remember to specify <CODE>-framedrop</CODE>
- if your machine is too slow. Note: My AMD K6-2 350MHz is (with <CODE>
- -framedrop</CODE>) quite adequate for watching VCD sized material and
- downscaled movies.
-
-<P>This driver talks to the kernel driver available at
- <A HREF="http://mjpeg.sourceforge.net">http://mjpeg.sourceforge.net</A>, so
- you must get it working first. The presence of an MJPEG card is autodetected
- by the configure script, if autodetection fails, force detection with
-
-<PRE>
- ./configure --enable-zr
-</PRE>
-
-<P>The output can be controlled by several options, a long description of the
- options can be found in the man page, a short list of options can be
- viewed by running
+<P><I>"DirectFB is a graphics library which was designed with embedded systems in
+ mind. It offers maximum hardware accelerated performance at a minimum of