- 28 May, 2018 1 commit
-
-
Philippe Gorley authored
Filters were reverted for the release so the binaries wouldn't include libavfilter (which wasn't yet used). This reverts commit 1e6a4716. Change-Id: Ib9790a544b442066265b3fe1ea96313be35eff62 Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 09 May, 2018 1 commit
-
-
Adrien Béraud authored
This reverts commit ea2933d4. Change-Id: I624c07255f60186a0d1e6610a58956775f91b342
-
- 08 May, 2018 1 commit
-
-
Philippe Gorley authored
Adds dependency to libavfilter, which provides many useful utilities such as hardware encoding, mixing audio or rotating video. Access to libavfilter is done through the MediaFilter class, which takes a filter graph string and AVFrames as input and outputs filtered AVFrames. Adds unit tests for MediaFilter. Change-Id: I0bf3869a9f19ad9cbbe1fc5e2d37eb83ece66ccc Reviewed-by:
Sebastien Blin <sebastien.blin@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>
-
- 19 Mar, 2018 1 commit
-
-
Adrien Béraud authored
Linking Argon2 shouldn't be needed as Argon2 is a private OpenDHT dependency. Change-Id: Id46aee27cb09a8af36912b59f74d62dbec0839aa Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 28 Feb, 2018 1 commit
-
-
Sébastien Blin authored
Add a method for exporting the account's archive in a file. This patch updates configurationmanager interfaces and fix an error with exportOnDHT for nodejs. Change-Id: I9fdfcd20b66854ca768166e5198b8ae428192305 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 19 Feb, 2018 1 commit
-
-
Guillaume Roguez authored
GTK client uses D-Bus, so is unable to forward exceptions. This causes crashes of daemon (unhandled exception). This patch changes DataTransfer API to not throw (noexcept). This is an important changes, not backware compatible, so the API version has been modified consequently. Change-Id: I9f2a2fe1732b2622ace16225b6e792dc15383ba1 Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 12 Feb, 2018 1 commit
-
-
Adrien Béraud authored
Change-Id: I538d3a777380d8c8c55c0999705a957a522a4a86 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 05 Feb, 2018 1 commit
-
-
Guillaume Roguez authored
* declare NDEBUG for library and contrib * activate pjsip extra checks as all PJ_ASSERT's are deactivated Side effect: pjsip does not call abort() due to disabled assertions. If debug is required: * contrib: call bootstrap with --enable-debug * libring: call configure with --enable-debug Change-Id: I47b104c0f32352f0503457a9d419c4ed5db4e126
-
- 01 Feb, 2018 1 commit
-
-
Adrien Béraud authored
OpenDHT 1.6.0 unifies its API so users don't need to use extra build flags. Change-Id: Iea965def553a1a059cc9c41d3ff15ab96b2a8f31
-
- 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
-
- 12 Jan, 2018 1 commit
-
-
Andreas Traczyk authored
- adds a slightly altered version of the android video implementation, as a swift AVFoundation implementation will be used in the ios client to enumerate the video input devices. Change-Id: I7c16fc39c5d22e54fb146881150b6cbcfddb7806
-
- 05 Jan, 2018 1 commit
-
-
Guillaume Roguez authored
First implementation of Reliable Data Transfer feature in Ring. This implementation is a draft, comes with a Python script tools/dringctrl/sendfile.py to play with and doesn't implement all the API as described into "datatransfer: API proposal" commit. This version uses TLS over TCP-TURN sockets to encrypt data. Transfers require a TURN server with TCP peer connections as described by the RFC-6062. Testing: Currently only sendFile API is implemented and data are saved into a temporary file saved in "/tmp/ring_XXXXXX", where XXXXXX are replace by mkstemp() command. Change-Id: I5b8f48432edd58df5046e368a99f58ea44046dcd Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 31 Dec, 2017 1 commit
-
-
Philippe Gorley authored
Debian Testing doesn't use the contribs, so bump down the FFmpeg requirements in the configure.ac as well as making RING_ACCEL dependant on a certain version of libavutil. Reviewed-by:
Alexandre Viau <alexandre.viau@savoirfairelinux.com> Change-Id: I1f9d0de44e5f9d0bbb69b20d73a396de7e5d64b4
-
- 21 Dec, 2017 1 commit
-
-
Philippe Gorley authored
Bumps FFmpeg to match the other platforms. Modifies the acceleration code to work under the new API. Enables bitstream filters, as some of libavcodec's components, such as VideoToolbox, use them. Change-Id: I3a6cee2cf06881bba4602c0ed635ff45908e7b85 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 04 Dec, 2017 1 commit
-
-
Nicolas Jager authored
Add a new placeCall API with possibility to gives call details. This permits to give information like media preferences before to start the call. This changes force a daemon API bump to 4.1.0 Change-Id: I95d3b5480e194ece4a3cdb03436b2e1625eae016 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 19 Oct, 2017 1 commit
-
-
Philippe Gorley authored
A non exhautive list of what this bump brings: - Direct 3D 11 hardware decoding (UWP) - Uniform API for vaapi, vdpau, videotoolbox, dxva2 and d3d11va - 32 bit MediaCodec fix (Android hardware decoding) - Non X screen capture on Linux (Wayland support) - Better VP9 support - Various bug fixes and optimizations Due to problems with the VideoToolbox acceleration, the bump for MacOS is postponed. Change-Id: Id05a1d789c90ea1321f10e801a036c47b6f76d88
-
- 05 Oct, 2017 1 commit
-
-
Philippe Gorley authored
The --disable-[accel name] switches of the configure script are a nightmare to maintain. They break with every bump of FFmpeg, and don't work right half the time. Keep only global switch --disable-accel. Change-Id: I6b645f7102abb3903c27d7dac7d70f7f15a5e728 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 04 Oct, 2017 1 commit
-
-
Guillaume Roguez authored
TurnTransport class is a C++ wrapper on PJNATH turn socket API. Bring an easy to use socket connected to a TURN server. Support TCP (even with peer) and UDP connection types. Requires rfc6062 support into pjproject 2.6, given by patch: 88c820ee / contrib: implement rfc6062 in pjnath Include fonctional tests working with turn.ring.cx. Run tests as usual with "make check" command. Change-Id: Idf14c2ea192cab2fccf99b142492086284920a6b Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 03 Oct, 2017 2 commits
-
-
Guillaume Roguez authored
Move build requirements from C++11 to C++14, for contrib and core. [GR: ci msg + contrib support + m4 update] Change-Id: I22793ba1ca06ea7c45d237c882a92d20a008f76f Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Signed-off-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
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
-
- 28 Sep, 2017 1 commit
-
-
Philippe Gorley authored
VDA is deprecated by Apple and replaced by VideoToolbox starting with OSX 10.8+. FFmpeg is also deprecating VDA, as it was not ported to the new hwaccel API. Change-Id: I3cef3e98e31a8ba2497bebeeb6c72046a7552610 Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 30 Aug, 2017 1 commit
-
-
Guillaume Roguez authored
Change-Id: Ie7e526c5c7c9e5bafd6fd44003b4a24ffee2eaa2
-
- 24 Aug, 2017 1 commit
-
-
Guillaume Roguez authored
changed in place of deprecated one on lists.savoirfairelinux.net Change-Id: Ide7420dda65e838a856c2245a956967a7383f869 Reviewed-by:
Nicolas Jäger <nicolas.jager@savoirfairelinux.com>
-
- 23 Aug, 2017 1 commit
-
-
Guillaume Roguez authored
* moved unit-tests into the dedicated directory unitTest * removed no-more-used files * common code style for test and usage of test_runner.h everywhere * imported video_input changes by Olivier Grégoire (GSoC-2017) Change-Id: Ifbb5585caaa2618c4ab943681814c9afbfc76311 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 10 Aug, 2017 1 commit
-
-
Philippe Gorley authored
Change-Id: Iece6177887b8f412ffdee393278e4d9761cc3745 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 31 Jul, 2017 1 commit
-
-
Philippe Gorley authored
Makes the configuration of hardware acceleration more legible and removes unused symbols. Change-Id: I8d585ba4e26bdfdedaeb9e2f7ce17a2283f3c763
-
- 19 Jul, 2017 1 commit
-
-
Philippe Gorley authored
Specifies that the daemon is in version 4.0.0 and not Ring as a whole Change-Id: Idb2ee245d474516a3ef8c6f8b2d4ce14d26cbcbb Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 14 Jul, 2017 1 commit
-
-
Adrien Béraud authored
Change-Id: I12310bd4a5826e5658e5b7fe72a8a5ae6efe82d0
-
- 12 Jul, 2017 1 commit
-
-
Gregoire Olivier authored
sip * testMultipleOutgoingIpCall() * testHoldIpCall() * testSIPURI() * testSimpleIncomingIpCall() * testMultipleIncomingIpCall() wip *base64 *test_video_input tests done by Florian Wiesweg https://gerrit-ring.savoirfairelinux.com/#/c/6652/ Change-Id: I748318cfade68ac1c42050f6a1d734a029b5128c Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 21 Jun, 2017 1 commit
-
-
Guillaume Roguez authored
Original tests taken from the 1.4.0 version. Modified to keep only a working base. [guillaume: ci msg modified for clarifications] [guillaume: fix configure.ac bad insertion] Change-Id: I0d7f848ccbbd3a7a0d832cead6d8e01b01e91b24 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 05 Jun, 2017 1 commit
-
-
Philippe Gorley authored
Adds VideoToolbox and VDA hardware accelerations. VideoToolbox supports H.264, H.263 and MPEG4, while VDA only supports H.264. VDA is implemented in case libav is used instead of FFmpeg, as only the latter implements VideoToolbox. This being said, Ring will prefer VideoToolbox. VideoToolbox is OSX 10.8+ and iOS 8+. VDA is OSX 10.6.3+. Both have their respective configure switches. Change-Id: I588fcbb92809a9d6a56bb9b6a7ac3a59874c0186 Tuleap: #1090 Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 17 May, 2017 1 commit
-
-
Philippe Gorley authored
Adds the VDPAU acceleration for GNU/Linux systems and enable it by devault. Can be disabled using ./configure --disable-vdpau Support for H.264, H.263 and MPEG4, as long as the hardware supports them. Requires libvdpau and ffmpeg 3.3 (contrib bump included by this patch) [guillaume roguez: re-word ci msg to be more explicit] Change-Id: I7479f4d7e3d51caf702be8c85284a4fca01605b3 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 09 May, 2017 2 commits
-
-
Guillaume Roguez authored
This patch fixes osx build that not correctly link with Argon2. Change-Id: I2f71179a163643667cac5caaa9517aed5a0de3fc Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
Philippe Gorley authored
Change-Id: I3d89ad75c7134ba0da277bdaf8b079e638e0ccb7 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 05 Jan, 2017 1 commit
-
-
Guillaume Roguez authored
Change-Id: I6dbc51dd41c1f44d1446fe7365026af037bc86d9 Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
- 01 Dec, 2016 1 commit
-
-
Guillaume Roguez authored
Unknown pragma is not a big issue for us. That's only happen in alien code. But gives ton of noisy warnings for nothing. Desactivated Change-Id: I87dedfd54c3090c796855654fe53768c1ecec105 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 30 Nov, 2016 1 commit
-
-
Philippe Gorley authored
Refactors the hardware acceleration mechanism by making AVCodecContext a class member in HardwareAccel, wrapping extractData in a base method to avoid duplicating boilerplate code, making the AccelID enum and AccelInfo struct visible only to the makeHardwareAccel function and adds more flexibility in the compilation of Ring's hardware acceleration. Change-Id: Ibfb4324e2f84b4d08bb5dd1e4b22873255aeb196
-
- 22 Nov, 2016 1 commit
-
-
Philippe Gorley authored
Correctly wraps video preferences and hardware acceleration in ifdef preprocessor statements (RING_VIDEO and RING_ACCEL, respectively). This fixes cases where Ring would not compile without video or video acceleration. Video acceleration is now dependant on the presence of video (--disable-video disables acceleration). Change-Id: I087cc1dc794d0f19daa68cdaec09e126542147f9
-