GNOME Bugzilla – Bug 744863
New SCTP plugin
Last modified: 2018-09-21 10:42:12 UTC
http://cgit.collabora.com/git/user/gkiagia/gst-plugins-bad.git/log/?h=sctp This branch contains a 'sctp' plugin providing 2 elements, sctpenc & sctpdec, which provide SCTP transport implementation. They were originally implemented to provide the means for implementing RTCDataChannel in OpenWebRTC. This plugin has also been submitted in openwebrtc-gst-plugins, but in the longer term it would be great to have it upstream in gstreamer. I am opening this bug for public review of the plugin.
While the plugin in general looks good, libusrsctp is awful :) Like that it's impossible to use it in two places inside the same process. Maybe we should just merge the relevant parts of the library into the plugin? Most of the code from the library is completely useless for our use case anyway.
I'm not a super fan of forking it, as Chrome/Firefox/etc are using it too and hopefully they'll improve it. But I agree the code is really horrible and the performance isn't great either.
Plus some other small fixes. commit 88b4ce9fc07d388930b02ed814c82048ebce7640 Author: Matthew Waters <matthew@centricular.com> Date: Thu Sep 6 17:27:27 2018 +1000 Update sctp plugin for the current build system - Add meson build definitions - Add necessary API decorators commit e2f06326eac7c3c7fa9c0d5baf4bf9673fc93376 Author: George Kiagiadakis <george.kiagiadakis@collabora.com> Date: Wed Feb 4 17:12:48 2015 +0100 Add new SCTP plugins (sctpenc/sctpdec) https://bugzilla.gnome.org/show_bug.cgi?id=744863