1. 06 Feb, 2020 1 commit
  2. 05 Feb, 2020 2 commits
  3. 17 Dec, 2019 1 commit
    • Xavier Claessens's avatar
      Fix building doc when libnice is a subproject · d4ef6b69
      Xavier Claessens authored
      When passing strings to 'src_dir', they are assumed to be relative to
      the root source dir of main project. That's possibly a Meson bug, it
      should be relative to current source dir. In any case, it's better to
      use include_directories() to avoid any confusion.
      d4ef6b69
  4. 11 Dec, 2019 1 commit
  5. 06 Dec, 2019 3 commits
  6. 26 Nov, 2019 1 commit
    • Jakub Adam's avatar
      conncheck: fix long time to connect if conncheck list gets filled late · da7acb34
      Jakub Adam authored
      When a stream's conncheck list is empty during
      priv_conn_check_unfreeze_related() and the check pairs get added only
      afterwards, the whole list may remain in frozen state for tens of
      seconds until the lists of all other streams are completed.
      
      If a connection check list missed the opportunity to be unfrozen
      according to the process in RFC 5245 Section 7.1.3.2.3 because it was
      empty at the time, unfreeze it immediately once some check pair gets
      added.
      da7acb34
  7. 17 Sep, 2019 1 commit
  8. 05 Aug, 2019 2 commits
  9. 02 Aug, 2019 7 commits
  10. 01 Aug, 2019 1 commit
  11. 31 Jul, 2019 14 commits
  12. 30 Jul, 2019 2 commits
    • Fabrice Bellet's avatar
      conncheck: ignore selected pairs for nomination that failed · ae2fb900
      Fabrice Bellet authored
      When evaluating the stopping criterion, failed pairs from other streams
      having the "use_candidate_on_next_check" flag set should be
      ignored.
      
      This should normally not happen, because a pair selected for nomination
      has no reason to fail when being rechecked, since it previously
      worked... but it may happen with Skype for Business, when libnice
      selects a tcp pair for component 1, the peer seems to have no interest
      in the second component and lets it fail in the middle of the conncheck.
      ae2fb900
    • Fabrice Bellet's avatar
      conncheck: make the stopping criterion a bit more clear · 0176c2fa
      Fabrice Bellet authored
      This patch doesn't change the logic of the selection of the pair for
      nomination, it makes the code a bit more simple to read.
      0176c2fa
  13. 29 Jul, 2019 2 commits
    • Fabrice Bellet's avatar
      agent: fix a regression when updating foundations · acda4a08
      Fabrice Bellet authored
      A previous commit c1fb6f28 introduced a regression in the way the
      foundation of a selected pair is updated and signaled, when the
      foundation of its remote candidate changes. The previous comparison was
      made on *always* identical strings, so the update of the selected pair
      was *never* signaled.
      acda4a08
    • Fabrice Bellet's avatar
      conncheck: update a misleading debug statement · 1607f920
      Fabrice Bellet authored
      We may not have received remote candidates yet, but we may have
      discovered remote candidates from the early incoming checks. Only
      having stream credentials is required to react to these checks.
      1607f920
  14. 28 Jul, 2019 1 commit
  15. 22 Jul, 2019 1 commit
    • Jakub Adam's avatar
      discovery: Don't start STUN/TURN disco on errorneous socket · 702fcba9
      Jakub Adam authored
      If the initial attempt at sending discovery message returns a socket
      error, don't start the retransmit timer and immediately mark such
      discovery item as done. This is to quickly eliminate clearly
      non-functioning items from the discovery process.
      
      Particularly improves times to finish discovery on Windows, where
      sending data from a link-local (169.254.0.0/16) IP to a destination not
      on the same subnet leads to "A socket operation was attempted to an
      unreachable network" error. Pointless retransmissions on those sockets
      prolonged discovery in the order of seconds.
      702fcba9