summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeLines
* Add support for the new bcg729 API, introduced in version 1.0.2Frédéric Brière2020-03-29-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | Starting with version 1.0.2, bcg729 has changed its API to add support for G.729B, thus requiring us to adjust our function calls depending on which version is installed. When dealing with the new API, we merely need to add a few parameters to disable all G.729B features, namely: * On the decoder side: When `SIDFrameFlag` is not set, the decoder will behave just like before, decoding the payload as a standard G.729A voice frame (or concealing an erased frame). The other parameters, `rfc3389PayloadFlag` and `bitStreamLength`, are only of use when dealing with a SID frame sent as per RFC 3389, and are ignored if `SIDFrameFlag` is not set. * On the encoder side: When `enableVAD` is disabled, the encoder will behave just like before, producing only standard G.729A voice frames. The only API difference is the introduction of `*bitStreamLength`, to return the length of the encoded frame (0, 2 or 10 bytes). In our case, this will always be 10 bytes just like before; an assert() was added to guarantee this. Closes #104
* Merge pull request #154 from fbriere/feature/inhibit-idle-sessionLuboš Doležel2020-02-23-0/+8
|\ | | | | Add an option to prevent an idle session while a call is in progress
| * Add an option to prevent an idle session while a call is in progressFrédéric Brière2019-07-13-0/+8
| | | | | | | | | | | | | | | | | | Having the session marked as idle while a call is in progress could trigger certain actions (such as locking the screen, logging out automatically, or suspending the system) which could be undesirable in this situation. Closes #123
* | Merge pull request #116 from fbriere/misc/old-autotools-stuffLuboš Doležel2020-02-23-0/+35
|\ \ | | | | | | Add missing tests lost in the autotools to CMake transition
| * | CMake: Check if libilbc links without 'extern "C"' (ILBC_CPP)Frédéric Brière2019-12-29-0/+3
| | | | | | | | | | | | This variable was originally set manually in configure.in.
| * | CMake: Check for endianness (WORDS_BIGENDIAN)Frédéric Brière2019-12-29-0/+3
| | | | | | | | | | | | | | | This check (AC_C_BIGENDIAN) was originally present in configure.in, and was lost in the transition to CMake.
| * | CMake: Check for res_init() (HAVE_RES_INIT)Frédéric Brière2019-12-29-0/+13
| | | | | | | | | | | | | | | This check (AC_CHECK_RES_INIT) was originally defined in acinclude.m4, and was lost in the transition to CMake.
| * | CMake: Check for strerror_r() (HAVE_STRERROR_R and STRERROR_R_CHAR_P)Frédéric Brière2019-12-29-0/+16
| |/ | | | | | | | | This check (AC_FUNC_STRERROR_R) was originally present in configure.in, and was lost in the transition to CMake.
* / 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
* Twinkle 1.10.2Lubos Dolezel2019-02-14-2/+2
|
* Release 1.10.1Lubos Dolezel2016-10-07-2/+2
|
* Have CMake check for Ucommon before CommoncppFrédéric Brière2016-10-03-1/+1
| | | | | | | | | | Failure to install uCommon C++ will result in the message "Could NOT find commoncpp development files". This could be confusing, as "commoncpp" may ambiguously refer to either Common C++ (commoncpp2) or uCommon C++ (libcommoncpp). By checking for Ucommon first, the resulting message will be: "Could NOT find ucommon development files", which is clearly unambiguous.
* Twinkle 1.10.0Luboš Doležel2016-07-15-2/+2
|
* Port to QtQuick, drop Qt 4 support (resolves #52)Lubos Dolezel2016-01-11-18/+6
|
* Add a simple manual page generated with help2man (fixes #24)Lubos Dolezel2016-01-03-0/+3
|
* Install icons into respective directories in $PREFIX/share/icons (fixes #47)Lubos Dolezel2016-01-03-0/+16
|
* Include <sys/socket.h> when detecting <linux/errqueue.h>Peter Colberg2015-12-30-1/+1
| | | | This is consistent with the actual use in `src/sockets/socket.cpp`.
* Fix detection of <linux/errqueue.h>Peter Colberg2015-12-30-1/+2
| | | | Linux ≥ 3.17 requires the definition of `struct timespec`.
* Add option WITH_GSM to use external gsm libraryPeter Colberg2015-12-29-0/+13
| | | | This permits distributions to build against a packaged gsm library.
* Set 1.9.0 release date to July 10, 2015Lubos Dolezel2015-07-10-1/+1
|
* Replaced Boost regex dependency with C++11 regexLuboš Doležel2015-07-04-2/+1
|
* Mark G729 support as completeLubos Dolezel2015-06-21-1/+1
|
* Add a cmake check for bcg729 (issue #15)Lubos Dolezel2015-06-15-0/+15
|
* Added OSD with mute and hangup buttons (resolves #10)Lubos Dolezel2015-06-08-6/+8
|
* Remove hardcoded compiler debugging optionsMichal Kubecek2015-06-05-1/+1
| | | | Accidentally inserted by commit 83682370bdf2
* Visual DTMF feedback, clipboard support (fixes #4 and #5)Lubos Dolezel2015-06-05-1/+1
|
* Qt 5 now supportedLubos Dolezel2015-06-04-4/+22
|
* Application fully ported to Qt4 (no Qt3Support used any more)Lubos Dolezel2015-06-04-1/+1
|
* Fix CMakeLists.txt to always include all required dependenciesLubos Dolezel2015-06-04-33/+3
|
* Document WITH_ALSA; allow user to enable Diamondcard integrationLubos Dolezel2015-06-03-3/+5
|
* Implemented sorting in the address bookLubos Dolezel2015-06-02-0/+1
|
* Removed old build systemLubos Dolezel2015-06-02-0/+6
| | | | twinkle.desktop is now installed
* Fixed optional feature enablingLubos Dolezel2015-06-02-1/+14
| | | | | Hide Diamondcard support Other fixes
* Twinkle now compiles with Qt4 uic, but crashes at runtime (due to GUI calls ↵Lubos Dolezel2015-06-02-12/+10
| | | | from outside the main thread)
* GUI build in progress.Lubos Dolezel2015-06-01-2/+3
| | | | The next step is to adapt .ui.h files to use Qt4 UIC-generated headers.
* Console CMake build now completeLubos Dolezel2015-06-01-2/+16
|
* Many submodules building (no gui yet), with link-time errorsLubos Dolezel2015-06-01-0/+65
|
* Added initial CMakeLists.txt, searching for dependencies (zrtp, ilbc, speex)Lubos Dolezel2015-06-01-0/+40