1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-11 09:25:56 +00: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:
Niklas Haas 2015-02-24 03:13:37 +01:00
parent dc3c718b37
commit a759028f67
No known key found for this signature in database
GPG Key ID: 3BA77D4BFDB10BCE

View File

@ -132,9 +132,11 @@ static double nearest(kernel *k, double x)
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)
@ -317,7 +319,7 @@ static double blackman(kernel *k, double x)
const struct filter_kernel mp_filter_kernels[] = {
{"nearest", 0.5, nearest},
{"bilinear_slow", 1, bilinear},
{"triangle", 1, triangle},
{"hanning", 1, hanning},
{"hamming", 1, hamming},
{"quadric", 1.5, quadric},