diff --git a/src/core/slide.rs b/src/core/slide.rs index 0f5056d..a426ecf 100755 --- a/src/core/slide.rs +++ b/src/core/slide.rs @@ -109,6 +109,7 @@ impl TryFrom for Video { let settings = gst_video::VideoSettings { mute: true, framerate: 30, + appsink_name: "lumina_video".to_string(), }; gst_video::create_video(url, &settings) .map_err(|_| ParseError::BackgroundNotVideo) diff --git a/src/ui/gst_video.rs b/src/ui/gst_video.rs index b00cac1..e99f41e 100644 --- a/src/ui/gst_video.rs +++ b/src/ui/gst_video.rs @@ -14,6 +14,7 @@ use url::Url; pub struct VideoSettings { pub mute: bool, pub framerate: u16, + pub appsink_name: String, } type Result = std::result::Result; @@ -26,10 +27,11 @@ pub fn create_video(url: &Url, settings: &VideoSettings) -> Result