changeset 12505:a0b82f1dda7d

xvmc and *vidix suboptions documented, better ao/vo suboption syntax
author diego
date Tue, 25 May 2004 22:19:28 +0000
parents 813bc920b876
children d252b6236ba9
files DOCS/man/en/mplayer.1
diffstat 1 files changed, 51 insertions(+), 19 deletions(-) [+]
line wrap: on
line diff
--- a/DOCS/man/en/mplayer.1	Tue May 25 21:49:06 2004 +0000
+++ b/DOCS/man/en/mplayer.1	Tue May 25 22:19:28 2004 +0000
@@ -1555,7 +1555,7 @@
 Audio output drivers are interfaces to different output facilities.
 The syntax is:
 .TP
-.B \-ao <driver1[:option],driver2,...[,]>
+.B \-ao <driver1[:suboption1[=value]:...],driver2,...[,]>
 Specify a priority list of audio output drivers to be used.
 .PP
 If the list has a trailing ',' it will fall back to drivers not listed
@@ -3670,7 +3670,7 @@
 Video output drivers are interfaces to different output facilities.
 The syntax is:
 .TP
-.B \-vo <driver1[:option],driver2,...[,]>
+.B \-vo <driver1[:suboption1[=value]:...],driver2,...[,]>
 Specify a priority list of video output drivers to be used.
 .PP
 If the list has a trailing ',' it will fall back to drivers not listed on the
@@ -3692,11 +3692,11 @@
 .PD 1
 .
 
+FIXME: Document suboptions for x11, xover, dga, sdl, vidix, xvidix, fbdev,
+fbdev2, vesa, svga, null, aa, bl, ggi, mga, xmga, syncfb, 3dfx, tdfx_vid,
+dxr2, dxr3, mpegpes, zr, zr2, md5, yuv4mpeg, gif89a, jpeg, pgm, png, tga.
+
 Available video output drivers are:
-FIXME: Document suboptions for x11, xover, xvmc, dga, sdl, vidix, xvidix,
-cvidix, winvidix, fbdev, fbdev2, vesa, svga, null, aa, bl, ggi, mga, xmga,
-syncfb, 3dfx, tdfx_vid, dxr2, dxr3, mpegpes, zr, zr2, md5, yuv4mpeg, gif89a,
-jpeg, pgm, png, tga.
 .
 .TP
 .B xv (X11 only)
@@ -3719,19 +3719,24 @@
 Adds X11 support to all overlay based video output drivers.
 Currently only supported by tdfx_vid.
 .TP
-.B xvmc (X11 only)
-This video output driver employs the XvMC (X Video Motion Compensation)
-extension of XFree86 4.x.
-FIXME: The suboption descriptions are incomplete/imprecise.
+.B xvmc (X11, \-vc ffmpeg12mc only)
+Video output driver that uses the XvMC (X Video Motion Compensation)
+extension of XFree86 4.x to speed up MPEG1/2 and VCR2 decoding.
 .PD 0
 .RSs
-.IPs benchmark=<number>
-Disable display of image to prevent vsync on benchmarking.
-.IPs wait
+.IPs benchmark
+Disables image display.
+Necessary for proper benchmarking of drivers that change
+image buffers on monitor retrace only (nVidia).
+.IPs queue
+Queue frames for display to allow more parallel work of the video hardware.
+May add a small (not noticeable) constant A/V desync.
 .IPs sleep
-Use sleep function while waiting for rendering to finish (not recomended on Linux).
-.IPs queue
-Use display queue to allow more paralel work of the video hardware.
+Use sleep function while waiting for rendering to finish
+(not recomended on Linux).
+.IPs wait\ 
+Do not use sleep function while waiting for rendering to finish
+(default).
 .RE
 .PD 1
 .TP
@@ -3747,15 +3752,42 @@
 VIDIX (VIDeo Interface for *niX) is an interface to the
 video acceleration features of different graphics cards.
 Very fast output driver on cards that support it.
+.PD 0
+.RSs
+.IPs <subdevice>
+Explicitly choose the VIDIX subdevice driver to use.
+Available subdevice drivers are cyberblade_vid, mach64_vid, mga_crtc2_vid,
+mga_vid, nvidia_vid, pm3_vid, radeon_vid, rage128_vid, sis_vid.
+.RE
+.PD 1
 .TP
 .B xvidix (X11 only)
-VIDIX running under X11.
+X11 frontend for VIDIX
+.PD 0
+.RSs
+.IPs <subdevice>
+same as vidix
+.RE
+.PD 1
 .TP
 .B cvidix\ 
-VIDIX running in a console.
+Generic and platform independent VIDIX frontend, can even run in a
+textconsole with nVidia cards.
+.PD 0
+.RSs
+.IPs <subdevice>
+same as vidix
+.RE
+.PD 1
 .TP
 .B winvidix (Windows only)
-Windows version of the VIDIX driver.
+Windows frontend for VIDIX
+.PD 0
+.RSs
+.IPs <subdevice>
+same as vidix
+.RE
+.PD 1
 .TP
 .B directx (Windows only)
 Output driver that uses the DirectX interface.