summaryrefslogtreecommitdiffstats
path: root/DOCS
diff options
context:
space:
mode:
authorgabucino <gabucino@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-10-09 22:11:17 +0000
committergabucino <gabucino@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-10-09 22:11:17 +0000
commit511838595744967dba12f225dd832e4748853263 (patch)
tree9c2be92be47e580e9e72e3dd3a91220b972bf8ad /DOCS
parentbb78cb5401558aec3289e423176e547ca77b26f0 (diff)
downloadmpv-511838595744967dba12f225dd832e4748853263.tar.bz2
mpv-511838595744967dba12f225dd832e4748853263.tar.xz
nvidia info update
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11066 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS')
-rw-r--r--DOCS/xml/en/video.xml52
1 files changed, 39 insertions, 13 deletions
diff --git a/DOCS/xml/en/video.xml b/DOCS/xml/en/video.xml
index cc4b2d37f1..d796a18bbe 100644
--- a/DOCS/xml/en/video.xml
+++ b/DOCS/xml/en/video.xml
@@ -200,21 +200,23 @@ on the mplayer-users mailing list for an MMX/3DNow enabled driver.
<title>nVidia cards</title>
<para>
-nVidia isn't a very good choice under Linux (according to nVidia, this is
-<link linkend="nvidia-opinions">not true</link>)... You'll have to use the
-binary closed-source nVidia driver, available at nVidia's web site. The
-standard XFree86 driver doesn't support XVideo for these cards, due to
-nVidia's closed sources/specifications.
+nVidia isn't always a very good choice under Linux (according to nVidia, this
+is <link linkend="nvidia-opinions">not true</link>)... XFree86's
+open-source driver supports most of these cards, but for some cases, you'll
+have to use the binary closed-source nVidia driver, available at nVidia's web
+site. You'll always need this driver if you want 3D acceleration too.
</para>
<para>
-As far as I know the latest XFree86 driver contains XVideo support for
-GeForce 2 and 3.
+Riva128 cards don't have XVideo support with XFree86's nVidia driver :(
+Complain to nVidia.
</para>
<para>
-Riva128 cards don't have XVideo support even with the nVidia driver :(
-Complain to nVidia.
+However, MPlayer contains a <link linkend="vidix">Vidix</link> driver
+(<link linkend="vidix-nvidia">nvidia_vid</link>) for most nVidia cards.
+Currently it is in beta stage, and has some drawbacks. For more information,
+<link linkend="vidix-nvidia">click here</link>.
</para>
</sect5>
@@ -1484,11 +1486,35 @@ There's a relatively new nVidia driver out there, it's known to work on Riva
128, TNT and GeForce2 chipsets, also others have been reported working.
</para>
+<itemizedlist spacing="compact">
+<title>LIMITATIONS</title>
+<listitem><para>
+ It's recommended to use the binary nVidia drivers for X before using this
+ VIDIX driver, because some of the registers which need to be initialized
+ haven't been discovered yet, so it will probably fail with the Open Source
+ XFree86 <filename>nv.o</filename> driver.
+ </para></listitem>
+<listitem><para>
+ Currently only codecs capable of UYVY colorspace output are the only ones
+ that can work in conjuction with this driver. Unfortunately, this excludes
+ every single decoder from the libavcodec family. This leaves us with the
+ following usable popular codecs: <systemitem>cvid, divxds, xvid, divx4,
+ wmv7, wmv8</systemitem> and some others. Please note that this is only
+ a temporal incomfortability. The usage syntax is as follows:
+ <screen>
+ mplayer -vf formay=uyvy -vc divxds divx3file.avi
+ </screen>
+ </para></listitem>
+</itemizedlist>
+
<para>
-It's recommended to use the binary nVidia drivers for X before using this
-VIDIX driver, because some of the registers which need to be initialized
-haven't been discovered yet, so it will probably fail with the Open Source
-XFree86 <filename>nv.o</filename> driver.
+ An unique feature of the nvidia_vid driver is its ability to display video on
+ <emphasis role="bold">plain, pure, text-only console</emphasis> - with no
+ framebuffer or X magic whatsoever. For this purpose, we'll have to use the
+ <option>cvidix</option> video output, as the following example shows:
+ <screen>
+ mplayer -vf formay=uyvy -vc divxds -vo cvidix example.avi
+ </screen>
</para>
<para>