| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
f5a148f268 |
TT#14008 change local ICE ufrag/pwd after ICE restart
Implements RFC 5245 9.2.1.1 Also reset ICE role after a restart closes #786 Change-Id: Idc7ec9f409b70598e2840fb7d0a31a12f9db3c21 |
4 years ago |
|
|
b0c97e4ccc |
TT#89352 support extended ICE candidate syntax
Change-Id: Ib0d116d69297459a0ec8e3c06f5497df4bb7dbfb |
4 years ago |
|
|
07695d2abb |
TT#111150 Use modern <stdint.h> uint<bits>_t types
The u_int<bits>_t are BSD legacy types, while the new ones are specified by C99 and SUSv3. Change-Id: Ia748cabc33a7e5adc2c7a6049ad1e55be0c788a8 |
5 years ago |
|
|
89666c8021 |
TT#14008 fix ICE if ICE completes before SDP comes in
Change-Id: I3085e67a81fb8adeeb4334db2e0e894716107937 |
5 years ago |
|
|
68797f4195 |
TT#111150 Mark bit-fields explicitly with as unsigned
Whether a bit-field is signed or unsigned is implementation specific, so we should be explicit about this. Change-Id: I744df3d24bc08e95fa816ba4135f19cd3a5dcb17 Warned-by: lgtm |
5 years ago |
|
|
1d34c40276 |
TT#101201 support optional ICE-lite mode
closes #1106 Change-Id: I4a83ed2630889d8b17a0c40d971ec7946c1ed3a2 |
5 years ago |
|
|
54a39db40f |
TT#84804 start DTLS as soon as ICE can communicate
closes #1035 Change-Id: I5cce8ab986f7d75d7ad88c53b4cc3b48f99a206a |
6 years ago |
|
|
8ba5d162dd |
Fix Valgrind "still reachable" for a few others
log, ice, media_player, jitter_buffer, statistics, codeclib, call_interfaces |
6 years ago |
|
|
6431cde151 |
TT#64601 fix some compiler warnings
stun.c: In function ‘stun_error_len’:
stun.c:388:62: warning: taking address of packed member of ‘struct header’ may result in an unaligned pointer value [-Waddress-of-packed-member]
388 | output_init(&mh, iov, &hdr, STUN_BINDING_ERROR_RESPONSE, req->transaction);
| ~~~^~~~~~~~~~~~~
stun.c: In function ‘stun_binding_success’:
stun.c:479:64: warning: taking address of packed member of ‘struct header’ may result in an unaligned pointer value [-Waddress-of-packed-member]
479 | output_init(&mh, iov, &hdr, STUN_BINDING_SUCCESS_RESPONSE, req->transaction);
| ~~~^~~~~~~~~~~~~
stun.c: In function ‘__stun_success’:
stun.c:540:42: warning: taking address of packed member of ‘struct header’ may result in an unaligned pointer value [-Waddress-of-packed-member]
540 | return ice_response(sfd, sin, attrs, req->transaction);
| ~~~^~~~~~~~~~~~~
stun.c: In function ‘__stun_error’:
stun.c:545:42: warning: taking address of packed member of ‘struct header’ may result in an unaligned pointer value [-Waddress-of-packed-member]
545 | return ice_response(sfd, sin, attrs, req->transaction);
| ~~~^~~~~~~~~~~~~
redis.c: In function ‘redis_hash_get_sdes_params.isra.0’:
redis.c:1095:39: warning: ‘_tag’ directive output may be truncated writing 4 bytes into a region of size between 1 and 32 [-Wformat-truncation=]
1095 | snprintf(tagkey, sizeof(tagkey), "%s_tag", kk);
| ^~~~
In file included from /usr/include/stdio.h:867,
from ../lib/str.h:9,
from ../lib/compat.h:16,
from ../include/redis.h:8,
from redis.c:1:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 5 and 36 bytes into a destination of size 32
67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Change-Id: I214458fd3f596e565b1bba9d88808b7c99f9c876
|
6 years ago |
|
|
d96dbdea17 |
TT#50652 split timer thread functions into separate file
Change-Id: I445f3e2556ce647bf7e245e9612f4babcf04e388 |
7 years ago |
|
|
d64c888a0e |
TT#36301 transcoding unit tests
Change-Id: If48e5afe5a343b557183b6e87441f52424dd2c6a |
8 years ago |
|
|
0206f09b93 |
fix obj-debug stuff
required moving includes/headers around to avoid circular dependencies Change-Id: Ia43e3254f252f94ec387be6b9c85fce4e727b251 |
10 years ago |
|
|
6d3865b971 |
Mass update - manual merge of rfuchs/socket-rework branch
This brings master up to date with branch `rfuchs/socket-rework` at commit `b1bcc096b7`. The branches have diverged too much for a proper merge, so this is a manual (squashed) merge. The old master before this merge can be found in branch `old-master-before-socket-rework` (commit `82199216b2`). This is a complete rewrite of all socket handling routines. The most important functional change is that sockets aren't indiscriminately bound to INADDR_ANY (or rather in6addr_any), but instead are always bound to their respective local interface address and with the correct address family. Side effects of this are that in multi-homed environments, multiple sockets must be opened (one per interface address and family) which must be taken into account when considering RLIMIT_NOFILE values. As a benefit, this change allows rtpengine to utilize the full UDP port space per interface address, instead of just one port space per machine. The socket abstraction also makes it possible to support RTP over TCP in the future. Change-Id: If6cf4f42136229490186d2d2482fb4fc140c2b53 |
10 years ago |
|
|
59b0f331ad | ignore endpoint changes when ICE is in use | 10 years ago |
|
|
ba48d7b518 | fix call timeout when ICE fails | 11 years ago |
|
|
f99d6d4f42 |
implement full ICE support
Squashed commit of the following: commit |
11 years ago |