| Commit message (Collapse) | Author | Age | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\
| |
| | |
Add an option to prevent an idle session while a call is in progress
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|\ \
| | |
| | | |
Add missing tests lost in the autotools to CMake transition
|
| | |
| | |
| | |
| | | |
This variable was originally set manually in configure.in.
|
| | |
| | |
| | |
| | |
| | | |
This check (AC_C_BIGENDIAN) was originally present in configure.in,
and was lost in the transition to CMake.
|
| | |
| | |
| | |
| | |
| | | |
This check (AC_CHECK_RES_INIT) was originally defined in acinclude.m4,
and was lost in the transition to CMake.
|
| |/
| |
| |
| |
| | |
This check (AC_FUNC_STRERROR_R) was originally present in configure.in,
and was lost in the transition to CMake.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This is consistent with the actual use in `src/sockets/socket.cpp`.
|
|
|
|
| |
Linux ≥ 3.17 requires the definition of `struct timespec`.
|
|
|
|
| |
This permits distributions to build against a packaged gsm library.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Accidentally inserted by commit 83682370bdf2
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
twinkle.desktop is now installed
|
|
|
|
|
| |
Hide Diamondcard support
Other fixes
|
|
|
|
| |
from outside the main thread)
|
|
|
|
| |
The next step is to adapt .ui.h files to use Qt4 UIC-generated headers.
|
| |
|
| |
|
|
|