mirror of
https://github.com/mpv-player/mpv.git
synced 2024-09-20 12:02:23 +02:00
filter_kernels: rename bilinear_slow to triangle
This is essentially what it is, and it's a useful for windowing or downscaling. For upscaling we already have bilinear, no need to cause extra confusion between biliner and bilinear_slow. Also made it a bit more well-behaved.
This commit is contained in:
parent
dc3c718b37
commit
a759028f67
@ -132,9 +132,11 @@ static double nearest(kernel *k, double x)
|
|||||||
return x > 0.5 ? 0.0 : 1.0;
|
return x > 0.5 ? 0.0 : 1.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static double bilinear(kernel *k, double x)
|
static double triangle(kernel *k, double x)
|
||||||
{
|
{
|
||||||
return 1.0 - x;
|
if (fabs(x) > 1.0)
|
||||||
|
return 0.0;
|
||||||
|
return 1.0 - fabs(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
static double hanning(kernel *k, double x)
|
static double hanning(kernel *k, double x)
|
||||||
@ -317,7 +319,7 @@ static double blackman(kernel *k, double x)
|
|||||||
|
|
||||||
const struct filter_kernel mp_filter_kernels[] = {
|
const struct filter_kernel mp_filter_kernels[] = {
|
||||||
{"nearest", 0.5, nearest},
|
{"nearest", 0.5, nearest},
|
||||||
{"bilinear_slow", 1, bilinear},
|
{"triangle", 1, triangle},
|
||||||
{"hanning", 1, hanning},
|
{"hanning", 1, hanning},
|
||||||
{"hamming", 1, hamming},
|
{"hamming", 1, hamming},
|
||||||
{"quadric", 1.5, quadric},
|
{"quadric", 1.5, quadric},
|
||||||
|
Loading…
Reference in New Issue
Block a user