summaryrefslogtreecommitdiffstats
path: root/DOCS/man/en/vo.rst
diff options
context:
space:
mode:
Diffstat (limited to 'DOCS/man/en/vo.rst')
-rw-r--r--DOCS/man/en/vo.rst31
1 files changed, 17 insertions, 14 deletions
diff --git a/DOCS/man/en/vo.rst b/DOCS/man/en/vo.rst
index e3b8723966..6e39e57793 100644
--- a/DOCS/man/en/vo.rst
+++ b/DOCS/man/en/vo.rst
@@ -319,12 +319,12 @@ opengl
Enable use of PBOs. This is faster, but can sometimes lead to
sporadic and temporary image corruption.
- dither-depth=<n>
- Positive non-zero values select the target bit depth. Default: 0.
+ dither-depth=<N|no|auto>
+ Set dither target depth to N. Default: no.
- \-1
+ no
Disable any dithering done by mpv.
- 0
+ auto
Automatic selection. If output bit depth can't be detected,
8 bits per component are assumed.
8
@@ -398,7 +398,8 @@ opengl
Selects the internal format of textures used for FBOs. The format can
influence performance and quality of the video output. (FBOs are not
always used, and typically only when using extended scalers.)
- fmt can be one of: rgb, rgba, rgb8, rgb10, rgb16, rgb16f, rgb32f
+ fmt can be one of: rgb, rgba, rgb8, rgb10, rgb16, rgb16f, rgb32f,
+ rgba12, rgba16, rgba16f, rgba32f.
Default: rgb.
gamma
@@ -430,15 +431,23 @@ opengl
dimension. Default is 128x256x64.
Sizes must be a power of two, and 256 at most.
+ alpha
+ Try to create a framebuffer with alpha component. This only makes sense
+ if the video contains alpha information (which is extremely rare). May
+ not be supported on all platforms. If alpha framebuffers are
+ unavailable, it silently falls back to a normal framebuffer. Note
+ that when using FBO indirections (such as with ``opengl-hq``), a FBO
+ format with alpha must be specified with the ``fbo-format`` option.
+
opengl-hq
Same as ``opengl``, but with default settings for high quality rendering.
This is equivalent to:
- | --vo=opengl:lscale=lanczos2:dither-depth=0:pbo:fbo-format=rgb16
+ | --vo=opengl:lscale=lanczos2:dither-depth=auto:pbo:fbo-format=rgb16
Note that some cheaper LCDs do dithering that gravely interferes with
- vo_opengl's dithering. Disabling dithering with ``dither-depth=-1`` helps.
+ vo_opengl's dithering. Disabling dithering with ``dither-depth=no`` helps.
Unlike ``opengl``, ``opengl-hq`` makes use of FBOs by default. Sometimes you
can achieve better quality or performance by changing the fbo-format
@@ -465,7 +474,7 @@ opengl-old
(no-)force-pbo
Always uses PBOs to transfer textures even if this involves an extra
copy. Currently this gives a little extra speed with NVidia drivers
- and a lot more speed with ATI drivers. May need ``--no-slices`` and
+ and a lot more speed with ATI drivers. May need
the ati-hack suboption to work correctly.
(no-)scaled-osd
Changes the way the OSD behaves when the size of the window changes
@@ -617,12 +626,6 @@ opengl-old
slice-height=<0-...>
Number of lines copied to texture in one piece (default: 0). 0 for
whole image.
-
- *NOTE*: If YUV colorspace is used (see `yuv` suboption), special rules
- apply: If the decoder uses slice rendering (see ``--no-slices``), this
- setting has no effect, the size of the slices as provided by the
- decoder is used. If the decoder does not use slice rendering, the
- default is 16.
sw
Continue even if a software renderer is detected.