summaryrefslogtreecommitdiffstats
path: root/DOCS/man/vo.rst
diff options
context:
space:
mode:
authorNiklas Haas <git@nand.wakku.to>2015-01-18 18:57:12 +0100
committerNiklas Haas <git@nand.wakku.to>2015-01-22 19:39:58 +0100
commit2d182fdea0a068cbbbe88b575963cbb480444f31 (patch)
tree407176b7db120a82106ccb05dbdce06917c635f8 /DOCS/man/vo.rst
parent6c250505fedc54a3918788f70445f5fff9d2569a (diff)
downloadmpv-2d182fdea0a068cbbbe88b575963cbb480444f31.tar.bz2
mpv-2d182fdea0a068cbbbe88b575963cbb480444f31.tar.xz
vo_opengl: implement naive anti-ringing
This is not quite the same thing as madVR's antiringing algorithm, but it essentially does something similar. Porting madVR's approach to elliptic coordinates will take some amount of thought.
Diffstat (limited to 'DOCS/man/vo.rst')
-rw-r--r--DOCS/man/vo.rst17
1 files changed, 13 insertions, 4 deletions
diff --git a/DOCS/man/vo.rst b/DOCS/man/vo.rst
index ae7e377771..5e03361bf9 100644
--- a/DOCS/man/vo.rst
+++ b/DOCS/man/vo.rst
@@ -306,9 +306,10 @@ Available video output drivers are:
``ewa_lanczos``
Elliptic weighted average Lanczos scaling. Also known as Jinc.
Relatively slow, but very good quality. The number of taps can
- be controlled with ``lradius``.
+ be controlled with ``lradius``. Adding extra taps makes the filter
+ sharper but adds more ringing.
- Adding extra taps makes the filter sharper but adds more ringing.
+ This filter supports antiringing (see ``lantiring``).
``mitchell``
Mitchell-Netravali. The ``b`` and ``c`` parameters can be set with
@@ -337,6 +338,14 @@ Available video output drivers are:
ratio, the radius that actually being used might be different
(most likely being increased a bit).
+ ``lantiring=<value>``
+ Set the antiringing strength. This tries to eliminate ringing, but can
+ introduce other artifacts in the process. Must be a float number
+ between 0.0 and 1.0. The default value of 0.0 disables antiringing
+ entirely.
+
+ Note that this currently only affects ``ewa_lanczos``.
+
``scaler-resizes-only``
Disable the scaler if the video image is not resized. In that case,
``bilinear`` is used instead whatever is set with ``lscale``. Bilinear
@@ -434,10 +443,10 @@ Available video output drivers are:
down by more than twice (or other factors, depending on image formats),
and ``lscale`` did not use a separable scaler.
- ``cparam1``, ``cparam2``, ``cradius``
+ ``cparam1``, ``cparam2``, ``cradius``, ``cantiring``
Set filter parameters and radius for ``cscale``.
- See ``lparam1``, ``lparam2`` and ``lradius``.
+ See ``lparam1``, ``lparam2``, ``lradius`` and ``lantiring``.
``fancy-downscaling``
When using convolution based filters, extend the filter size