summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
| * | Make `t_phone::mutex_3way` recursive to avoid a deadlockFrédéric Brière2019-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ère2019-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-bionicLuboš Doležel2020-02-23-9/+14
|\ \ | | | | | | Switch Travis CI distribution to bionic
| * | Also test building with Clang 7 and 8Frédéric Brière2019-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 CIFrédéric Brière2019-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 bionicFrédéric Brière2019-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-ndebugLuboš Doležel2020-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 NDEBUGFrédéric Brière2019-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-3Luboš Doležel2020-02-23-1/+1
|\ \ | | | | | | let gui set MAX_PTIME cutoff 80ms
| * | let gui set MAX_PTIME cutoff 80ms4-FLOSS-Free-Libre-Open-Source-Software2020-01-21-1/+1
| |/
* | Merge pull request #192 from jose1711/sk_cs_fixesLuboš Doležel2020-02-23-45/+134
|\ \ | | | | | | Update and fix Czech and Slovak translations
| * | Update and fix Czech and Slovak translationsJose Riha2020-02-22-45/+134
|/ /
* | Merge pull request #191 from jose1711/lupdateLuboš Doležel2020-02-22-274/+808
|\ \ | | | | | | Run lupdate on lang files
| * | Run lupdate on lang filesJose Riha2020-02-21-274/+808
|/ /
* | Merge pull request #190 from jose1711/fix_spellingLuboš Doležel2020-02-20-68/+68
|\ \ | | | | | | Fix spelling errors
| * | Fix spelling errorsJose Riha2020-02-20-68/+68
|/ /
* | Merge pull request #188 from jose1711/sk_translationLuboš Doležel2020-02-20-0/+5819
|\ \ | | | | | | Add Slovak translation
| * | Add Slovak translationJose Riha2020-02-19-0/+5819
| |/
* | Merge pull request #187 from jose1711/cz_translationLuboš Doležel2020-02-20-23/+23
|\ \ | |/ |/| Fix typos in Czech translation
| * Fix typos in Czech translationJose Riha2020-02-19-23/+23
|/
* Change the address of the manual until we have our own up and runningLubos Dolezel2019-06-17-1/+1
|
* Merge pull request #140 from f0k/patch-1Luboš Doležel2019-04-08-1/+1
|\ | | | | Case insensivity in WWW-Authenticate header
| * Case insensivity in WWW-Authenticate headerJan Schlüter2019-04-08-1/+1
|/
* Twinkle 1.10.2Lubos Dolezel2019-02-14-2/+8
|
* Merge pull request #136 from palinek/new_alsa_fixLuboš Doležel2018-11-29-5/+3
|\ | | | | audio: Fix parameter setting failure with alsa v1.1.7
| * audio: Fix parameter setting failure with alsa v1.1.7Palo Kisa2018-11-29-5/+3
|/
* Merge pull request #134 from lpmi-13/typofixLuboš Doležel2018-11-09-1/+1
|\ | | | | fix simple typo
| * fix simple typolpmi-132018-11-08-1/+1
|/
* Merge pull request #132 from glixx/patch-1Luboš Doležel2018-10-11-87/+324
|\ | | | | Update Russian translation
| * Update Russian translationglixx2018-10-11-87/+324
|/
* Merge pull request #125 from mkubecek/tmp/qt-5.11Luboš Doležel2018-06-06-1/+8
|\ | | | | fix Qt 5.11 build (issue #124)
| * Include <QRegExpValidator> explicitlyMichal Kubecek2018-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/masterLuboš Doležel2018-03-28-1/+1
|\ | | | | Fix spelling mistake
| * Fix spelling mistakePeter Colberg2018-03-27-1/+1
|/
* Merge pull request #113 from fbriere/misc/qt-versionLuboš Doležel2018-02-11-36/+0
|\ | | | | Remove some remaining Qt 4 code
| * Remove remaining bits of Qt 4 codeFrédéric Brière2018-02-10-32/+0
| |
| * Remove some code specific to Qt 4Frédéric Brière2018-02-10-4/+0
|/
* Merge pull request #110 from fbriere/feature/travis-matrixLuboš Doležel2018-02-10-3/+20
|\ | | | | Test various compiler versions and build options on Travis CI
| * Test various compiler versions and build options on Travis CIFrédéric Brière2018-02-10-3/+20
|/
* Merge pull request #109 from fbriere/misc/travis-build-depsLuboš Doležel2018-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 CIFrédéric Brière2018-02-09-0/+1
| |
| * Remove qtscript5-dev from the list of packages installed on Travis CIFrédéric Brière2018-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 CIFrédéric Brière2018-02-09-1/+1
|/ | | | Twinkle no longer uses QtQuick 1 (since 497c609).
* Merge pull request #108 from fbriere/misc/build-depsLuboš Doležel2018-02-09-3/+14
|\ | | | | Various additions to the list of build dependencies
| * Mention that SpeexDSP is required with the main Speex libraryFrédéric Brière2018-02-09-1/+1
| |
| * Add note about ALSA often being packaged as libasoundFrédéric Brière2018-02-09-1/+1
| |
| * Add cmake, bison and flex to the list of build dependenciesFrédéric Brière2018-02-09-0/+6
| |
| * List which Qt submodules are actually requiredFrédéric Brière2018-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 dependenciesFrédéric Brière2018-02-09-0/+2
|/
* Merge pull request #107 from fbriere/bug/bind-is-ambiguousLuboš Doležel2018-02-09-4/+4
|\ | | | | Disambiguate reference to ::bind()