diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2021-02-22 18:17:46 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2021-02-22 18:20:40 +0300 |
commit | 0616c1870381add9f4583718ff0b963cacf06f0e (patch) | |
tree | 577f3db565fed14a9354078733590738a727e23b /generic/threadshare/src/jitterbuffer | |
parent | 7c61fd9e7a836bc10d105fe46414f43c7c18f4dd (diff) |
Update for changed GLib signals API
Diffstat (limited to 'generic/threadshare/src/jitterbuffer')
-rw-r--r-- | generic/threadshare/src/jitterbuffer/imp.rs | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/generic/threadshare/src/jitterbuffer/imp.rs b/generic/threadshare/src/jitterbuffer/imp.rs index 19e376900..220273980 100644 --- a/generic/threadshare/src/jitterbuffer/imp.rs +++ b/generic/threadshare/src/jitterbuffer/imp.rs @@ -374,7 +374,7 @@ impl SinkHandler { if state.clock_rate.is_none() { drop(state); let caps = element - .emit("request-pt-map", &[&(pt as u32)]) + .emit_by_name("request-pt-map", &[&(pt as u32)]) .map_err(|_| gst::FlowError::Error)? .ok_or(gst::FlowError::Error)? .get::<gst::Caps>() @@ -1436,20 +1436,22 @@ impl ObjectImpl for JitterBuffer { fn signals() -> &'static [glib::subclass::Signal] { static SIGNALS: Lazy<Vec<glib::subclass::Signal>> = Lazy::new(|| { - vec![ - glib::subclass::Signal::builder("clear-pt-map", &[], glib::types::Type::Unit) - .action() - .class_handler(|_, args| { - let element = args[0] - .get::<super::JitterBuffer>() - .expect("signal arg") - .expect("missing signal arg"); - let jb = JitterBuffer::from_instance(&element); - jb.clear_pt_map(&element); - None - }) - .build(), - ] + vec![glib::subclass::Signal::builder( + "clear-pt-map", + &[], + glib::types::Type::Unit.into(), + ) + .action() + .class_handler(|_, args| { + let element = args[0] + .get::<super::JitterBuffer>() + .expect("signal arg") + .expect("missing signal arg"); + let jb = JitterBuffer::from_instance(&element); + jb.clear_pt_map(&element); + None + }) + .build()] }); SIGNALS.as_ref() |