summaryrefslogtreecommitdiffstats
path: root/video/out
diff options
context:
space:
mode:
authorNiklas Haas <git@nand.wakku.to>2015-02-24 01:35:14 +0100
committerNiklas Haas <git@nand.wakku.to>2015-02-24 01:35:14 +0100
commitdc3c718b376dfdc2f3d0da9e7fee5efe0ca6840f (patch)
tree3b38b51b9215c5d4a60ebe1b4031cbb14ac29e53 /video/out
parentdd345afb38bf29d079e410bb31196ff879f73fd3 (diff)
downloadmpv-dc3c718b376dfdc2f3d0da9e7fee5efe0ca6840f.tar.bz2
mpv-dc3c718b376dfdc2f3d0da9e7fee5efe0ca6840f.tar.xz
filter_kernels: add robidoux and robidouxsharp
These are EWA-based versions of the keys B/C splines, of which mitchell is already a member. They are slightly softer and slightly sharper than mitchell, respectively. Very easy to define in terms of things we already have.
Diffstat (limited to 'video/out')
-rw-r--r--video/out/filter_kernels.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/video/out/filter_kernels.c b/video/out/filter_kernels.c
index e5c7f877fd..75b7b50b0d 100644
--- a/video/out/filter_kernels.c
+++ b/video/out/filter_kernels.c
@@ -326,6 +326,8 @@ const struct filter_kernel mp_filter_kernels[] = {
{"catmull_rom", 2, cubic_bc, .params = {0.0, 0.5} },
{"mitchell", 2, cubic_bc, .params = {1.0/3.0, 1.0/3.0} },
{"hermite", 1, cubic_bc, .params = {0.0, 0.0} },
+ {"robidoux", 2, cubic_bc, .params = {0.3782, 0.3109}, .polar = true},
+ {"robidouxsharp", 2, cubic_bc, .params = {0.2620, 0.3690}, .polar = true},
{"spline16", 2, spline16},
{"spline36", 3, spline36},
{"spline64", 4, spline64},