Skip to content
Snippets Groups Projects
  1. Aug 26, 2020
    • Sébastien Blin's avatar
      conference: handle participants without video · baf12551
      Sébastien Blin authored and Adrien Béraud's avatar Adrien Béraud committed
      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
      sent.
      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
      baf12551
    • Sébastien Blin's avatar
      data_transfer: emit in main thread · fd5a7a1b
      Sébastien Blin authored and Adrien Béraud's avatar Adrien Béraud committed
      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
      fd5a7a1b
  2. Aug 25, 2020
  3. Aug 21, 2020
  4. Aug 20, 2020
    • 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
      Unverified
      4337438d
  5. Aug 18, 2020
    • 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
      e6472cc5
  6. Aug 17, 2020
  7. Aug 14, 2020
    • Adrien Béraud's avatar
      jni: reserve size for type conversion · 49a1d617
      Adrien Béraud authored
      Change-Id: I9dfa4ea09f34f4cb78820e1bcc5f6e9e3999b91b
      49a1d617
    • Mohamed Chibani's avatar
      ice-turn: Fix audio loss after 5mn · 79df3f43
      Mohamed Chibani authored and Adrien Béraud's avatar Adrien Béraud committed
      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
      79df3f43
    • Andreas Traczyk's avatar
      misc: use v142 toolset by default on windows · fd4fb6d2
      Andreas Traczyk authored
      Change-Id: I92c950fed8ca8258e00749d8cc6df85fd2c83ad0
      Gitlab: #581
      fd4fb6d2
  8. Aug 13, 2020
  9. Aug 12, 2020
  10. Aug 11, 2020
  11. Aug 07, 2020
  12. Aug 06, 2020
  13. Aug 04, 2020
  14. Aug 03, 2020
  15. Aug 02, 2020
  16. Aug 01, 2020
  17. Jul 31, 2020
    • Sébastien Blin's avatar
      conference: add informations about rendered video and share with all peers · 365a1169
      Sébastien Blin authored
      These informations contains the participants in a conference and their
      position in the rendered frame. The description of the conference is
      sent via a SIP message with "application/confInfo+json" for mimetype.
      
      Gitlab: #241
      Change-Id: I5a3ad81d1d1b8ba9c9ce84e57745a59a747b8e6c
      365a1169
    • Sébastien Blin's avatar
      conference: add a rendez-vous mode · 3c85f036
      Sébastien Blin authored
      This patch aims to be a first iteration on a new conference mode. Actually,
      creating a conference for many participants is pretty boring and the UX is
      bad because for any conference, we need to call any participant and add them.
      
      This new mode transform an account into a meeting account. This means whenever
      this account receives a call (from an authorized peer) the call is answered
      and added to the current conference. So, an account can easily host a meeting.
      
      Gitlab: #269
      Change-Id: I5ece585f8eb46f5cf6a5f9e3dc56829949cc7a81
      3c85f036
    • Kateryna Kostiuk's avatar
      contrib: use ffmpeg v4.2.2 for macOS · d0774ee3
      Kateryna Kostiuk authored
      ffmpeg v4.3 cause high CPU usage on macOS
      
      Change-Id: I51c85036e90e4b0fb7ebb3a9810da52c8ee4b65f
      d0774ee3
    • Sébastien Blin's avatar
      video_mixer: remove useless switchInput · 8b549fd2
      Sébastien Blin authored
      This switch input can be long and is not useful
      
      Gitlab: #272
      Change-Id: I53363f820e15431af55dcf0610451efc84a41d02
      8b549fd2
Loading