Commit message (Collapse) | Author | Age | Lines | ||
---|---|---|---|---|---|
... | |||||
| * | | Make `t_phone::mutex_3way` recursive to avoid a deadlock | Frédéric Brière | 2019-10-02 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `t_phone::mutex_3way` can be locked twice when hanging up a conference call: - `t_phone::cleanup_3way_state()` acquires a lock - `t_audio_session::stop_3way()` is called - `t_audio_session::get_peer_3way()` is called - `t_phone::get_3way_peer_line()` is called - which acquires another lock Making that mutex recursive is a simple way to work around this issue. | ||||
| * | | Remove duplicate mutex lock in `t_phone::end_call()` | Frédéric Brière | 2019-10-02 | -2/+0 | |
| |/ | | | | | | | | | A write lock on `lines_mtx` has already been acquired at the beginning of `end_call()`. | ||||
* | | Merge pull request #182 from fbriere/misc/travis-bionic | Luboš Doležel | 2020-02-23 | -9/+14 | |
|\ \ | | | | | | | Switch Travis CI distribution to bionic | ||||
| * | | Also test building with Clang 7 and 8 | Frédéric Brière | 2019-12-27 | -0/+2 | |
| | | | | | | | | | | | | (These are present in bionic-updates, which I had forgotten about.) | ||||
| * | | Test building with Clang as well as GCC on Travis CI | Frédéric Brière | 2019-12-27 | -5/+9 | |
| | | | | | | | | | | | | | | | Twinkle didn't compile with Clang back on trusty (due to libucommon); now that we've upgraded to bionic, we can finally test building with it. | ||||
| * | | Switch Travis CI distribution to bionic | Frédéric Brière | 2019-12-27 | -7/+6 | |
| |/ | | | | | | | | | | | | | | | | | Older versions of ccrtp under trusty/xenial do not compile with g++ 7+, so moving on to bionic will finally allow us to test modern compilers. (Ironically, current ccrtp will no longer compile with g++ 4.9.) Note that libzrtpcpp is no longer available on bionic, so it was disabled from the tests. | ||||
* | | Merge pull request #181 from fbriere/fix/ucommon-ndebug | Luboš Doležel | 2020-02-23 | -1/+5 | |
|\ \ | | | | | | | Add -DDEBUG to non-release builds, to prevent uCommon from adding NDEBUG | ||||
| * | | Add -DDEBUG to non-release builds, to prevent uCommon from adding NDEBUG | Frédéric Brière | 2019-12-27 | -1/+5 | |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Including <ucommon/ucommon.h> will (as of uCommon 7.0.0) unilaterally define NDEBUG, and thus compile away any assert(), unless DEBUG has been previously defined.[1] Until this is fixed, the easiest way around this is simply to automatically define DEBUG for non-release builds. Note that there are a few other header files that check for the presence of DEBUG[2], but the net effect appears to be non-significant. (It *is* a debug build, after all!) [1] https://lists.gnu.org/archive/html/bug-commoncpp/2019-12/msg00000.html [2] - libxml2/libxml/xmlmemory.h - X11/Xthreads.h - X11/extensions/lbxproto.h - FLAC/assert.h | ||||
* | | Merge pull request #185 from 4-FLOSS-Free-Libre-Open-Source-Software/patch-3 | Luboš Doležel | 2020-02-23 | -1/+1 | |
|\ \ | | | | | | | let gui set MAX_PTIME cutoff 80ms | ||||
| * | | let gui set MAX_PTIME cutoff 80ms | 4-FLOSS-Free-Libre-Open-Source-Software | 2020-01-21 | -1/+1 | |
| |/ | |||||
* | | Merge pull request #192 from jose1711/sk_cs_fixes | Luboš Doležel | 2020-02-23 | -45/+134 | |
|\ \ | | | | | | | Update and fix Czech and Slovak translations | ||||
| * | | Update and fix Czech and Slovak translations | Jose Riha | 2020-02-22 | -45/+134 | |
|/ / | |||||
* | | Merge pull request #191 from jose1711/lupdate | Luboš Doležel | 2020-02-22 | -274/+808 | |
|\ \ | | | | | | | Run lupdate on lang files | ||||
| * | | Run lupdate on lang files | Jose Riha | 2020-02-21 | -274/+808 | |
|/ / | |||||
* | | Merge pull request #190 from jose1711/fix_spelling | Luboš Doležel | 2020-02-20 | -68/+68 | |
|\ \ | | | | | | | Fix spelling errors | ||||
| * | | Fix spelling errors | Jose Riha | 2020-02-20 | -68/+68 | |
|/ / | |||||
* | | Merge pull request #188 from jose1711/sk_translation | Luboš Doležel | 2020-02-20 | -0/+5819 | |
|\ \ | | | | | | | Add Slovak translation | ||||
| * | | Add Slovak translation | Jose Riha | 2020-02-19 | -0/+5819 | |
| |/ | |||||
* | | Merge pull request #187 from jose1711/cz_translation | Luboš Doležel | 2020-02-20 | -23/+23 | |
|\ \ | |/ |/| | Fix typos in Czech translation | ||||
| * | Fix typos in Czech translation | Jose Riha | 2020-02-19 | -23/+23 | |
|/ | |||||
* | Change the address of the manual until we have our own up and running | Lubos Dolezel | 2019-06-17 | -1/+1 | |
| | |||||
* | Merge pull request #140 from f0k/patch-1 | Luboš Doležel | 2019-04-08 | -1/+1 | |
|\ | | | | | Case insensivity in WWW-Authenticate header | ||||
| * | Case insensivity in WWW-Authenticate header | Jan Schlüter | 2019-04-08 | -1/+1 | |
|/ | |||||
* | Twinkle 1.10.2 | Lubos Dolezel | 2019-02-14 | -2/+8 | |
| | |||||
* | Merge pull request #136 from palinek/new_alsa_fix | Luboš Doležel | 2018-11-29 | -5/+3 | |
|\ | | | | | audio: Fix parameter setting failure with alsa v1.1.7 | ||||
| * | audio: Fix parameter setting failure with alsa v1.1.7 | Palo Kisa | 2018-11-29 | -5/+3 | |
|/ | |||||
* | Merge pull request #134 from lpmi-13/typofix | Luboš Doležel | 2018-11-09 | -1/+1 | |
|\ | | | | | fix simple typo | ||||
| * | fix simple typo | lpmi-13 | 2018-11-08 | -1/+1 | |
|/ | |||||
* | Merge pull request #132 from glixx/patch-1 | Luboš Doležel | 2018-10-11 | -87/+324 | |
|\ | | | | | Update Russian translation | ||||
| * | Update Russian translation | glixx | 2018-10-11 | -87/+324 | |
|/ | |||||
* | Merge pull request #125 from mkubecek/tmp/qt-5.11 | Luboš Doležel | 2018-06-06 | -1/+8 | |
|\ | | | | | fix Qt 5.11 build (issue #124) | ||||
| * | Include <QRegExpValidator> explicitly | Michal Kubecek | 2018-06-06 | -1/+8 | |
|/ | | | | | | | Since Qt 5.11, generated ui_getprofilename.h no longer includes QHeaderView which breaks the chain that included qvalidator.h in getprofilename.cpp. As it feels rather fragile to rely on such indirect includes, let's include <QRegExpValidator> explicitly in each file using QRegExpValidator class. | ||||
* | Merge pull request #119 from petercolberg/master | Luboš Doležel | 2018-03-28 | -1/+1 | |
|\ | | | | | Fix spelling mistake | ||||
| * | Fix spelling mistake | Peter Colberg | 2018-03-27 | -1/+1 | |
|/ | |||||
* | Merge pull request #113 from fbriere/misc/qt-version | Luboš Doležel | 2018-02-11 | -36/+0 | |
|\ | | | | | Remove some remaining Qt 4 code | ||||
| * | Remove remaining bits of Qt 4 code | Frédéric Brière | 2018-02-10 | -32/+0 | |
| | | |||||
| * | Remove some code specific to Qt 4 | Frédéric Brière | 2018-02-10 | -4/+0 | |
|/ | |||||
* | Merge pull request #110 from fbriere/feature/travis-matrix | Luboš Doležel | 2018-02-10 | -3/+20 | |
|\ | | | | | Test various compiler versions and build options on Travis CI | ||||
| * | Test various compiler versions and build options on Travis CI | Frédéric Brière | 2018-02-10 | -3/+20 | |
|/ | |||||
* | Merge pull request #109 from fbriere/misc/travis-build-deps | Luboš Doležel | 2018-02-10 | -1/+2 | |
|\ | | | | | Adjustments to the list of packages installed on Travis CI | ||||
| * | Add comment explaining the need for qttools5-dev-tools on Travis CI | Frédéric Brière | 2018-02-09 | -0/+1 | |
| | | |||||
| * | Remove qtscript5-dev from the list of packages installed on Travis CI | Frédéric Brière | 2018-02-09 | -1/+1 | |
| | | | | | | | | | | Twinkle has never actually used QtScript, as far as I can tell. Rather, it uses embedded JavaScript in QML, which is all part of qtdeclarative. | ||||
| * | Remove qtquick1-5-dev from the list of packages installed on Travis CI | Frédéric Brière | 2018-02-09 | -1/+1 | |
|/ | | | | Twinkle no longer uses QtQuick 1 (since 497c609). | ||||
* | Merge pull request #108 from fbriere/misc/build-deps | Luboš Doležel | 2018-02-09 | -3/+14 | |
|\ | | | | | Various additions to the list of build dependencies | ||||
| * | Mention that SpeexDSP is required with the main Speex library | Frédéric Brière | 2018-02-09 | -1/+1 | |
| | | |||||
| * | Add note about ALSA often being packaged as libasound | Frédéric Brière | 2018-02-09 | -1/+1 | |
| | | |||||
| * | Add cmake, bison and flex to the list of build dependencies | Frédéric Brière | 2018-02-09 | -0/+6 | |
| | | |||||
| * | List which Qt submodules are actually required | Frédéric Brière | 2018-02-09 | -1/+4 | |
| | | | | | | | | | | | | There are only three Qt submodules which we actually need and check for in CMakeLists, namely: base (Qt5Widgets), declarative (Qt5Quick) and tools (Qt5LinguistTools). | ||||
| * | Add libmagic and libreadline to the list of build dependencies | Frédéric Brière | 2018-02-09 | -0/+2 | |
|/ | |||||
* | Merge pull request #107 from fbriere/bug/bind-is-ambiguous | Luboš Doležel | 2018-02-09 | -4/+4 | |
|\ | | | | | Disambiguate reference to ::bind() |