Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Introduce read-write-update locks and guards to prevent deadlocks | Frédéric Brière | 2019-12-27 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | This converts t_rwmutex and t_rwmutex_guard into a read-write-update[*] lock and guard, in an attempt to circumvent the various deadlocks that were introduced with the addition of lines_mtx in 38bb6b7. [*] For more details, see https://stackoverflow.com/a/18785300 and http://lkml.iu.edu/hypermail/linux/kernel/0004.3/0117.html. Note that this is not a real fix; this would require analyzing and refactoring phone.cpp, which is well beyond my abilities. This is at best a workaround that appears to conveniently dodge all the deadlocks I've encountered so far. (It would have been more proper to introduce a separate class for this purpose, but this would have required modifying over 80 lines just to change one type for another. As phone_users_mtx is the only other instance of this class, the impact of subverting t_rwmutex directly is minimal.) | |||
* | Port to QtQuick, drop Qt 4 support (resolves #52) | Lubos Dolezel | 2016-01-11 | -2/+2 |
| | ||||
* | Add option WITH_GSM to use external gsm library | Peter Colberg | 2015-12-29 | -2/+9 |
| | | | | This permits distributions to build against a packaged gsm library. | |||
* | Add cmake variable for common libraries | Peter Colberg | 2015-12-29 | -4/+18 |
| | ||||
* | Add cmake variable for common objects | Peter Colberg | 2015-12-29 | -2/+6 |
| | ||||
* | Replaced Boost regex dependency with C++11 regex | Luboš Doležel | 2015-07-04 | -1/+1 |
| | ||||
* | Added G729A decoder/encoder wrappers (issue #15) | Lubos Dolezel | 2015-06-15 | -1/+1 |
| | ||||
* | Qt 5 now supported | Lubos Dolezel | 2015-06-04 | -1/+3 |
| | ||||
* | Fixed optional feature enabling | Lubos Dolezel | 2015-06-02 | -1/+1 |
| | | | | | Hide Diamondcard support Other fixes | |||
* | GUI build in progress. | Lubos Dolezel | 2015-06-01 | -6/+10 |
| | | | | The next step is to adapt .ui.h files to use Qt4 UIC-generated headers. | |||
* | Console CMake build now complete | Lubos Dolezel | 2015-06-01 | -1/+4 |
| | ||||
* | Adding -lresolv into CMake build | Lubos Dolezel | 2015-06-01 | -1/+1 |
| | ||||
* | Many submodules building (no gui yet), with link-time errors | Lubos Dolezel | 2015-06-01 | -0/+77 |