diff --git a/generic/threadshare/tests/pad.rs b/generic/threadshare/tests/pad.rs index 9c6257c7..da0eb28d 100644 --- a/generic/threadshare/tests/pad.rs +++ b/generic/threadshare/tests/pad.rs @@ -693,7 +693,7 @@ fn setup( let pipeline = gst::Pipeline::default(); // Src - let src_element = glib::Object::new::(&[]); + let src_element = glib::Object::new_default::(); src_element.set_property("context", &context_name); pipeline.add(&src_element).unwrap(); @@ -713,7 +713,9 @@ fn setup( // Sink let (sender, receiver) = mpsc::channel::(10); - let sink_element = glib::Object::new::(&[("sender", &ItemSender { sender })]); + let sink_element = glib::Object::builder::() + .property("sender", ItemSender { sender }) + .build(); pipeline.add(&sink_element).unwrap(); last_element.link(&sink_element).unwrap(); diff --git a/net/rtp/src/av1/depay/mod.rs b/net/rtp/src/av1/depay/mod.rs index 3f7cd5af..c6411a6c 100644 --- a/net/rtp/src/av1/depay/mod.rs +++ b/net/rtp/src/av1/depay/mod.rs @@ -20,7 +20,7 @@ glib::wrapper! { impl RTPAv1Depay { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new_default() } } diff --git a/net/rtp/src/av1/pay/mod.rs b/net/rtp/src/av1/pay/mod.rs index 15103953..b7d6b38d 100644 --- a/net/rtp/src/av1/pay/mod.rs +++ b/net/rtp/src/av1/pay/mod.rs @@ -20,7 +20,7 @@ glib::wrapper! { impl RTPAv1Pay { pub fn new() -> Self { - glib::Object::new(&[]) + glib::Object::new_default() } } diff --git a/net/webrtc/src/signaller/mod.rs b/net/webrtc/src/signaller/mod.rs index 2c0b2814..ba05a242 100644 --- a/net/webrtc/src/signaller/mod.rs +++ b/net/webrtc/src/signaller/mod.rs @@ -59,6 +59,6 @@ impl Signallable for Signaller { impl Default for Signaller { fn default() -> Self { - glib::Object::new::(&[]) + glib::Object::new_default() } } diff --git a/net/webrtc/src/webrtcsink/imp.rs b/net/webrtc/src/webrtcsink/imp.rs index 2e95c75d..e235bc20 100644 --- a/net/webrtc/src/webrtcsink/imp.rs +++ b/net/webrtc/src/webrtcsink/imp.rs @@ -1402,7 +1402,7 @@ impl WebRTCSink { ); let pipeline = gst::Pipeline::builder() - .name(&format!("session-pipeline-{}", session_id)) + .name(format!("session-pipeline-{}", session_id)) .build(); let webrtcbin = make_element("webrtcbin", Some(&format!("webrtcbin-{}", session_id))) diff --git a/net/webrtc/src/webrtcsink/mod.rs b/net/webrtc/src/webrtcsink/mod.rs index d230db3d..686fa2c4 100644 --- a/net/webrtc/src/webrtcsink/mod.rs +++ b/net/webrtc/src/webrtcsink/mod.rs @@ -83,13 +83,13 @@ impl + Signallable> SignallableObject for T {} impl Default for WebRTCSink { fn default() -> Self { - glib::Object::new::(&[]) + glib::Object::new_default() } } impl WebRTCSink { pub fn with_signaller(signaller: Box) -> Self { - let ret: WebRTCSink = glib::Object::new(&[]); + let ret = glib::Object::new_default::(); let ws = ret.imp(); ws.set_signaller(signaller).unwrap(); diff --git a/utils/fallbackswitch/src/fallbacksrc/custom_source/mod.rs b/utils/fallbackswitch/src/fallbacksrc/custom_source/mod.rs index 2af20923..4424d256 100644 --- a/utils/fallbackswitch/src/fallbacksrc/custom_source/mod.rs +++ b/utils/fallbackswitch/src/fallbacksrc/custom_source/mod.rs @@ -16,6 +16,6 @@ glib::wrapper! { impl CustomSource { pub fn new(source: &gst::Element) -> CustomSource { - glib::Object::new(&[("source", source)]) + glib::Object::builder().property("source", source).build() } }