diff options
author | Marvin W <git@larma.de> | 2021-04-11 12:31:03 +0200 |
---|---|---|
committer | Marvin W <git@larma.de> | 2021-04-11 12:31:03 +0200 |
commit | 6ebdec1d78a7ad1b8668a2ba6eceb34515c75384 (patch) | |
tree | 1bbbe53125181e374506ee8bf5a14116c9c19b72 /plugins/rtp/src/plugin.vala | |
parent | 5e11986838057a5cdbdf9d271316513da1bd4764 (diff) | |
download | dino-6ebdec1d78a7ad1b8668a2ba6eceb34515c75384.tar.gz dino-6ebdec1d78a7ad1b8668a2ba6eceb34515c75384.zip |
GStreamer compat
Diffstat (limited to 'plugins/rtp/src/plugin.vala')
-rw-r--r-- | plugins/rtp/src/plugin.vala | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/rtp/src/plugin.vala b/plugins/rtp/src/plugin.vala index 62e0d411..40ad1e0f 100644 --- a/plugins/rtp/src/plugin.vala +++ b/plugins/rtp/src/plugin.vala @@ -70,7 +70,7 @@ public class Dino.Plugins.Rtp.Plugin : RootInterface, VideoCallPlugin, Object { // Audio echo probe echoprobe = Gst.ElementFactory.make("webrtcechoprobe", "echo-probe"); - pipe.add(echoprobe); + if (echoprobe != null) pipe.add(echoprobe); // Pipeline pipe.auto_flush_bus = true; @@ -178,6 +178,7 @@ public class Dino.Plugins.Rtp.Plugin : RootInterface, VideoCallPlugin, Object { if (devices.any_match((it) => it.matches(device))) return Source.CONTINUE; devices.add(new Device(this, device)); break; +#if GST_1_16 case Gst.MessageType.DEVICE_CHANGED: message.parse_device_changed(out device, out old_device); if (device.properties.has_name("pipewire-proplist") && device.device_class.has_prefix("Audio/")) return Source.CONTINUE; @@ -185,6 +186,7 @@ public class Dino.Plugins.Rtp.Plugin : RootInterface, VideoCallPlugin, Object { old = devices.first_match((it) => it.matches(old_device)); if (old != null) old.update(device); break; +#endif case Gst.MessageType.DEVICE_REMOVED: message.parse_device_removed(out device); if (device.properties.has_name("pipewire-proplist") && device.device_class.has_prefix("Audio/")) return Source.CONTINUE; |