diff options
author | Niklas Haas <git@nand.wakku.to> | 2015-01-18 18:57:12 +0100 |
---|---|---|
committer | Niklas Haas <git@nand.wakku.to> | 2015-01-22 19:39:58 +0100 |
commit | 2d182fdea0a068cbbbe88b575963cbb480444f31 (patch) | |
tree | 407176b7db120a82106ccb05dbdce06917c635f8 /DOCS/man | |
parent | 6c250505fedc54a3918788f70445f5fff9d2569a (diff) | |
download | mpv-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')
-rw-r--r-- | DOCS/man/vo.rst | 17 |
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 |