From 3d5bf9795cc0a99f8e6c41e7607de0e3d665da60 Mon Sep 17 00:00:00 2001 From: "Timothy Z." Date: Mon, 11 May 2026 01:43:19 +0300 Subject: [PATCH] Player: switch to gpu-next defaults --- src/stremio_app/stremio_player/player.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/stremio_app/stremio_player/player.rs b/src/stremio_app/stremio_player/player.rs index 06501b5..6586979 100644 --- a/src/stremio_app/stremio_player/player.rs +++ b/src/stremio_app/stremio_player/player.rs @@ -76,7 +76,19 @@ fn create_shareable_mpv(window_handle: HWND) -> Arc { set_property!("msg-level", "all=no"); set_property!("quiet", "yes"); set_property!("hwdec", "auto"); - // set_property!("vo", "gpu-next,"); + // gpu-next: libplacebo VO with modern HDR tone-mapping; gpu, is the fallback. + set_property!("vo", "gpu-next,gpu,"); + for (name, value) in [ + ("tone-mapping", "bt.2390"), + ("dither-depth", "auto"), + ("deband", "yes"), + ("scale", "spline36"), + ("cscale", "spline36"), + ] { + if let Err(error) = initializer.set_property(name, value) { + eprintln!("mpv: cannot set {name}={value}: {error:?}"); + } + } Ok(()) }); Arc::new(mpv.expect("cannot build MPV"))