1. 08 Sep, 2020 3 commits
  2. 04 Sep, 2020 2 commits
  3. 03 Sep, 2020 2 commits
  4. 02 Sep, 2020 2 commits
  5. 01 Sep, 2020 1 commit
  6. 31 Aug, 2020 6 commits
  7. 28 Aug, 2020 7 commits
  8. 27 Aug, 2020 1 commit
    • Sébastien Blin's avatar
      pjproject: correctly wait that the peer authorize ourself · f0a1e43d
      Sébastien Blin authored
      When connecting to a TURN server, the peer needs to authorize ours candidates
      to access to that server. This check existed, but not at the good place.
      Indeed, the connection' status is given by ice_sess_on_peer_connection, not
      by the first message we send (because the first message is sent when
      the connection already exists).
      I still don't have any clue why this problem was frequent only for the first
      connection between two peers.
      Gitlab: #227
      Change-Id: I7b6e6b7b47a05c9463233761ef562820bed1521a
  9. 26 Aug, 2020 2 commits
    • Sébastien Blin's avatar
      conference: handle participants without video · baf12551
      Sébastien Blin authored
      Conferences informations were missing two cases:
      1. Somebody in the conference, but without any video session. This participant
      is only present in the conference object and need to be added in the informations
      2. A participant with a video output, but no input (video muted). In this case,
      the video is rendered by the video mixer, but with a black frame. The coordinates
      should be added into the infos.
      To do that, the position calculation is done outside the render_frame and
      ParticipantInfos now has a videoMuted and audioMuted (not used for now) field
      Change-Id: I0b979f99c9db032dccbbc8a2cd1a14125ef72071
    • Sébastien Blin's avatar
      data_transfer: emit in main thread · fd5a7a1b
      Sébastien Blin authored
      Some clients can try to get the data info in the DataTransferEvent's callback
      this can provide a deadlock on infoMutex_. To prevent that, emitting the signal
      on the main thread is necessary.
      Change-Id: Ifca032e497272c3da9e2a866a23e4883a142d1e9
  10. 25 Aug, 2020 1 commit
  11. 21 Aug, 2020 3 commits
  12. 20 Aug, 2020 1 commit
    • Sébastien Blin's avatar
      video_mixer: fix setActiveParticipant(nullptr) · 4337438d
      Sébastien Blin authored
      setActiveParticipant(nullptr) is the only way for now to set the active
      participant to the local video. But the local video is not necessarely
      the first one. So, sometimes, setActiveParticipant(nullptr) was choosing
      another active participant instead the local one.
      Change-Id: I868770beb042977ce5ddd0f2dce00451cac04323
  13. 18 Aug, 2020 1 commit
    • Andreas Traczyk's avatar
      misc: remove format.sh · e6472cc5
      Andreas Traczyk authored
      Formatting scripts will now be located in the 'ring-project' repo
      and installed per cpp-submodule.
      Change-Id: I8f7a376a541e0c9cc8e5fcb569184d231be8ed21
  14. 17 Aug, 2020 1 commit
  15. 14 Aug, 2020 3 commits
    • Adrien Béraud's avatar
      jni: reserve size for type conversion · 49a1d617
      Adrien Béraud authored
      Change-Id: I9dfa4ea09f34f4cb78820e1bcc5f6e9e3999b91b
    • Mohamed Chibani's avatar
      ice-turn: Fix audio loss after 5mn · 79df3f43
      Mohamed Chibani authored
      Add PJNATH patch that modifies the following behaviors:
       - "Local preference" used to compute the candidate priority is
       now unique to each candidate (i.e., two candidates of the same
       type will never have the same priority.)
       - The "nominated pair" selected by the controlling agent will be
       the active pair, regardless of the computed priority.
       - The permissions, given to peer candidates on TURN server when
       ICE negotiation starts, are now set permanent (periodically
       renewed) to allow a peer to send on any valid pairs (pairs that
       have successfully passed the connectivity checks.)
      IMPORTANT: The patches are a back-port from PJSIP/PJNATH project,
      these patches must be disabled when PSIP/PJNATH is upgraded.
      Gitlab: #223
      Change-Id: I82482d7da0b51f6e557fb6a5e98631f8b8a54db1
    • Andreas Traczyk's avatar
      misc: use v142 toolset by default on windows · fd4fb6d2
      Andreas Traczyk authored
      Change-Id: I92c950fed8ca8258e00749d8cc6df85fd2c83ad0
      Gitlab: #581
  16. 13 Aug, 2020 4 commits