1. 15 Feb, 2017 2 commits
    • Guillaume Roguez's avatar
      increase keyframes request at stream begin · 6fe87e09
      Guillaume Roguez authored
      Increasing the number of keyframes sent at the begining
      of a video stream upto 4 (was 1).
      Even if the bytes flow is increased (only temporarily)
      sending more keyframes at stream begin let a chance to
      have a nice video looking in case of possible network
      packet drop. It's often the case at the stream begin
      due to high traffic caused by the calling establishment
      Change-Id: I2636727422ca641d8af9d83c59b9d487aff606d5
      Reviewed-by: Andreas Traczyk's avatarAndreas Traczyk <andreas.traczyk@savoirfairelinux.com>
    • Olivier SOLDANO's avatar
      Path MTU discovery implementation · 29ae5d8a
      Olivier SOLDANO authored
      This implementation uses gnutls dtls heartbeat API to test path MTU.
      heartbeat allowing messages with automated response in a datagram,
      the application is able to guess the MTU via a timeout in the heartbeat.
      (timeout on packet sent and no response, implies that the MTU is lower
      than the lost payload.)
      To minimize false positives (a response is lost for example), each attempt
      triggers one retry on the first timeout.
      This version ensures a minimal MTU of 512 bytes will be returned in
      case of any failure in the procedure.
      For retrocompatibility with non heartbeat capable clients,
      a fallback MTU is set at 1280.
      Change-Id: Ib9a7f63a70e8bdad239d8fc103779a0f2c387e87
      Reviewed-by: Andreas Traczyk's avatarAndreas Traczyk <andreas.traczyk@savoirfairelinux.com>
  2. 13 Feb, 2017 1 commit
    • atraczyk's avatar
      build(UWP): fix patching for UWP · b5e2496c
      atraczyk authored
      - Commit 184178da applied a patch
        before decompressing the ffmpeg tarball. This patch applies the
        patch after decompressing the archive.
      - remove extra lines that were preventing a pjproject patch from
        being applied correctly.
      - remove patching to openssl, as a recent update to VS makes the
        patch prevent store compatibility.
      Change-Id: Id5e8576c5df8a08a2974d9bf71ccf31fb5b2c513
      Tuleap: #790
  3. 10 Feb, 2017 2 commits
  4. 09 Feb, 2017 2 commits
    • atraczyk's avatar
      build(UWP): add x264 support · 184178da
      atraczyk authored
      - Adds x264 as a UWP dependency and patches it to pass the WACK
      - Configures ffmpeg to build with x264 support
      Change-Id: I3de4a45ba0df73b9217b0a73d8f006b631f71e00
      Tuleap: #790
    • Nicolas Jager's avatar
      migration : fix migrateAccount() · 51009e0d
      Nicolas Jager authored
      - bug : if readArchive() line 1410 throw an exception, migrateAccount()
      will return without emiting any signal.
      - you can reproduce it by passing a wrong password to readArchive().
      - this patch fix the try catch by adding a signal before the return.
      - fix a missing else line 1421. Whitout it, whenever if
      updateCertificates return true, a Migration::State::INVALID signal is
      emited. Wich also leads when updateCertificates is true to emit two
      opposite signals.
      Change-Id: Id3bdbe6ef852095793af7802c75559d033b9f890
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
  5. 08 Feb, 2017 3 commits
  6. 07 Feb, 2017 1 commit
  7. 06 Feb, 2017 2 commits
  8. 03 Feb, 2017 2 commits
  9. 02 Feb, 2017 1 commit
    • Guillaume Roguez's avatar
      sip: factorize dialog and invite session creation · a3a5311f
      Guillaume Roguez authored
      SIP dialog and invite session creation code is duplicated
      in SIPAccount and RingAccount call creation code.
      This patch factorizes this code by moving identical parts
      into SIPAccountBase base class.
      The new common method is now CreateClientDialogAndInvite().
      By the way notice that previous duplicated code was locked
      the dialog. This extra lock it uneeded and wrong:
      - wrong because pjsip_dlg_inc_lock() was used, but it should
      be used only temporarily [1]
      - uneeded as the dialog session counter is increased by the invite
      session itself
      The correct way is to call pjsip_dlg_inc_session if we need long
      lock, that not our case here as we manage the invite session.
      [1] http://www.pjsip.org/pjsip/docs/html/group__PJSIP__DIALOG.htm#ga5d87304615303ffbe20a09e0a3ff59df)
      Change-Id: I8c2042b4c0278315cf76ea38affa8b90cab5cc7f
      Tuleap: #64
  10. 01 Feb, 2017 2 commits
    • atraczyk's avatar
      build: change to archive downloads only on UWP build · 3ae6811c
      atraczyk authored
      - Changes fetch scripts urls to archived tarballs if possible to
        facilitate caching of the contrib source on the UWP Jenkins
        build machine.
      Change-Id: I51eac783eea964bfe08727baf1ad7b9e08a5096d
      Tuleap: #790
    • Guillaume Roguez's avatar
      add docker config files · 8ceeb8b4
      Guillaume Roguez authored
      These Dockerfiles are preset docker configuration
      to give an easy way to setup build environment.
      This patch starts with Windows MingW configuration.
      More to come...
      Change-Id: Idf923038622ef2ac2e76b2407e969ad83b4eb83b
  11. 31 Jan, 2017 6 commits
    • atraczyk's avatar
      build: patch FFmpegInterop to build with all available cores · 9075f0ab
      atraczyk authored
      - adds -j to the make command in the ffmpeg build script
      Change-Id: I3d58c6db2f30695c9d91e8b6dab87aad9c9d748b
      Tuleap: #790
    • Guillaume Roguez's avatar
      ringaccount: remove a reference on call · 06149190
      Guillaume Roguez authored
      remove an unneeded call reference made by certificate check lambda.
      This could causes some reference dead loop.
      Change-Id: I84f6e115a64b1fe566bde9f7886334e4471f00db
    • Guillaume Roguez's avatar
      sip-tls: do not shutdown tls session at pjsip shutdown · 5cbd5cbe
      Guillaume Roguez authored
      It could be counter-intuitive but it's a bad idea to
      shutdown the tls session at shutdown pjsip event.
      This event is due to the call of pjsip_transport_shutdown()
      function. Its documentation indicates that objects
      having a session lock on the transport can continue to send
      and receive from the transport but new lock can't be obtained.
      So, we need to continue tls IO after this event.
      This also gives a chance to some msg to be sent, like BYE request.
      Change-Id: Ifa82469ec416652f26c240a42c55a284e1887040
      Tuleap: #64
    • Guillaume Roguez's avatar
      sip_utils: make inline PJDialogLock class · 82cf1069
      Guillaume Roguez authored
      pjsip includes are mandatory to use this file,
      so use this fact as an advantage by inlining
      PJDialogLock class.
      Change-Id: I6d53bb767cc956a2d8e09ae9ffdc6fcfe0b143bc
      Tuleap: #64
    • Guillaume Roguez's avatar
      contrib: enable debug symbols in pjsip · 850aaed4
      Guillaume Roguez authored
      Easier to find pjsip related issue.
      Note: good release processes strip debug symbols,
      so it should not impact that.
      Change-Id: I3325112f7c34c86444ad49d710ba2e095a1db572
      Tuleap: #64
    • atraczyk's avatar
      contrib: fix gmp for UWP build · 1c9c650d
      atraczyk authored
      Change-Id: Ibf33e5c472287f4b6e2be2b0fff101d7e5b2c7b8
      Tuleap: #790
  12. 30 Jan, 2017 2 commits
  13. 25 Jan, 2017 1 commit
  14. 24 Jan, 2017 1 commit
    • Adrien Béraud's avatar
      messages: reschedule on error, timeout in ringaccount · d9a0f1f6
      Adrien Béraud authored
      * MessageEngine reschedule sending when receiving an error
      * RingAccount now timeout if no confirmation is received after 1 minute.
      * Text messages related log cleanup
      Change-Id: I0f4136c3f215c49af805b84a2ee8902ffe7d3bb1
      Tuleap: #1478
  15. 23 Jan, 2017 2 commits
  16. 20 Jan, 2017 3 commits
  17. 19 Jan, 2017 1 commit
  18. 18 Jan, 2017 1 commit
  19. 13 Jan, 2017 3 commits
  20. 12 Jan, 2017 2 commits