Skip to content
Snippets Groups Projects
  1. Oct 12, 2021
  2. Oct 11, 2021
    • Adrien Béraud's avatar
      string utils: add concat · c9fa6304
      Adrien Béraud authored
      Change-Id: I3b0fd2a34289545dbf06b85c2e825fbf87bb42ad
      c9fa6304
    • Adrien Béraud's avatar
      archiver: cleanup · 32b777f9
      Adrien Béraud authored
      Change-Id: Idbb8720de936661b01fcea97faeab92d0526b6c2
      32b777f9
    • Philippe Gorley's avatar
      accel: ignore codec level · 8f0e570b
      Philippe Gorley authored and Adrien Béraud's avatar Adrien Béraud committed
      Hardware decoding will still be used even if the codec level is unknown
      or higher than the hardware's reported supported level.
      
      From FFmpeg: "It's generally a good idea to pass this flag unless you
      have a specificreason not to, as hardware tends to under-report
      supported levels."
      
      Change-Id: I83614b0eab6166a42973f062e666783c2a8e7627
      8f0e570b
  3. Oct 10, 2021
  4. Oct 07, 2021
  5. Oct 06, 2021
  6. Oct 04, 2021
  7. Oct 01, 2021
    • Sébastien Blin's avatar
      swarm: replay text messages when cloning an old conversation · c5d52986
      Sébastien Blin authored
      After removing and re-adding a contact, the second conversation
      will be deleted and the first conv will be recloned. However,
      some text messages can be present. In this case, we can re-add
      them.
      
      Change-Id: I7cafcf76b5d36769ea939729a2fbf6730853cafb
      c5d52986
    • Sébastien Blin's avatar
      data transfer: fix cancel in swarm · 0a350394
      Sébastien Blin authored
      cancel a file from the user should removes the file from the
      waiting map to avoid to relaunch the download on the next sync.
      
      Change-Id: I0696364d0131c8dde563b97b8b965e99d1f5686a
      Unverified
      0a350394
    • Sébastien Blin's avatar
      jamiaccount: cache compressed vcard given by the client in sendTrustRequest · 6ec4c687
      Sébastien Blin authored and Adrien Béraud's avatar Adrien Béraud committed
      For now, the daemon doesn't handle the profile of the account nor
      the compression. However, it does handle sendTrustRequest, which uses
      the DHT to transmit requests. DHT values must be small, else it will
      not be sent. So, this patch cache the compressed payload generated
      by the client and removes it as soon as the confirmation is received.
      This allow the daemon to retry to send request with the payload sent
      originally.
      
      Change-Id: I3fac542c6a53febdb7f1d0c516ec2d9ff5b317be
      6ec4c687
  8. Sep 30, 2021
  9. Sep 29, 2021
    • Mohamed Chibani's avatar
      ICE/SIPCall: prevent a race between init ICE and remove call · 4991945e
      Mohamed Chibani authored and Adrien Béraud's avatar Adrien Béraud committed
      While waiting for ICE initialization, the call state may change
      and also the ICE instance. This patch handle a race between
      ICE initiliazation and call removal
      
      Gitlab: #619
      
      Change-Id: I4a18a9901ddbd35969b85cf0b17213b1ac277b02
      4991945e
    • Sébastien Blin's avatar
      jamiaccount: emit signals on main thread · c8b30de0
      Sébastien Blin authored and Adrien Béraud's avatar Adrien Béraud committed
      No need to start a thread pool for this.
      
      Change-Id: Ifabb41549f6b0620f38cae4fd80af688bfc2e642
      c8b30de0
    • Mohamed Chibani's avatar
      ice: decouple instantiation and initialization of ICE transport · 2a676123
      Mohamed Chibani authored and Sébastien Blin's avatar Sébastien Blin committed
      Instantiation and initialization of ICE are done in a single
      stage (in the class constructor).
      To initialize the ICE instance, connection information must
      first be gathered asynchronously.
      However, when sharing ICE media instance between subcalls,
      it's better to have a valid ICE instance as soon as possible
      (even if not fully initialized) to proceed with the call
      initialization process, then wait for ICE initialization to start
      the call.
      Thus, the ICE instantiation will be performed synchronously as
      soon as the parent (main) call is created, then it will be
      initialized asynchronously when the connection info are ready.
      
      Gitlab: #619
      
      Change-Id: I9c97516238f1a690603975ec968c8c6733155d4a
      2a676123
    • Mohamed Chibani's avatar
      ice: share ice instance between subcalls · b98db961
      Mohamed Chibani authored and Sébastien Blin's avatar Sébastien Blin committed
      Currently, when making an outgoing call to a Jami account with
      multiple registered devices, a new ice media instance is created
      for each subcall. This is not necessary, because all ice instances
      will be similar until the peer answers (and provide its candidates)
      But when the answer is received from the peer, all ice instances are
      destroyed except the instance of the successful subcall, which will
      be used to negotiate the media path.
      Instead, only one instance will be created for the parent call, and
      shared amongst the attached subcalls.
      
      Gitlab: #619
      
      Change-Id: I001c27f69d21b3ea640b189aea401e43c3f6bdef
      b98db961
    • Mohamed Chibani's avatar
      sipcall/ice: remove obsolete temporary shared pointer · 910a5c5d
      Mohamed Chibani authored and Sébastien Blin's avatar Sébastien Blin committed
      This patch removes the temporary ICE shared pointer
      
      Gitlab: #619
      
      Change-Id: Icacac9df1102327d4d1a0f0d67dfa457016048cd
      910a5c5d
    • Aline Gondim Santos's avatar
      plugin: fix duplicate handlers in memory · 2053afe9
      Aline Gondim Santos authored and Adrien Béraud's avatar Adrien Béraud committed
      Make sure we unload plugin before trying to load it.
      
      Change-Id: I87ac7b36378c0e70ecd101b68c8fcb8b7ea7fde8
      2053afe9
    • Amin Bandali's avatar
      gitreview: update gerrit project name · a6177c94
      Amin Bandali authored and Sébastien Blin's avatar Sébastien Blin committed
      Change-Id: I8b64659932709aa5642ef88be4bd6707812f7148
      a6177c94
    • Mohamed Chibani's avatar
      ICE: flush timer heap when destroying ICE instance · 6d4630bf
      Mohamed Chibani authored
      When requesting destruction of ice session and stream
      transport instances from PJNATH, some operation will be
      done asynchronously through scheduled timers. If not
      properly handled, the timer heap will still contain
      timer entries when the timer heap and the IO queueu are
      destroyed.
      Now, the timer heap is given more time to flush the
      remaining timer entries before the IO queue and the
      timer heap are destructed.
      The timer heap may still contain timer entries if
      PJNATH does not process all the timers within the
      givent max time (currently set to 3s).
      
      Gitlab: #637
      
      Change-Id: I5ef2fe9d824e8b57191a51fac8f9e53e0e626fcd
      6d4630bf
  10. Sep 28, 2021
Loading