gstreamer/ext/webrtc
Jan Schmidt 8274fcd311 webrtcbin: Prevent ICE gathering state reaching complete early
The ICE gathering state can transition to complete prematurely if the
underlying ICE components complete their gathering while the initial
ICE gathering state task is queued and still pending.

In that situation, the ice gathering state task will report complete
while there are still ICE candidates queued for emission.

Prevent that by storing ICE candidates in an array and checking if
there are any pending before reporting a completed ICE gathering
state.
2020-03-10 05:47:40 +11:00
..
fwd.h webrtcbin: add support for data channels based on SCTP 2018-09-21 19:45:12 +10:00
gstwebrtc.c webrtcbin: an element that handles the transport aspects of webrtc connections 2018-02-02 15:02:21 +11:00
gstwebrtcbin.c webrtcbin: Prevent ICE gathering state reaching complete early 2020-03-10 05:47:40 +11:00
gstwebrtcbin.h webrtcbin: Prevent ICE gathering state reaching complete early 2020-03-10 05:47:40 +11:00
gstwebrtcice.c Don't pass default GLib marshallers for signals 2019-11-06 14:27:46 +00:00
gstwebrtcice.h webrtcbin: New add-turn-server API 2018-09-19 16:17:24 +02:00
gstwebrtcstats.c webrtc/stats: redo considering internal sources 2019-09-12 01:06:41 +00:00
gstwebrtcstats.h webrtcbin: an element that handles the transport aspects of webrtc connections 2018-02-02 15:02:21 +11:00
icestream.c webrtc: Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 00:17:26 +02:00
icestream.h webrtcbin: an element that handles the transport aspects of webrtc connections 2018-02-02 15:02:21 +11:00
meson.build docs: Build documentation with hotdoc 2019-05-13 17:00:00 -04:00
nicetransport.c webrtc: Use the dtlssrtenc rtp-sync property 2020-02-27 12:30:32 +00:00
nicetransport.h webrtcbin: an element that handles the transport aspects of webrtc connections 2018-02-02 15:02:21 +11:00
sctptransport.c Don't pass default GLib marshallers for signals 2019-11-06 14:27:46 +00:00
sctptransport.h webrtcbin: Add a blocking pad probe for the receivebin -> sctpdec connection 2020-02-11 00:49:51 +00:00
transportreceivebin.c webrtc: Remove RECEIVE_STATE_DROP from transportreceivebin 2020-03-04 10:15:19 +00:00
transportreceivebin.h webrtc: Remove RECEIVE_STATE_DROP from transportreceivebin 2020-03-04 10:15:19 +00:00
transportsendbin.c webrtc: Configure transportsendbin latency internally 2020-02-21 13:42:05 +11:00
transportsendbin.h webrtc: Clean up and fix transportsendbin 2018-07-14 23:20:13 +10:00
transportstream.c webrtc: Initial support for stream addition/removal 2019-05-30 21:33:09 +10:00
transportstream.h webrtc: Unblock transportreceivebin for send-only bundled streams 2020-03-04 10:15:19 +00:00
utils.c webrtcbin: Don't assert if an SDP media can't be converted to caps 2019-07-08 07:18:41 +00:00
utils.h webrtcbin: use the latest self-generated SDP as the basis for renegotiations 2019-07-03 23:44:15 +00:00
webrtcdatachannel.c webrtc: Unmap all non-binary buffers received via the datachannel 2020-01-07 21:15:20 +00:00
webrtcdatachannel.h webrtcdatachannel: inherit directly from GObject 2019-07-16 21:35:47 +00:00
webrtcsdp.c documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
webrtcsdp.h webrtc: Initial support for stream addition/removal 2019-05-30 21:33:09 +10:00
webrtctransceiver.c rtptransceiver: Remove direction setter and vfunc and replace it by a property 2019-08-06 12:22:21 +00:00
webrtctransceiver.h webrtc: Initial support for stream addition/removal 2019-05-30 21:33:09 +10:00