mirror of
https://github.com/mpv-player/mpv
synced 2025-03-23 03:37:27 +00:00
filter_kernels: use true jinc radius
For all filters. For consistency between vo_gpu and vo_gpu_next. Also makes ewa_lanczossharp less special.
This commit is contained in:
parent
aef62063f7
commit
2ec79f8bb7
@ -5275,9 +5275,8 @@ them.
|
|||||||
(This filter is an alias for ``jinc``-windowed ``jinc``)
|
(This filter is an alias for ``jinc``-windowed ``jinc``)
|
||||||
|
|
||||||
``ewa_lanczossharp``
|
``ewa_lanczossharp``
|
||||||
A slightly sharpened version of ewa_lanczos, preconfigured to use an
|
A slightly sharpened version of ewa_lanczos. If your hardware can run
|
||||||
ideal radius and parameter. If your hardware can run it, this is
|
it, this is probably what you should use by default.
|
||||||
probably what you should use by default.
|
|
||||||
|
|
||||||
``mitchell``
|
``mitchell``
|
||||||
Mitchell-Netravali. The ``B`` and ``C`` parameters can be set with
|
Mitchell-Netravali. The ``B`` and ``C`` parameters can be set with
|
||||||
|
@ -374,10 +374,10 @@ const struct filter_kernel mp_filter_kernels[] = {
|
|||||||
{{"lanczos", 3, sinc, .resizable = true}, .window = "sinc"},
|
{{"lanczos", 3, sinc, .resizable = true}, .window = "sinc"},
|
||||||
{{"ginseng", 3, sinc, .resizable = true}, .window = "jinc"},
|
{{"ginseng", 3, sinc, .resizable = true}, .window = "jinc"},
|
||||||
// Jinc filters
|
// Jinc filters
|
||||||
{{"jinc", 3, jinc, .resizable = true}, .polar = true},
|
{{"jinc", JINC_R3, jinc, .resizable = true}, .polar = true},
|
||||||
{{"ewa_lanczos", 3, jinc, .resizable = true}, .polar = true, .window = "jinc"},
|
{{"ewa_lanczos", JINC_R3, jinc, .resizable = true}, .polar = true, .window = "jinc"},
|
||||||
{{"ewa_hanning", 3, jinc, .resizable = true}, .polar = true, .window = "hanning" },
|
{{"ewa_hanning", JINC_R3, jinc, .resizable = true}, .polar = true, .window = "hanning" },
|
||||||
{{"ewa_ginseng", 3, jinc, .resizable = true}, .polar = true, .window = "sinc"},
|
{{"ewa_ginseng", JINC_R3, jinc, .resizable = true}, .polar = true, .window = "sinc"},
|
||||||
// Radius is based on the true jinc radius, slightly sharpened as per
|
// Radius is based on the true jinc radius, slightly sharpened as per
|
||||||
// calculations by Nicolas Robidoux. Source: Imagemagick's magick/resize.c
|
// calculations by Nicolas Robidoux. Source: Imagemagick's magick/resize.c
|
||||||
{{"ewa_lanczossharp", JINC_R3, jinc, .blur = 0.9812505644269356, .resizable = true},
|
{{"ewa_lanczossharp", JINC_R3, jinc, .blur = 0.9812505644269356, .resizable = true},
|
||||||
|
Loading…
Reference in New Issue
Block a user