- 02 Aug, 2019 1 commit
-
-
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
-
- 15 Jul, 2019 1 commit
-
-
Andreas Traczyk authored
Change-Id: Ie07b8ee33ee2e775733d5c2119a263181d31fb38
-
- 14 Jul, 2019 1 commit
-
-
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 <philippe.gorley@savoirfairelinux.com>
-
- 29 Apr, 2019 1 commit
-
-
Adrien Béraud authored
Change-Id: Id6dbc59b48a61f9d27f01dff22ca93ad3eebc4f2
-
- 17 Apr, 2019 2 commits
-
-
Adrien Béraud authored
Change-Id: Id5673ba9f2ec519070cc112685dea5ced94c3b38
-
Adrien Béraud authored
Change-Id: I67e03e6711a46e6d241ee249bfa480ac76abfa93
-
- 04 Apr, 2019 1 commit
-
-
Andreas Traczyk authored
Change-Id: I859348239f76c2830389ae625a8bc7bb5d3d4dfa
-
- 02 Apr, 2019 1 commit
-
-
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
-
- 11 Mar, 2019 2 commits
-
-
Adrien Béraud authored
Change-Id: Ifc2c224afe9d3de9d52ecc1d66d7d81ccec524ac
-
Ming Rui Zhang authored
Sdes_negotiator: Omit pattern.h,unique_ptr Using regex pluselayer: Remove support for pcre Change-Id: Iab71f482df0dd89de72e28befa25abc0dadab79f
-
- 19 Feb, 2019 1 commit
-
-
Andreas Traczyk authored
Change-Id: I2b5b0d4892d44ff861a45a2a4d7cff937b1e280f
-
- 02 Jan, 2019 1 commit
-
-
Sébastien Blin authored
Change-Id: Ia4ed75d04a284efa0763c917aeaa2f08863a87cb
-
- 27 Dec, 2018 1 commit
-
-
Andreas Traczyk authored
Change-Id: I568c616fab0cd019150eb58262edd470759c4e11
-
- 05 Dec, 2018 1 commit
-
-
Andreas Traczyk authored
Change-Id: I2fe5d28baa0cfece429b259dc0c5c026d7932db6
-
- 13 Sep, 2018 1 commit
-
-
Andreas Traczyk authored
Change-Id: Id92fc7e89896a76b4288a9f6fcbd9a91c85da724
-
- 05 Sep, 2018 1 commit
-
-
Andreas Traczyk authored
- remove audiorecorder source files from project - add scheduled_executor source files to project Change-Id: Iab499e7f9ff6ba4636b5e042629b4b685c646af3
-
- 09 Aug, 2018 1 commit
-
-
Andreas Traczyk authored
- the default setting is /Zi(ProgramDatabase), so this patch specifies that so the line can be removed with a sed in our CI Change-Id: I2ac60d755569f8aec3ca94f4b73b9cae4993e8b1
-
- 03 Aug, 2018 1 commit
-
-
Andreas Traczyk authored
Change-Id: I13a43623c1e23b09557782f865d64a421d5c0cac Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 02 Aug, 2018 1 commit
-
-
Philippe Gorley authored
Removes unused/deprecated audiorecord/audiorecorder Allows any file to be used as a ringtone (mp3, ogg, etc) Change-Id: I9ce33ec3d5f083caf098266befa597e78a95d7d6
-
- 30 Jul, 2018 2 commits
-
-
Andreas Traczyk authored
Change-Id: I02061e1319499e694817000e6184d1735c67261f
-
Philippe Gorley authored
FFmpeg's RTP muxer does not support GSM, while Ubuntu does not package iLBC. Removes the old configure switches. Removes package detection from contrib. Keeps contrib rules in case GSM is later readded. Change-Id: I705a521e2baf34c757c22a72e04cdf27233b5a7b
-
- 26 Jul, 2018 1 commit
-
-
Hugo Lefeuvre authored
Change-Id: Ifbc5f3792a7019dcfa8249eb30afe2a64cbeb57c Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 20 Jun, 2018 1 commit
-
-
Andreas Traczyk authored
Change-Id: If991ec828c34a6b51c1aa12e0f316abf76a5c781
-
- 15 May, 2018 1 commit
-
-
Andreas Traczyk authored
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=518765#c2 describes a bug that seems to occur during concurrent Jenkins builds when /Zi (complete debug information) flag is enabled. This patch changes the flag to "C7 Compatible (/Z7)" in an attempt to prevent these failed concurrent builds. Change-Id: I0a777c66651463488352d3e3797b89d5ed1b1791 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 29 Mar, 2018 1 commit
-
-
Sébastien Blin authored
Add libressl dependency to compile restbed with ssl support. Also, this patch removes a unused file. Bump asio to works with libressl instead of openssl. Change-Id: I5a90dba97693ccda58899f69080e545bdea926d9 Signed-off-by:
Sébastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 09 Feb, 2018 1 commit
-
-
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
-
- 31 Jan, 2018 1 commit
-
-
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
-
- 23 Jan, 2018 1 commit
-
-
Guillaume Roguez authored
Change-Id: I1ef88bc640f79790aad2b5285ea2c776aa8cd366
-
- 07 Dec, 2017 1 commit
-
-
atraczyk authored
- Updates the vs2015 project files - Adds ciso646 header to diffie-hellman.cpp for logical operator compatibility with the Microsoft compiler Change-Id: Ie858e054bf26cf839bef6eace79fa546894a7963 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 08 Oct, 2017 1 commit
-
-
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
-
- 04 Oct, 2017 2 commits
-
-
Adrien Béraud authored
Change-Id: I278ff88143330e826629268bc47e810ef1da6de2 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
Adrien Béraud authored
Change-Id: I2ce2bdbc87d8c0de4cebbb3cc00e4a76286aee82 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 03 Oct, 2017 1 commit
-
-
Adrien Béraud authored
Update "eth" to latest version from https://github.com/ethereum/cpp-ethereum This new version makes use of secp256k1 instead of custom code and cryptopp to handle EC generation, and reduces its dependency to boost to use more of the C++11 STL. This allows to trim the code to completely remove the boost and cryptopp dependencies. Change-Id: I19118d3b833a9425cddbeabf6d0b6e07d5a4b15e
-
- 18 Sep, 2017 1 commit
-
-
atraczyk authored
- Adds accountarchive files to visual studio project and includes ciso646 to ringcontact.h for alternate logical operator defs. Change-Id: I712809bb7f25a3f9ed9ecb7e3b2abbab93892825
-
- 20 Jul, 2017 1 commit
-
-
atraczyk authored
Change-Id: I16cd669567e564926a609bc6b3e4ddd32110b260 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 26 May, 2017 1 commit
-
-
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 <guillaume.roguez@savoirfairelinux.com>
-
- 04 May, 2017 1 commit
-
-
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
-
- 31 Jan, 2017 1 commit
-
-
atraczyk authored
Change-Id: Ibf33e5c472287f4b6e2be2b0fff101d7e5b2c7b8 Tuleap: #790
-
- 23 Jan, 2017 1 commit
-
-
atraczyk authored
Change-Id: I1d315ed93adf4b58dada2721278b209d87216e0e Tuleap: #790
-
- 20 Jan, 2017 1 commit
-
-
atraczyk authored
Change-Id: Ic7341cbc0aa114373d0cd1fff02fe1f0bf5ee36a Tuleap: #790
-