From 764143d97178b2c404460473cddfd8fe1e7a63ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 18 Jan 2024 10:01:25 +0200 Subject: webrtc: Remove unnecessary manual `Send+Sync` implementations for signallers These are automatically implemented. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/483 Part-of: --- net/webrtc/examples/webrtcsink-custom-signaller/signaller/mod.rs | 3 --- net/webrtc/src/aws_kvs_signaller/mod.rs | 3 --- net/webrtc/src/janusvr_signaller/mod.rs | 3 --- net/webrtc/src/livekit_signaller/mod.rs | 3 --- net/webrtc/src/whip_signaller/mod.rs | 6 ------ 5 files changed, 18 deletions(-) diff --git a/net/webrtc/examples/webrtcsink-custom-signaller/signaller/mod.rs b/net/webrtc/examples/webrtcsink-custom-signaller/signaller/mod.rs index 64f50f8f4..82c00dd8a 100644 --- a/net/webrtc/examples/webrtcsink-custom-signaller/signaller/mod.rs +++ b/net/webrtc/examples/webrtcsink-custom-signaller/signaller/mod.rs @@ -7,9 +7,6 @@ glib::wrapper! { pub struct MyCustomSignaller(ObjectSubclass) @implements Signallable; } -unsafe impl Send for MyCustomSignaller {} -unsafe impl Sync for MyCustomSignaller {} - impl MyCustomSignaller { pub fn new() -> Self { glib::Object::new() diff --git a/net/webrtc/src/aws_kvs_signaller/mod.rs b/net/webrtc/src/aws_kvs_signaller/mod.rs index b4fddbfb0..51cebf2f1 100644 --- a/net/webrtc/src/aws_kvs_signaller/mod.rs +++ b/net/webrtc/src/aws_kvs_signaller/mod.rs @@ -10,9 +10,6 @@ glib::wrapper! { pub struct AwsKvsSignaller(ObjectSubclass) @implements Signallable; } -unsafe impl Send for AwsKvsSignaller {} -unsafe impl Sync for AwsKvsSignaller {} - impl Default for AwsKvsSignaller { fn default() -> Self { glib::Object::new() diff --git a/net/webrtc/src/janusvr_signaller/mod.rs b/net/webrtc/src/janusvr_signaller/mod.rs index 79094cc58..2fe464c5d 100644 --- a/net/webrtc/src/janusvr_signaller/mod.rs +++ b/net/webrtc/src/janusvr_signaller/mod.rs @@ -9,9 +9,6 @@ glib::wrapper! { pub struct JanusVRSignaller(ObjectSubclass) @implements Signallable; } -unsafe impl Send for JanusVRSignaller {} -unsafe impl Sync for JanusVRSignaller {} - impl Default for JanusVRSignaller { fn default() -> Self { glib::Object::new() diff --git a/net/webrtc/src/livekit_signaller/mod.rs b/net/webrtc/src/livekit_signaller/mod.rs index dadc63059..a8346e6cd 100644 --- a/net/webrtc/src/livekit_signaller/mod.rs +++ b/net/webrtc/src/livekit_signaller/mod.rs @@ -9,9 +9,6 @@ glib::wrapper! { pub struct LiveKitSignaller(ObjectSubclass) @implements Signallable; } -unsafe impl Send for LiveKitSignaller {} -unsafe impl Sync for LiveKitSignaller {} - impl Default for LiveKitSignaller { fn default() -> Self { glib::Object::new() diff --git a/net/webrtc/src/whip_signaller/mod.rs b/net/webrtc/src/whip_signaller/mod.rs index d699b015c..98c25ceed 100644 --- a/net/webrtc/src/whip_signaller/mod.rs +++ b/net/webrtc/src/whip_signaller/mod.rs @@ -13,18 +13,12 @@ glib::wrapper! { pub struct WhipServerSignaller(ObjectSubclass) @implements Signallable; } -unsafe impl Send for WhipClientSignaller {} -unsafe impl Sync for WhipClientSignaller {} - impl Default for WhipClientSignaller { fn default() -> Self { glib::Object::new() } } -unsafe impl Send for WhipServerSignaller {} -unsafe impl Sync for WhipServerSignaller {} - impl Default for WhipServerSignaller { fn default() -> Self { let sig: WhipServerSignaller = glib::Object::new(); -- cgit v1.2.3