- 23 Sep, 2016 3 commits
-
-
Adrien Béraud authored
Change-Id: Ia972ca8b3ae99f382ca7d7433071e4c3dd07a6ee Tuleap: #682
-
Philippe Gorley authored
Contains code common to all hardware accelerations to be implemented. Enables the VAAPI acceleration for intel linux systems, with support for H.264, H.263 and MPEG4. To use VAAPI, you need libva, libva-x11 and libva-drm. Hardware acceleration is enabled by default, and can be disabled with "./configure --disable-accel". Change-Id: Id0696465b785de0735bbce9750932ac38efe0713 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Guillaume Roguez authored
This patch refactors some audio classes and its implementation in respect of daemon coding rules and modernize its implementation by using modern C++ facilities. Change-Id: Ia45e33bfe43b2a60997ece7c2810054405210e26
-
- 22 Sep, 2016 1 commit
-
-
Adrien Béraud authored
A simple thread pool. It will start a new thread if all current threads are busy, up to the number of cores on the host. Keeps pending tasks on a queue. Adapts few uses in the daemon. Change-Id: Ia94a64bcdd4d8d8b16cf84e5a735c5246b08c13d
-
- 21 Sep, 2016 1 commit
-
-
Anthony Léonard authored
A new instance of TelephoneTone was created every time the sample rate was changed. Consequently, the selected tone was lost each time it happened and the ALSA backend was trying to read an empty buffer in an infinite loop when the contact wasn't answering the call. The precise changes are : * A setSampleRate was added as a method in tonelist[.cpp|.h] * A buildTones method was also created to prevent code redundancy. * setSampleRate is used instead of recreating the object in tonecontrol.cpp Change-Id: I44a86345953068848d0304516d502de5c37bb113 Tuleap: #168Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 17 Sep, 2016 1 commit
-
-
Loïc Siret authored
This patch handles a nullptr returned by Manager::getCallFromCallID. Change-Id: I0372099e4da315164cd0f617d6846d4dfac17f1e Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 16 Sep, 2016 2 commits
-
-
Guillaume Roguez authored
Downloading archive is less network bw consuming and almost faster than cloning the full requested branch. Reviewed-by:
Alexandre Viau <alexandre.viau@savoirfairelinux.net> Change-Id: I6f93179a18c13d411a83896afa3e8cc134bbd33f
-
Guillaume Roguez authored
Downloading archive is less network bw consuming and almost faster than cloning the full requested branch. Reviewed-by:
Alexandre Viau <alexandre.viau@savoirfairelinux.net> Change-Id: I7581a546088dd173fbb2f2c1e50aeae64eb274cb
-
- 15 Sep, 2016 1 commit
-
-
Guillaume Roguez authored
We're facing a PJSIP issue when forcing a TURN server in case of unavailability of this last. So we prefer to revert this patch until we found a solution for solving that. This reverts commit bd2d9d27. Reviewed-by:
Alexandre Viau <alexandre.viau@savoirfairelinux.com> Change-Id: I8ee88ae237a1ce56b74371cb513c7f98af1a5399
-
- 12 Sep, 2016 2 commits
-
-
Edric Milaret authored
Change-Id: I6befc194929f0b4b601371d7ef4a0880108a2ce4 Tuleap: #1000
-
Guillaume Roguez authored
Give a default TURN server at Ring account creation. This server is a proposed by Savoir-faire Linux. Change-Id: I95b4c8d3e9a7efe0fcd109a5ba7246927723dced
-
- 09 Sep, 2016 1 commit
-
-
aviau authored
This modifies the restbed contrib rules to use a specific version of asio in order to make the build reproductible and more stable. Change-Id: Ieb620da14894b8574fe57d775d13c446c792a27b Tuleap: #1017
-
- 07 Sep, 2016 2 commits
-
-
Guillaume Roguez authored
TlsSession state holder 'state_' is loaded twice when we check for its modification in the TlsSession state machine code. std::atomic_compare_exchange_strong returns false when 'state_' is not equals to 'old_state' and in this case 'old_state' is changed for the current value of 'state_'. So reload it right after the returns is not efficient and may also have an unexpected corner case. This patch re-uses the value of 'old_state' for next processing. Change-Id: Ia29abc0f5834caabf12f1ae528ff11b132bd603c Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
Guillaume Roguez authored
- add "alone" files in update-copyright tool - make a pass of this last tool to fix dates Change-Id: I1f276a132c0d5468b81400bbb50889e80823f45c Signed-off-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
- 06 Sep, 2016 1 commit
-
-
Guillaume Roguez authored
When SIPS transport receives a BYE sip method, the TLS connection is also closed at mostly the same moment. But the handling of the BYE causes PJSIP trying to also send an acknowledgement to this BYE. As the send cannot succeed as the TLS session is closed and as the send return an error in such case, PSIP ends the current INVITE by an error and not by a success as it should do to process the BYE. This patch fixes this problem by queueing PJSIP msg when the TLS session is disconnected. Change-Id: I416c1e98a8934bd794a654358c50f58141c76bac Tuleap: #998
-
- 31 Aug, 2016 2 commits
-
-
Guillaume Roguez authored
Target .sum-restbed is missing from rules.mak and causes the execution error of command "make fetch-all" in contrib. Added the SHA512SUM file with sha512sum result on restbed archive to call the default check SHA512 target. Change-Id: Ic5b6b6b5bcf827cceb6999046cc9fa6917068c1e Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
Guillaume Roguez authored
Make clear message when a .sum-xxx target is not defined in the rule.mak file of a contrib. The old message wasn't explicit about the target name and was not clear that "check" was the .sum-xxx target. Change-Id: Ic7fba0881170f825ee79f13613f190a0e5851308 Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
- 30 Aug, 2016 2 commits
-
-
Guillaume Roguez authored
Fix coverity CID # 1352556 and 1369557 Change-Id: I6ca83b64a107dce734deb3c8355c87c2f56be606 Tuleap: #909 Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
Guillaume Roguez authored
Use a default value of 500ms for SmartTools refresh period. This also fix the coverity issue CID # 1371961. Change-Id: I45cb7162fa38ceeb52c73da46e815595ebbb8fa9 Tuleap: #909 Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
- 26 Aug, 2016 2 commits
-
-
Stepan Salenikovich authored
The files in this directory are outdated (for sflphone) and no longer used. Change-Id: Ic8aa820c842b31414656c7dae0be433932941bca Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Guillaume Roguez authored
This commit offers an alternative to the dbus client to communicate with a headless daemon. It uses restbed, a cpp framework for RESTful services. This commits wraps up: - The source of the restbed implementation (in bin/restcpp) - The integration of the target to the configure.ac - documentation - Add external restbed library to contrib: - rules.mak file, to download the version 4.0, and compile it - Patch for ASIO, a dependency of restbed - Patch for the CMakeLists.txt file, to correct the installation path [guillaume.roguez@savoirfairelinux.com: merged with Simon Zeni patch to support restbed into contrib] [guillaume.roguez@savoirfairelinux.com: add tuleap ticket number] [guillaume.roguez@savoirfairelinux.com: fixed configure.ac --without-restbed behavior] Change-Id: Id49a1a04b05aac1e803981833abe5564785fb801 Tuleap: #498 Reviewed-by:
Alexandre Lision <alexandre.lision@savoirfairelinux.com> Signed-off-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 24 Aug, 2016 2 commits
-
-
Guillaume Roguez authored
A regression introduced by commit 88405c00 causes framerate emulation not using the correct timing. milliseconds was wrongly used in place of microseconds. This patch changes this fact. Change-Id: I29453582ce4f0a8f34838caea4a2ee9be5592dbe Tuleap: #914
-
Guillaume Roguez authored
ZRTP is not longer supported since long now. Many code and API are deprecated and public API is stubbed. This patch removes all this dead code. Change-Id: Id86315ecf461deee7c81b303e19a5d4d9b5c3cc1 Tuleap: #889
-
- 19 Aug, 2016 3 commits
-
-
Gasuleg authored
This feature provides relevant advanced information during a call. A user starts it with a refresh time and listens on a callback signal to get the updated information. This information is presented in a form of a map containing Call ID, codecs, framerate and resolution. The public API has: - startSmartInfo(<timeMS>) - stopSmartInfo() - CallSignal::SmartInfo(map) -- callback signal Change-Id: Iaafc12b5b53aee8ad008b93536f72a4152c4ee02 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Edric Milaret authored
Change-Id: I843431c6062a66d01661c22cf87c5d18ab0bf810 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Seva Ivanov authored
Change-Id: I976dd85f6f497dfaa2441cfc45f521f7999262e6 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 18 Aug, 2016 4 commits
-
-
Guillaume Roguez authored
Into the darwin OS detection the AC_EGREP_CPP macro is used. This causes an bugged configure file issued and this one prevents Linux platform to generate shared-library. Following this link: https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/AC_005fACT_005fIFELSE-vs-AC_005fTRY_005fACT.html Using AC_EGREP_CPP is a bad way to test a C preprocessor. This patch changes this call by AC_COMPILE_IFELSE + AC_LANG_PROGRAM calls: - this is a better way to process - this fix the linux shared build Change-Id: I150666f2bc45a48d021110025f2d486a9750d333 Tuleap: #699
-
Guillaume Roguez authored
possible data race fixed in dtor of ShmHolder. Coverity CID # 1296815 Change-Id: I85c8158ec8fd8ada8feb28720350f2237a1097f3 Tuleap: #909
-
Seva Ivanov authored
Change-Id: I04da2e05e6bb8d769acfdbda809517ca489b37eb Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
Guillaume Roguez authored
Fix definition of RingAccount::createIceTransport to pass by reference and not by value as ICE option structure is not small (more than 200 bytes). coverity CID #1369566 Change-Id: I41f17a266384e28e1cab9a17e17c8436f07a22d4 Tuleap: #909
-
- 17 Aug, 2016 9 commits
-
-
Guillaume Roguez authored
This patch removes a non-valid character inside HAVE_COREAUDIO. This char is difficult to see if you editor is not able to show non-valid char. But carefully checking configure log show this text without the patch: ./configure: line 6831: $'\302\240test': command not found You can also see it using Emacs that detects such bad char. Change-Id: I1e1e62fb6e03c42ac9d9758bc44db33fad088482 Tuleap: #909
-
Guillaume Roguez authored
A break missing into a switch in MediaDecoder::correctPixFmt causing invalid handling of AV_PIX_FMT_YUVJ440P input value. Change-Id: I216797df58938212e83195dfc9dbfe4d0aba5a8f Tuleap: #909
-
Guillaume Roguez authored
Add a return to an error handling of unwaited rx IM msg. Coverity CI # 1296815 Change-Id: Ib4503f639e80f7a24e039043f70f8597b6f141d4 Tuleap: #909
-
Guillaume Roguez authored
This patch fix two calls to strdup() without any free(). Change-Id: I8619794e71d4165c154ba6ddd89bf6237e444a67 Tuleap: #906
-
Guillaume Roguez authored
Set true as default value to members: allowPeersFromHistory_ allowPeersFromContact_ allowPeersFromTrusted_ Coverity CID # 1369576 Change-Id: I38499608ee35692e96c511f08d261eea8ad9b72b Tuleap: #909
-
Guillaume Roguez authored
Set default value of mutex_nesting_level_ to 0. Coverity CID # 1291689 Change-Id: Ib794fe5a90679669c837e2ad8064998caae01f42 Tuleap: #909
-
aviau authored
AC_CHECK_LIB was not correctly checking for the presence of zlib. We use PKG_CHECK_MODULES instead to add -lz to libring_la_LDFLAGS. Change-Id: Icfffb898030f886aae8c2c82dc5327f923f0f78e Tuleap: #746 [stepan.salenikovich@savoirfairelinux.com: modified to use PKG_CHECK_MODULES and ZLIB_LIBS variable instead of -lz] Signed-off: Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
Guillaume Roguez authored
Init default value of caValidationOutput_ member of TlsValidator class. This prevents warns from static coverage tests. (issue detected by coverity.com analysis) Change-Id: Ib9a930bb233208cd99b7003d1a72b6d8003e3e9d Tuleap: #909
-
Guillaume Roguez authored
The file size was wrongly checked in loadFile, giving a always true comparaison. (issue detected by coverity.com analysis) Change-Id: I2aa4f5c737df3a3b815caebc97bdc3820df8b534 Tuleap: #909
-
- 16 Aug, 2016 1 commit
-
-
Guillaume Roguez authored
remove unreachable code Change-Id: I6c9fbccc0693d9edfc3367477db60fc04a4ddba0 Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-