GNOME Bugzilla – Bug 730268
fecrizzo: new FEC elements ported from Farsight
Last modified: 2018-11-03 13:23:32 UTC
This plugin was initially written for Farsight for GStreamer 0.10 by Olivier Crete. It has been ported to GStreamer 1.0 along with bug fixes and memory issues. It provides an encoder and decoder that can be dynamically added as RTP AUX senders and receivers using the new rtpbin API.
Created attachment 276684 [details] [review] FEC elements
Created attachment 276893 [details] [review] FEC elements fixup Compilation warning fixes and use AG_GST_PKG_CHECK_MODULES instead of a new macro.
To make this useful, we should probably implement RFC6865 and associated bits, but I'm not sure how to do SSRC-level multiplexing with the fecframe suite of RFCs.. May also make sense to use the codecs from openfec.org
Created attachment 291116 [details] [review] Forward Error Correction elements In case someone wants to use this. Here's an updated patch for today's master branch and also with an important memory leak fix (memory for all recovered packets was not freed).
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/148.