fallbackswitch: Update for upstream changes

This commit is contained in:
Jan Schmidt 2020-11-26 00:52:21 +11:00 committed by Sebastian Dröge
parent d5b648921c
commit 74f3de5674

View file

@ -30,13 +30,13 @@ use gst_base::subclass::prelude::*;
use glib::subclass; use glib::subclass;
use glib::subclass::prelude::*; use glib::subclass::prelude::*;
use gst::subclass::prelude::*; use gst::subclass::prelude::*;
use gst::{gst_debug, gst_error, gst_info, gst_log}; use gst::{gst_debug, gst_error, gst_info, gst_log, gst_warning};
use once_cell::sync::Lazy; use once_cell::sync::Lazy;
use std::sync::{Mutex, RwLock}; use std::sync::{Mutex, RwLock};
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Clone, Copy, GEnum)] #[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Clone, Copy, glib::GEnum)]
#[repr(u32)] #[repr(u32)]
#[genum(type_name = "GstFallbackSwitchStreamHealth")] #[genum(type_name = "GstFallbackSwitchStreamHealth")]
pub(crate) enum StreamHealth { pub(crate) enum StreamHealth {
@ -817,15 +817,15 @@ impl ObjectImpl for FallbackSwitch {
} }
subclass::Property("auto-switch", ..) => { subclass::Property("auto-switch", ..) => {
let settings = self.settings.lock().unwrap(); let settings = self.settings.lock().unwrap();
Ok(settings.auto_switch.to_value()) settings.auto_switch.to_value()
} }
subclass::Property("primary-health", ..) => { subclass::Property("primary-health", ..) => {
let state = self.output_state.lock().unwrap(); let state = self.output_state.lock().unwrap();
Ok(state.primary.stream_health.to_value()) state.primary.stream_health.to_value()
} }
subclass::Property("fallback-health", ..) => { subclass::Property("fallback-health", ..) => {
let state = self.output_state.lock().unwrap(); let state = self.output_state.lock().unwrap();
Ok(state.fallback.stream_health.to_value()) state.fallback.stream_health.to_value()
} }
_ => unimplemented!(), _ => unimplemented!(),
} }