From 08b5dccd1212e442fa3105fc9f14ebe2e8fc445b Mon Sep 17 00:00:00 2001 From: Bin Jin Date: Tue, 26 Aug 2014 01:26:48 +0200 Subject: vo_opengl: add parameter to gaussian filter Add a new parameter 'p' to gaussian filter. The new formula used a different base taken from fmtconv plugin, so that the new parameter is exactly same as the one used in Avisynth and Vapoursynth. The new default value is 2 / log(2) * 10, with the default value it conforms to the original kernel taken from vector-agg. --- DOCS/man/vo.rst | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'DOCS') diff --git a/DOCS/man/vo.rst b/DOCS/man/vo.rst index a928809d93..13e6e587ee 100644 --- a/DOCS/man/vo.rst +++ b/DOCS/man/vo.rst @@ -319,6 +319,14 @@ Available video output drivers are: Mitchell-Netravali. The ``b`` and ``c`` parameters can be set with ``lparam1`` and ``lparam2``. Both are set to 1/3 by default. + ``gaussian`` + Gaussian filter with a parameter ``p`` for sharpness control. + ``p`` can be set to float number between 1(blurry) and 100(sharp) + and has a default value of about 28.8 (see ``lparam1``). + + Note that for extremely small value of ``p``, a large filter radius + might be required to avoid unintended artifacts (see ``lradius``). + There are some more filters. For a complete list, pass ``help`` as value, e.g.:: @@ -336,7 +344,7 @@ Available video output drivers are: Set radius for filters listed below, must be a float number between 1.0 and 8.0. Defaults to be 2.0 if not specified. - ``sinc``, ``lanczos``, ``blackman`` + ``sinc``, ``lanczos``, ``blackman``, ``gaussian`` Note that depending on filter implementation details and video scaling ratio, the radius that actually being used might be different -- cgit v1.2.3