1. 12 Sep, 2019 1 commit
  2. 30 Aug, 2019 1 commit
    • Sam Gigliotti's avatar
      webrtcbin: Fixed memory leak in gstwebrtcstats · 90d939ea
      Sam Gigliotti authored
      The function _get_stats_from_ice_transport returns a string which must be
      freed by the caller. However, _get_stats_from_dtls_transport was ignoring
      the return value from this function, resulting in a leak.
      
      Ran this with valgrind. Before this fix there was a leak of 40 bytes each
      time this was called. After there was no leak.
      90d939ea
  3. 23 Aug, 2019 1 commit
  4. 13 Aug, 2019 1 commit
  5. 06 Aug, 2019 1 commit
  6. 29 Jul, 2019 2 commits
  7. 16 Jul, 2019 1 commit
  8. 08 Jul, 2019 1 commit
  9. 03 Jul, 2019 1 commit
  10. 23 Jun, 2019 1 commit
  11. 19 Jun, 2019 1 commit
    • Mathieu Duponchelle's avatar
      webrtcbin: fix DTLS when receivebin is set to DROP · 9023ac1c
      Mathieu Duponchelle authored
      Regression introduced by b4bdcf15
      
      This commit prevents the handshake from reaching dtlsdec when
      the receive state of the receive bin is set to DROP (for example
      when transceivers are sendonly).
      
      This preserves the intent of the commit, by blocking the bin
      at its sinks until the receive state is no longer BLOCK, but
      makes sure the handshake still goes through, by only dropping
      data at the src pads, as was the case before.
      9023ac1c
  12. 04 Jun, 2019 2 commits
    • Ali Yousuf's avatar
      webrtc: Fix log when adding stun server · 69e06ced
      Ali Yousuf authored
      69e06ced
    • Matthew Waters's avatar
      webrtc: fix the location of signalling-state change notification · 95488812
      Matthew Waters authored
      1. The spec indicates that the notification should occur near the end of
         'setting the description' processing
      2. The current location with the drop of the lock could cause the 'check
         if negotiation is needed' logic to execute and become confused about
         the state of the webrtcbin's current local descriptions.
         In the bad case, the following assertions could be hit:
         g_assert (trans->mline < gst_sdp_message_medias_len (webrtc->current_local_description->sdp));
         g_assert (trans->mline < gst_sdp_message_medias_len (webrtc->current_remote_description->sdp));
      
      Moving the signalling state change later in the set description task
      means that checking for a renegotiation will early abort as the
      signalling state is not STABLE before the session description and
      transceivers have been updated.
      95488812
  13. 30 May, 2019 15 commits
  14. 17 May, 2019 1 commit
  15. 13 May, 2019 2 commits
  16. 09 May, 2019 1 commit
    • Niels De Graef's avatar
      webrtc: Fix signals documentation · ce92cb81
      Niels De Graef authored
      Some GIR annotations were incorrect or even missing. The former isn't
      good for bindings, while the latter is especially annoying for signal
      handlers, as that means your arguments will get the wrong names in the
      rendered documentation.
      ce92cb81
  17. 15 Mar, 2019 1 commit
  18. 12 Mar, 2019 3 commits
  19. 15 Feb, 2019 1 commit
    • Matthew Waters's avatar
      webrtc: fix rtx + bundle · 2a117697
      Matthew Waters authored
      If bundle was used in combination with rtx, only the bundled transport
      stream would have correctly configured rtx parameters.
      
      Iterate over the payloads upfront in the bundled case to ensure the
      correct payload mapping is set for the RTX elements.
      2a117697
  20. 23 Jan, 2019 1 commit
    • Mathieu Duponchelle's avatar
      webrtc: expose ice-transport-policy property · 85c75bb2
      Mathieu Duponchelle authored
      This is the equivalent of iceTransportPolicy in the RTCConfiguration
      dictionary.
      
      Only two values are implemented:
      
      * all: default behaviour
      * relay: only gather relay candidates
      
      The third member of the iceTransportPolicy enum, "public", is
      obsolete.
      85c75bb2
  21. 31 Dec, 2018 1 commit