1. 16 Jan, 2020 1 commit
  2. 14 Jan, 2020 3 commits
  3. 07 Jan, 2020 1 commit
    • Sébastien Blin's avatar
      turn: cache resolved addresses · 67b46caa
      Sébastien Blin authored
      This avoid to re-resolve the TURN each time we need a new connection
      The turn is resolved each time a connectivityChange occurs or
      at the initialization of the account.
      The resolved address is stored in the cache directory to speed-up
      the initialization when possible. This Improve connection speed on
      local netowrks.
      
      Change-Id: Idff2631a4c9b874b5ef4226ac248b9045b310f68
      67b46caa
  4. 03 Jan, 2020 1 commit
  5. 31 Dec, 2019 1 commit
  6. 24 Dec, 2019 1 commit
    • Sébastien Blin's avatar
      sipcall: avoid use after free on the invite session · 4ad78be5
      Sébastien Blin authored
      pjsip uses a counter to delete objects when the ref counter is equals to 0.
      This means that our unique_ptr on the invite will be invalid if resources are
      already freed by pjproject. To avoid this, we need to increment and decrement
      the counter when we respectively create and destroy our unique_ptr on the
      invite session
      
      Change-Id: Ida5c687004b91100f1c10f83e32c1a40264c775c
      4ad78be5
  7. 20 Dec, 2019 3 commits
  8. 19 Dec, 2019 1 commit
  9. 17 Dec, 2019 1 commit
  10. 12 Dec, 2019 1 commit
  11. 11 Dec, 2019 1 commit
  12. 06 Dec, 2019 1 commit
  13. 04 Dec, 2019 1 commit
  14. 03 Dec, 2019 2 commits
  15. 29 Nov, 2019 1 commit
  16. 28 Nov, 2019 3 commits
  17. 27 Nov, 2019 4 commits
  18. 26 Nov, 2019 1 commit
    • Andrew Osmond's avatar
      sip: add preference to disable secure dialog checks for SIP/TLS · 93286f4a
      Andrew Osmond authored
      Some VoIP services, such as VoIP.ms, support SIP/TLS and SRTP, but
      give the wrong schema in the INVITE's Contact header; specifically
      "sip" instead of "sips." The relevant ticket for pjsip is as
      follows:
      
      https://trac.pjsip.org/repos/ticket/1735
      
      This patch adds a preference to allow a user to disable the checks,
      which allows them to answer incoming calls in this situation. By
      default, the checks are enabled, and it will silently drop calls
      which are not RFC-compliant.
      
      Reviewed-by: mingrui.zhang@savoirfairelinux.com
      Change-Id: I401ef481ef29f7ae7bbc56025d2e8b461e850791
      93286f4a
  19. 22 Nov, 2019 2 commits
  20. 21 Nov, 2019 6 commits
  21. 19 Nov, 2019 1 commit
  22. 18 Nov, 2019 2 commits
    • Sébastien Blin's avatar
      video_input: handle EBUSY error from ffmpeg · d0744b32
      Sébastien Blin authored
      This solves some bugs:
      + If we have two calls and the client is holding one of these till the other
      is creating, the camera will start for the second call
      + If another process is using the camera, Jami will retry to open the camera
      till the call ends
      + If one video input runs cleanup() and the other one createDecoder(), the
      shmPath_ is set back correctly
      
      Change-Id: Id6b02e453dffbe0b231884c2942786407af5eac3
      d0744b32
    • Sébastien Blin's avatar
      ice: wait to close all sockets when destroying · f3f3b69b
      Sébastien Blin authored
      TURN is destroyed via some timer events in pjsip, so we need to poll the queue
      to be sure to close all sockets when destroying the ICE transport
      
      Change-Id: I3e41014230925acb5a6b2ce08cd061608fcece11
      f3f3b69b
  23. 15 Nov, 2019 1 commit