summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
authorNiklas Haas <git@haasn.dev>2023-09-20 02:09:05 +0200
committerNiklas Haas <github-daiK1o@haasn.dev>2023-09-20 17:07:38 +0200
commitc172a650c41a28d77d14de4af398cfd90caaa805 (patch)
tree856a05303f6c315cf7ba2f4921edec0de12eeb77 /video
parent87baed0b0f774940fbcc2a8d0298b525e2a28faf (diff)
downloadmpv-c172a650c41a28d77d14de4af398cfd90caaa805.tar.bz2
mpv-c172a650c41a28d77d14de4af398cfd90caaa805.tar.xz
vo_gpu: default to dscale=hermite
This new filter is slightly sharper, and significantly faster, than mitchell. It also tends to preserve detail better. All in all, there is no reason not to use it by default, especially from a performance PoV. (In vo_gpu_next, hermite is implemented efficiently using hardware accelerated bilinear interpolation) See-Also: https://code.videolan.org/videolan/libplacebo/-/commit/75b3947b2c07803456483ec6976c037bad91b5dd
Diffstat (limited to 'video')
-rw-r--r--video/out/gpu/video.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/video/out/gpu/video.c b/video/out/gpu/video.c
index 8618e8c6ef..3c8c6bae39 100644
--- a/video/out/gpu/video.c
+++ b/video/out/gpu/video.c
@@ -304,7 +304,7 @@ static const struct gl_video_opts gl_video_opts_def = {
.scaler = {
{{"lanczos", .params={NAN, NAN}}, {.params = {NAN, NAN}},
.cutoff = 0.001}, // scale
- {{"mitchell", .params={NAN, NAN}}, {.params = {NAN, NAN}},
+ {{"hermite", .params={NAN, NAN}}, {.params = {NAN, NAN}},
.cutoff = 0.001}, // dscale
{{NULL, .params={NAN, NAN}}, {.params = {NAN, NAN}},
.cutoff = 0.001}, // cscale