Skip to content
Snippets Groups Projects
  1. May 27, 2020
    • Sébastien Blin's avatar
      tlsturntransport: avoid to call unnecessary callbacks · c7d85bb9
      Sébastien Blin authored
      onStateChanged can be used to just clean some structure, for example
      with TlsTurnEndpoint. Also, if called after move, the data can be
      scrapped and incorrect.
      Also, fix a cast in TlsSocketEndpoint when using ICE.
      
      Change-Id: I8104bc8a0fd8e9cd3dae92e06eee45c22feced45
      c7d85bb9
  2. May 26, 2020
  3. May 25, 2020
  4. May 24, 2020
  5. May 22, 2020
  6. May 21, 2020
  7. May 20, 2020
  8. May 15, 2020
  9. May 14, 2020
  10. May 13, 2020
  11. May 12, 2020
  12. May 11, 2020
  13. May 07, 2020
  14. May 06, 2020
    • Adrien Béraud's avatar
      videomanager: catch exceptions · eb571498
      Adrien Béraud authored
      Change-Id: Ic4a90183ae7589d4ddf7dd196e54cd6e8cba02f3
      eb571498
    • Sébastien Blin's avatar
      pjproject: avoid to fail the negotiation when TURN needs a retry · d10e7a1e
      Sébastien Blin authored
      This aims to fix the some negotiation failure when:
      UserA (TURN ipv4) calls UserB (ipv4 only)
      
      In fact, the first user will take some time to know the userB
      addresses to allow on the TURN. So, during this time, the TURN will
      give some EPIPE errors. EPIPE is code 32 defined by 120032 in pjsip
      (PJ_STATUS_FROM_OS(EPIPE)).
      
      So previous code was a mistake
      
      Change-Id: If38c5d36dc38bfe89e3b2ccfbf1b64c934639adb
      d10e7a1e
  15. May 01, 2020
    • Sébastien Blin's avatar
      pjproject: fix tls packet reconstruction · fe198fbe
      Sébastien Blin authored
      In the case whare two packets like this were received:
      
      P1
      +----------------+-------------+---------------+
      | data (X bytes) | header (2b) | data (1 byte) |
      +----------------+-------------+---------------+
      
      P2
      +----------------+
      | data (X bytes) |
      +----------------+
      
      The RTP loop used the last byte of p1 and the first
      byte of P2 as the header. Leading to malformed packets
      
      Change-Id: Ie714fcf0bab1e372f7433342ed60ed4e6d20aff3
      fe198fbe
  16. Apr 30, 2020
  17. Apr 29, 2020
    • Kateryna Kostiuk's avatar
      call: avoid deadlock on hangup · 7d8e4323
      Kateryna Kostiuk authored
      This patch move checkAudio() out of call mutex. Because it could cause
      deadlock if subcallStateChanged() called at the same time.
      
      Change-Id: Iee06874fb79c8e0953e061f7a669b3f61f13d8b9
      7d8e4323
  18. Apr 28, 2020
    • Sébastien Blin's avatar
      contrib: bump opendht · 6f687dfa
      Sébastien Blin authored and Adrien Béraud's avatar Adrien Béraud committed
      Change-Id: I5c991b37011b4c3d97114c9f2b8f05b742e029a3
      6f687dfa
    • Ming Rui Zhang's avatar
      manager: reset sipLink before pj_shutdown · 9e0de228
      Ming Rui Zhang authored and Adrien Béraud's avatar Adrien Béraud committed
      it is to prevent pj_shutdown from doing harmful actions to sipLink destruction
      
      Change-Id: Icb472b2f3350f39f31370a5dba313abe3c8a7bb1
      9e0de228
    • Pierre Lespagnol's avatar
      srtp: fix decrypt errors · 52cea6a2
      Pierre Lespagnol authored
      Before this patch when the the sender is restarted, we get the last sequence number from media_encoder that is refreshed on each frame only. But the sequence number continue to be incremented on each RTP packet sent, this result in rollover counter (ROC) desynchronisation in srtp context because the largest sequence number sent is now superior to sequence number that is supposed to occur only when sequence number overflow 65535.
      
      With the patch when the sender is restarted, we keep the last sequence number from socket_pair (RTP level)
      
      Change-Id: I531e3d0a073c251c78bbf9f0ffc702aafaf6ccc8
      52cea6a2
    • Pierre Lespagnol's avatar
      autoadapt: Allow bitrate changes for all API and Codec · 939f6946
      Pierre Lespagnol authored
      Restart encoder when Codec or hardware API don't support dynamic bitrate.
      
      Change-Id: Ic5fb95d405dc7694125ccb3c80020af39441b2b7
      939f6946
  19. Apr 27, 2020
  20. Apr 24, 2020
  21. Apr 22, 2020
Loading