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

github.com/sdroege/gst-plugin-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net/webrtc/src/signaller/mod.rs')
-rw-r--r--net/webrtc/src/signaller/mod.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/net/webrtc/src/signaller/mod.rs b/net/webrtc/src/signaller/mod.rs
index a1d661e5..2c0b2814 100644
--- a/net/webrtc/src/signaller/mod.rs
+++ b/net/webrtc/src/signaller/mod.rs
@@ -2,7 +2,7 @@
use crate::webrtcsink::{Signallable, WebRTCSink};
use gst::glib;
-use gst::subclass::prelude::ObjectSubclassExt;
+use gst::subclass::prelude::*;
use std::error::Error;
mod imp;
@@ -16,7 +16,7 @@ unsafe impl Sync for Signaller {}
impl Signallable for Signaller {
fn start(&mut self, element: &WebRTCSink) -> Result<(), Box<dyn Error>> {
- let signaller = imp::Signaller::from_instance(self);
+ let signaller = self.imp();
signaller.start(element);
Ok(())
@@ -28,7 +28,7 @@ impl Signallable for Signaller {
peer_id: &str,
sdp: &gst_webrtc::WebRTCSessionDescription,
) -> Result<(), Box<dyn Error>> {
- let signaller = imp::Signaller::from_instance(self);
+ let signaller = self.imp();
signaller.handle_sdp(element, peer_id, sdp);
Ok(())
}
@@ -41,18 +41,18 @@ impl Signallable for Signaller {
sdp_mline_index: Option<u32>,
sdp_mid: Option<String>,
) -> Result<(), Box<dyn Error>> {
- let signaller = imp::Signaller::from_instance(self);
+ let signaller = self.imp();
signaller.handle_ice(element, session_id, candidate, sdp_mline_index, sdp_mid);
Ok(())
}
fn stop(&mut self, element: &WebRTCSink) {
- let signaller = imp::Signaller::from_instance(self);
+ let signaller = self.imp();
signaller.stop(element);
}
fn session_ended(&mut self, element: &WebRTCSink, session_id: &str) {
- let signaller = imp::Signaller::from_instance(self);
+ let signaller = self.imp();
signaller.end_session(element, session_id);
}
}