After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 744863 - New SCTP plugin
New SCTP plugin
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other All
: Normal enhancement
: 1.15.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-02-20 17:39 UTC by George Kiagiadakis
Modified: 2018-09-21 10:42 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description George Kiagiadakis 2015-02-20 17:39:48 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.
Comment 1 Sebastian Dröge (slomo) 2015-03-13 12:02:56 UTC
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.
Comment 2 Olivier Crête 2015-03-13 13:40:20 UTC
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.
Comment 3 Matthew Waters (ystreet00) 2018-09-21 10:42:12 UTC
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