Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2021-02-22 18:17:46 +0300
committerSebastian Dröge <sebastian@centricular.com>2021-02-22 18:20:40 +0300
commit0616c1870381add9f4583718ff0b963cacf06f0e (patch)
tree577f3db565fed14a9354078733590738a727e23b /generic/threadshare/src/jitterbuffer
parent7c61fd9e7a836bc10d105fe46414f43c7c18f4dd (diff)
Update for changed GLib signals API
Diffstat (limited to 'generic/threadshare/src/jitterbuffer')
-rw-r--r--generic/threadshare/src/jitterbuffer/imp.rs32
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()