- 14 Jul, 2017 18 commits
-
-
Asad Salman authored
Also added more callbacks (CallSignal) Change-Id: If4ded451557e9d3717444b178114919133954dfc
-
Asad Salman authored
Added functions to convert C++ map<string, string> and vector<int> to native JS objects Also added 5 more callbacks that depended on above mentioned data structures Change-Id: I10715d69446c15906feed526fff178c27703af10
-
Asad Salman authored
Moved 'build/Release/dring.node' from BUILT_SOURCES to CLEANFILES This fixed the build error where compiler could not find rule to make target Change-Id: I6a2dd573894c8003489fcac5011229be2b1c7fa3
-
Asad Salman authored
Class methods include addAccount and get/setVolume Change-Id: Icc042fad7e50cc6c08e15827000b482c1346e4df
-
Asad Salman authored
Removed hacky sed calls for the same purpose Change-Id: I8d2c475be5d6a076b4be7d2637b7f6345f5daac1
-
Asad Salman authored
Also made the registration of callbacks and init() an atomic function call. Change-Id: Ifdc8e0dc20c8d617e9c61320634e257e7f264277
-
Asad Salman authored
Got two Javascript Callbacks (setAccountsChangedCb and setRegistrationStateChangedCb) working Change-Id: I36d39471a52743ea5b2793ab3260acbb09930d9b
-
Adrien Béraud authored
Change-Id: If4587006d58faedb62764ed69c974f035ac80a73
-
Adrien Béraud authored
Change-Id: Ifffbfd1bdb9a8389a2cd8f45f415b0f78a93d406
-
Adrien Béraud authored
Change-Id: I2170cffef8a14578a61aa81f1ac62928f3fd3662
-
Adrien Béraud authored
Change-Id: I8cca63bbd28bd5642845c21837cae7c756af1a9b
-
Adrien Béraud authored
Change-Id: I0c3f35056e43047fa23ca97ef34b6a4db7a4a079
-
Asad Salman authored
Change-Id: I8067b681e257a45eee0972c53c408f7c19817afb
-
Asad Salman authored
Change-Id: Ie93c667900205a3fc756707cd2bde6174202f805
-
Asad Salman authored
Change-Id: Ifcb75604e087140378b4f083908023add606c229
-
Adrien Béraud authored
Change-Id: I12310bd4a5826e5658e5b7fe72a8a5ae6efe82d0
-
Philippe Gorley authored
Doesn't build. Change-Id: I7f46a9668599ec1ac447674ed882f29f4f0f3ea8
-
Adrien Béraud authored
This reverts commit c1eb1178. Doesn't build. Change-Id: Id1ec839d9cd0d0ba000ef296c459b9c73413e571
-
- 13 Jul, 2017 4 commits
-
-
Philippe Gorley authored
Neon would cause a SIGBUS on ARM 32 bits and mediacodec would cause issues with the video feed. Disable them for now. Change-Id: I8a44f638b041e5ce0bd42e865576f47779e07546
-
Guillaume Roguez authored
Fix the build of msgpack on Fedora26. Change-Id: I210a6a0d49e98b6bd841b200b85f4944db2a4589
-
Guillaume Roguez authored
Add secure memory wipe functions, C and C++ callable. Could be used to erase sensitive informations from memory. Note: use SecureZeroMemory() on Win32. Change-Id: If5e4f44b500af8aa44e4bc52636be4e577243258
-
Adrien Béraud authored
* fix potential invalid iterator access * reduce mtu to 1280 bytes Change-Id: I23ef1ef5be439068a03f25985724431efc82f66e Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 12 Jul, 2017 3 commits
-
-
Philippe Gorley authored
These were disabled in 2015 due to an access violation on windows. The problem should be fixed with 8ba5895. Change-Id: I0c2774de2728b315c8d434db87d488a80afdc26a
-
Adrien Béraud authored
Change-Id: I0cb84826a4ed636fdb96bbee886a416f15c4914b Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
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>
-
- 11 Jul, 2017 4 commits
-
-
Sébastien Blin authored
Wait for ICE negotiation to end before hold or unhold the call Change-Id: I9e6ddf124cc345d60c3e8ceb14887cd4a09e3f19
-
Philippe Gorley authored
-ignore all android-build-* folders (some were missing) -ignore downloaded gas-preprocessor perl script (android) -ignore contrib android i686 build folder Change-Id: I04a7274054bdb3b94ac9b10d291aa59b0dc9aa7f
-
Philippe Gorley authored
An HTML page would be downloaded instead of the perl script. Also marks said script as executable, else FFmpeg won't build. Change-Id: I1a4521762e6fda49061f9d1e21ef81d5a88f3642
-
Guillaume Roguez authored
needed for our CI system. Change-Id: Ia4e0f94d7ab2b282edf8307f6364835d70a0cd73
-
- 10 Jul, 2017 1 commit
-
-
Adrien Béraud authored
Remove the highest, rare case of 1500 bytes MTU, and mitigate the case of fragmented packets dropped asymmetrically - IP_NOFRAG unavailable in PJNATH for the moment - while still allowing to use a lower MTU on links where the actual MTU is very low and no packet fragmentation is possible. In this case the ping packet would be dropped and the correct MTU would be discovered on both sides. Change-Id: I1870eb08ad8298aff134995388b4958490426351
-
- 09 Jul, 2017 1 commit
-
-
Anthony Léonard authored
On some platforms, such as Windows, the errno variable is not a reliable way to send an error code to GnuTLS. A function called gnutls_transport_set_errno is provided as a better way for push/pull callbacks to return those error codes to GnuTLS. We now use it in the push callback which prevent cases where a TLS session could be terminated due to a misreading of errno by GnuTLS (especially if an EAGAIN error code is to be returned). Moreover, as the SIP session MTU is queried during media session setup, we ensure that the session is still alive at this moment. If not, we throw a runtime error as it is a nonsense to establish a media communication if SIP is dead. Change-Id: Id9220f1b3c7feea72e6ad18481fc039b4b5a2f4e Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 07 Jul, 2017 2 commits
-
-
Philippe Gorley authored
According to https://trac.ffmpeg.org/ticket/4928 only x86 was affected by the text relocation bug, not x86_64. Change-Id: I1f4edbdbff53a2d19908cafb70d8307db069c0ca Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Philippe Gorley authored
Older PCs may not support all instruction set extensions. If Ring was built on a newer PC, this can cause a SIGILL crash when running on an older PC. Keep it disabled on Android and iOS, as they have no CPU detection method available. For example, the Core i5-2520M (Lenovo L520) does not support avx2. Change-Id: I5bf6507ef174e18202fc6867772cd0a6be385388 Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 06 Jul, 2017 2 commits
-
-
Philippe Gorley authored
Change-Id: Ibbe2b8bc60ad8a8a9529c41ebfd20287d84bb721 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Guillaume Roguez authored
* Log when a call fails due to "0 devices found" condition. * Report an error code (no_such_device_or_address) to the call failure method. * Use dgb than warn when devices are found. Change-Id: Ie3ffa4fc1c9ebf2fea3453c647890a108213bd00
-
- 05 Jul, 2017 1 commit
-
-
Guillaume Roguez authored
This maximum was 8 (in fact 7 as pjsip reserves 1 room for internal usage). Linux kernel supports 16 IPv6 that could overload this size and prevents IPv4 to be added. Increasing this number to 32. Change-Id: I61c12c7fdb1dace97c524e681bd6fdaa239e1c11
-
- 04 Jul, 2017 1 commit
-
-
Adrien Béraud authored
Using pjsip' resolver is optional: pjsip fallbacks to gethostbyname(): http://www.pjsip.org/pjsip/docs/html/group__PJSIP__ENDPT.htm#gaa783363fa5b0d6d1fd081bfd40d4314b Also the DNS resolver is only useful for SIP. If pj_dns_resolver creation fails for some reason, print an error message and continue, instead of preventing the SIPVoIPLink instance to be created and prevent proper initialization of Ring. Change-Id: I92e27d53f3fd094322e923a9e418de6cda14b945
-
- 03 Jul, 2017 1 commit
-
-
Guillaume Roguez authored
* remove HOST/CROSS_COMPILE env. var (was only 32-bits) * install "Minimal Install" group for basic commands Change-Id: If905b361a12e77976502eee4064bfd0b27fba9f6
-
- 29 Jun, 2017 1 commit
-
-
Philippe Gorley authored
Prefer renderD* nodes over card* devices, as they provide several advantages: - No kernel mode-setting (ie display resolution and depth) - No insecure gem-flink (the names are global) - No DRM-auth - No legacy pre-KMS DRM-API In other words, userspace can use GPUs without a privileged graphics-server. Change-Id: I2e6207ba2fc6e0b17f6cf0cb294c0a5188bc022e Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 28 Jun, 2017 1 commit
-
-
Philippe Gorley authored
Don't set decoding to single threaded; FFmpeg now supports hardware accelerated decoding with frame threading. Change-Id: Icac21d2e79d3d5dda4660e8ac4f4fd0c465e66c4
-