1. 02 Aug, 2019 1 commit
    • Eden Abitbol's avatar
      upnp: support libupnp and libnatnatpmp simultaneously · 60515d89
      Eden Abitbol authored
      Update libupnp to version 1.8.4.
      
      For windows, the IPV6 preprocessor must be undefined. Or else
      libupnp won't initialize. Added visual studio 2017 support
      via one patch for windows that also combines previous windows
      patches.
      
      UPnPController: Class that the jami classes use to control the
      opening and closing of ports. Every  service has it's own upnp
      controller. The controller does it's actions by using the upnp
      context class. Also refactored the functions used to add
      mappings. Instead of using two different functions with
      different types of parameters, we now use one function with
      parameters that have default values. The logic stays the same
      but the function call is more clear.
      
      UPnPContext: Class that holds a (linked) list of discovered IGDs
      and their corresponding protocols (which discovered them).
      Whenever the controller wants to add or remove a mapping, the
      context picks a valid IGD in it's list and uses the correct
      protocol to complete the required action. This class also has
      the ability to swap protocols for an IGD that was discovered
      by more then one protocol.
      
      UPnPProtocol: Virtual base class that defines the functions
      needed by the context to use the corresponding protocol.
      
      PUPnP: UPnPProtocol derived class that represents a upnp client
      that uses the portable upnp library (libupnp). Every time the
      client discovers a new IGD it uses a callback to add it to the
      context's main IGD linked list. It also has an internal list of
      IGDs that it discovered. Added features to this class include:
      	- IGD event subscription.
      	- Use UpnpInit2 function instead of deprecated UpnpInit
      	  function. It's also supposed to support IPv6.
      
      NatPmp: UPnPProtocol derived class that represents a upnp client
      that uses the NAT-PMP library (libnatpmp). Unlike libupnp,
      libnatpmp only supports discovering one IGD. Also uses callbacks
      to add the IGD it finds to the context's main IGD class.
      
      Also inclided debug warning prints whenever a controller opens
      and closes the ports. That way we can keep track of whenever
      the application opens and closes ports on the internet
      gateway device.
      
      Gitlab: #96
      
      Change-Id: I199271edac2c6d93dc60c24e2e2aefe36de7950c
      60515d89
  2. 15 Jul, 2019 1 commit
  3. 14 Jul, 2019 1 commit
    • Eden Abitbol's avatar
      ffnvcodec: Add nvcodec windows support · cabf9349
      Eden Abitbol authored
      Add fetch_and_patch script for ffnvcodec.
      
      fetch_and_patch script copies needed headers to contrib include
      directory.
      
      Patch file to adapt ffmpeg configure script for ffnvcodec package
      inclusion. On linux pkg_config is used. On windows the files
      need to be included manually.
      
      config script includes path for ffnvcodec files and corresponding
      flags are set.
      
      Change-Id: Ia9daca2a49316a4373652acb718930d02f85e3f6
      Reviewed-by: Philippe Gorley's avatarPhilippe Gorley <philippe.gorley@savoirfairelinux.com>
      cabf9349
  4. 29 Apr, 2019 1 commit
  5. 17 Apr, 2019 2 commits
  6. 04 Apr, 2019 1 commit
  7. 02 Apr, 2019 1 commit
    • Adrien Béraud's avatar
      sources: rename to jami · 2130f067
      Adrien Béraud authored
      * rename namespace from ring to jami
      * rename logs methods from RING_* to JAMI_*
      * rename RING_VIDEO to ENABLE_VIDEO
      
      Change-Id: Ic98498652d7059fafe58a96220d565bcdfa53658
      2130f067
  8. 11 Mar, 2019 2 commits
  9. 19 Feb, 2019 1 commit
  10. 02 Jan, 2019 1 commit
  11. 27 Dec, 2018 1 commit
  12. 05 Dec, 2018 1 commit
  13. 13 Sep, 2018 1 commit
  14. 05 Sep, 2018 1 commit
  15. 09 Aug, 2018 1 commit
  16. 03 Aug, 2018 1 commit
  17. 02 Aug, 2018 1 commit
    • Philippe Gorley's avatar
      audio: remove sndfile dependency · 834e835d
      Philippe Gorley authored
      Removes unused/deprecated audiorecord/audiorecorder
      Allows any file to be used as a ringtone (mp3, ogg, etc)
      
      Change-Id: I9ce33ec3d5f083caf098266befa597e78a95d7d6
      834e835d
  18. 30 Jul, 2018 2 commits
  19. 26 Jul, 2018 1 commit
  20. 20 Jun, 2018 1 commit
  21. 15 May, 2018 1 commit
  22. 29 Mar, 2018 1 commit
  23. 09 Feb, 2018 1 commit
    • atraczyk's avatar
      build: update visual studio project and fix some build issues · 616d4785
      atraczyk authored
      - adds rfc6062 patch for pjsip 2.5.5 for uwp
      - updates files built by the vs project (adds some related to file
        transfer, removes those that are deprecated)
      - corrects native build problems
      - simplifies project layout
      - links the minimal client with libdl(temp fix)
      
      Change-Id: Ib82b0470f568cb79dc1f4353cb5a5ef20de93033
      616d4785
  24. 31 Jan, 2018 1 commit
    • Adrien Béraud's avatar
      Ringaccount: add support for DHT proxy and push notifications · c5e74abe
      Adrien Béraud authored
      * Bump restbed for OpenDHT, update patch and add patch to react
        to timeout and socket closed in restbed.
      * Bump OpenDHT to support push notifications
      * Add DRing APIs to support setting a client push notification token
        and to retransmit push notifications to dring
      * Implement proxy support in RingAccount
      
      Change-Id: I8d3a02cf54a9666a94ab992ee3fa2958e82aa7ad
      c5e74abe
  25. 23 Jan, 2018 1 commit
  26. 07 Dec, 2017 1 commit
  27. 08 Oct, 2017 1 commit
    • atraczyk's avatar
      contrib(UWP): (fix)bumps pthreads to avoid deadlock during upnp init · 212b50e9
      atraczyk authored
      After removing the boost dependency, the Ring UWP was unable to load
      accounts with upnp enabled, as a deadlock would occur within the
      threadpool initialization rountine of libupnp. I think the windows store
      build of pthreads was preventing win32 thread management api symbols
      from being defined. Something which loading boost must have been doing.
      
      - Bumps pthreads-win32 from 2.9.1-release to 2.10.0-rc
      - Builds a win32 static lib without windows store flags and uwp libs
      - Modifies the libupnp and threadutils vs project patching
      
      Change-Id: I3f43a066d86d284c614521fdb016810148590e70
      212b50e9
  28. 04 Oct, 2017 2 commits
  29. 03 Oct, 2017 1 commit
  30. 18 Sep, 2017 1 commit
    • atraczyk's avatar
      build(UWP): add accountarchive files to project · af01ff90
      atraczyk authored
      - Adds accountarchive files to visual studio project and includes
        ciso646 to ringcontact.h for alternate logical operator defs.
      
      Change-Id: I712809bb7f25a3f9ed9ecb7e3b2abbab93892825
      af01ff90
  31. 20 Jul, 2017 1 commit
  32. 26 May, 2017 1 commit
    • Adrien Béraud's avatar
      sip: remove SipIceTransport · 4ff5367c
      Adrien Béraud authored
      SipIceTransport was a first implementation of a SIP
      transport working over an ICE transport.
      It was insecure and is now unused and unmaintained
      (last actual change is from February 2015),
      and deprecated by SipsIceTransport.
      
      Remove it from the code base to speed up compilation
      and avoid accidental usage by confusion with SipsIceTransport.
      
      Also fix minor warnings in SipsIceTransport
      (std::move of an rvalue).
      
      Change-Id: I7a8ce2c0570d92bfe8bd191f2f6c8c6f2b191980
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      4ff5367c
  33. 04 May, 2017 1 commit
    • Adrien Béraud's avatar
      contrib: add argon2 · 11655bc4
      Adrien Béraud authored
      Add Argon2 as an independent package instead of building the version
      shipped with OpenDHT, to better track Argon2 version,
      and allow using the system version if available (and profit from
      security updates).
      
      Bump OpenDHT to release 1.3.1 from intermediate commit, bringing
      minor bug fixes and performance improvements.
      
      Change-Id: I2c697a95ca77b8de5241c329016a2aa349f4453b
      11655bc4
  34. 31 Jan, 2017 1 commit
  35. 23 Jan, 2017 1 commit
  36. 20 Jan, 2017 1 commit