From 87a7615bef5c39a3aa66db67f280a385730dbabc Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Fri, 30 Oct 2026 20:58:09 +0100 Subject: [PATCH] videoplayer: support VP9 VAAPI decoder --- videoplayer/src/main.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/videoplayer/src/main.rs b/videoplayer/src/main.rs index 6e8f885..595943c 100644 --- a/videoplayer/src/main.rs +++ b/videoplayer/src/main.rs @@ -906,8 +906,12 @@ impl Player { } if video_dec.is_none() && self.play_video { #[cfg(feature="hwaccel")] - if info.get_name() == "h264" && self.use_hwaccel { - let mut dec = new_h264_hwdec(); + if matches!(info.get_name(), "h264" | "vp9") && self.use_hwaccel { + let mut dec = match info.get_name() { + "h264" => new_h264_hwdec(), + "vp9" => new_vp9_hwdec(), + _ => unreachable!(), + }; let dsupp = Box::new(NADecoderSupport::new()); let props = info.get_properties().get_video_info().unwrap(); if props.get_width() != 0 { -- 2.47.3