Richard Fuchs
4218537c92
TT#14008 fix minimum XR packet size check
closes #1296
Change-Id: I03340107d8e2f331842e873a81867989232f8ede
5 years ago
Richard Fuchs
fc1e832613
TT#14008 fix possible null pointer reference
closes #1293
Change-Id: I3c503d654cdbd90a1b5fb80bf3bc518b810b4ad5
(cherry picked from commit 9b6c69e524 )
5 years ago
Richard Fuchs
ab910cd782
TT#14008 fix handling of large WS payloads
closes #1294
Change-Id: Icd901009721955be8b56042b2308c6638b89e064
(cherry picked from commit 99985d234d )
5 years ago
Richard Fuchs
0584b4c5e2
TT#14008 fix transcoding logic
Transcoding should not be decided based on the name of the codec alone,
but primarily on the payload type. First the PT needs to be compared,
then the codec type must be confirmed.
closes #1289
Change-Id: I1a8bffc6d521443aba14d9b4cf1ad4d1e21f1226
(cherry picked from commit 34fdbcf838 )
5 years ago
Richard Fuchs
189fb03781
TT#14800 update last_packet during signalling events
closes #1283
Change-Id: I640ff269643eb6ecf9d6fd2a21601aeb39acac58
(cherry picked from commit 017dbbd330 )
5 years ago
Richard Fuchs
17752aa5a5
TT#14008 fix CN passthrough
Change-Id: I39c75c6089ca3e4c90ebfd7298a81493066a7784
(cherry picked from commit 3a6a95f833 )
5 years ago
Guillem Jover
7b98586fa8
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
(cherry picked from commit 07695d2abb )
5 years ago
Richard Fuchs
bf702d382a
TT#14008 fix possible segfault
closes #1265
Change-Id: I7f02a9c2d7f7fbdf830018200fab99d9cf4f425c
(cherry picked from commit cc9fb063eb )
5 years ago
Richard Fuchs
3a6d8c6451
TT#14008 fix rand_hex_string usage
rand_hex_string() writes a terminated null byte, therefore the buffer
must be larger by one byte.
Change-Id: Ieca67754d67fd7e5f1c94b07ffc8d0de428f552a
5 years ago
Richard Fuchs
78b6d5167f
TT#14008 rate limit log line about missing output context
closes #1259
Change-Id: I0777647a8f6974fca845b4c35591bc7539f4891b
(cherry picked from commit 2057d0a367 )
5 years ago
Richard Fuchs
d82992d9f3
TT#111150 fix an SSRC reference leak
get_ssrc_ctx() returns a new reference to the SSRC object, therefore we
must release the referece when we're done with it.
Change-Id: I0db07e4cca49a37af68d072ac6d0630c025b8809
(cherry picked from commit 6527fb513c )
5 years ago
Richard Fuchs
52ca0cd1e9
TT#108551 fix AEAD kernel encryption of small packets
closes #1230
Change-Id: I26cae7b53eed1ff8155d2fa1e1aa5283a9c37d36
(cherry picked from commit e70d203802 )
5 years ago
Richard Fuchs
c16b254ef1
TT#111150 fix mem leak in codec tracker
Change-Id: Ie1a617c7ab82147dfce7973d927843f55906a1a5
(cherry picked from commit 80099bd57c )
5 years ago
Richard Fuchs
271f47ca05
TT#14008 allow re-invites for calls when load limit is hit
closes #1241
Change-Id: I698f57d1bc9fe77d8c95530beefbdb112165adfc
(cherry picked from commit dbf79cb762 )
5 years ago
Richard Fuchs
7df9b4432c
TT#14008 allow usage with just HTTP/WS
closes #1246
Change-Id: I5fc5ebd462589f0f585b8afce4908a6ac4a94bbb
(cherry picked from commit ec42f83353 )
5 years ago
Richard Fuchs
d1a6909a53
TT#120402 always update output SSRC mapping
The SSRC mapping strategy can change if a re-invite disengages
transcoding, therefore we always need to update the output SSRC mapping
even if the SSRC entry has already existed, to avoid stray SSRC changes.
Change-Id: Ib6f14ede1a4e615ff5eb8372cc68bf1acdd4b6c8
(cherry picked from commit dd7acd2644 )
5 years ago
Richard Fuchs
f374fd7afc
TT#14008 fix possible segfault when out of ports
closes #1243
Change-Id: Ib04c289ad78624139c0375423a7bc1ad402874e7
(cherry picked from commit 6cc1e99ee8 )
5 years ago
Richard Fuchs
05ef61c0d7
TT#108003 fix errors reported by coverity
Change-Id: I6641da426f1e05f0d0e3924887baf7fb948fb0c9
5 years ago
Richard Fuchs
aabcfaff17
TT#119502 quiet logging for foreign calls
Change-Id: I5ae02e47b839f23ccc3d2a7ca48d43ada6ae3d41
5 years ago
Richard Fuchs
89666c8021
TT#14008 fix ICE if ICE completes before SDP comes in
Change-Id: I3085e67a81fb8adeeb4334db2e0e894716107937
5 years ago
Richard Fuchs
a86d98f8d1
TT#118902 add support for per-call debugging
Change-Id: I9b0eab21ff4e5c241ff045049ccd37f6044d5707
5 years ago
Richard Fuchs
44809a30c8
TT#111150 refactor xmlrpc_helper to avoid GStringChunk
Change-Id: If3cb8b5c1fcaed0cb9b1b22d752ec5e9099d2d39
5 years ago
Richard Fuchs
2f84553913
TT#111150 refactor cookie cache to avoid GStringChunk
Change-Id: I0f53ec6bcb2ecd79cfbd857acf2617c1348205f6
5 years ago
Richard Fuchs
ade8100d3b
TT#111150 fix unaligned memory access
Make sure the pointers we return from our continuous memory buffer is
always 64-bit aligned as it's used not only for strings, but also for
structs/objects, and such unaligned memory access is undefined on some
archs and flagged as such by ASAN.
Change-Id: I84cf74e4e9d203fe02507aa1190ccc6554fb36e2
5 years ago
Richard Fuchs
d44abe24f6
TT#111150 fix possible unaligned memory access
Avoid accessing memory via pointers that may not be aligned, which is
undefined behaviour on some archs. Use memcpy for this purpose instead.
Change-Id: Iec6c8d15fdd7ef00896e494b69412847b637b01b
5 years ago
Richard Fuchs
ef5a954e4c
TT#111150 fix possible unaligned memory access
Check if the uint64_t pointer is aligned before using it. If unaligned,
go byte by byte. Unaligned pointer access is undefined on some archs and
flagged as such by ASAN.
Change-Id: I3afc80a2ddbc874a62d6930971493f8d461aa452
5 years ago
Richard Fuchs
49bfad1f5f
TT#111150 fix possible null pointer dereference
Change-Id: I52d8df03fda2e39d353a9c05e264a1ecd13df2ca
5 years ago
Richard Fuchs
5802ff2379
TT#54762 add option to enable automatic active/active switchover
Change-Id: Icddeb28cab72974d9dad0a241775a0763a56b027
5 years ago
Richard Fuchs
3ada2ec0c1
TT#98901 handle DTX restarts and TS resets
Change-Id: I6eaa14fdaf52e9011125bf8021db8a1816a148c0
5 years ago
Richard Fuchs
bfcd2b248d
TT#14008 remove obsolete option from pod file
Change-Id: I01678d23e985d5a3041dbf290646075ab07c2e35
5 years ago
Richard Fuchs
e67e395a69
TT#14008 fix typo in pod file
Change-Id: I3040a9631c1bfd2f0c30dffca4c1a7820afd9816
5 years ago
Richard Fuchs
ac71e81e54
TT#118350 add SDES=static option
Change-Id: Id34d4fe31e58acfae31d8e5d30abec1837c4f808
5 years ago
Richard Fuchs
7dc55e6378
TT#98901 convert from static DTX delay to dynamic buffer queue
Change-Id: Ib6bfdfb9d1967263dc8acb48a812d7e75f9c239b
5 years ago
Richard Fuchs
42dd21d1ec
TT#14008 compensate for negative clock drifts
Change-Id: I9c55646565f4b72ddc87cb7ef2b00204590cb15e
5 years ago
Richard Fuchs
a6c7e9403a
TT#14008 fix output of negative fractional numbers
Change-Id: I70e6589ac5a61103165127fd3fd5d768641ccfab
5 years ago
Julien Chavanton
0483df374f
fix rtt from rtcp_rx
5 years ago
Julien Chavanton
49786d049f
adding cumulative number of packets lost
5 years ago
Stefan Mititelu
482e2d0d2b
Add stats for ipv4/ipv6/mixed media calls
Also Send stats for ipv4/ipv6/mixed media calls to graphite
5 years ago
Julien Chavanton
3d5e586c69
mos average fix when missing RTT
5 years ago
Julien Chavanton
4d56c6675a
mos calculation adjustment for
negative r-factor
5 years ago
Julien Chavanton
bcf70cf6d5
max-mos: is often invalid when RTCP was not
received on both legs since we are using RTT mos-cq (conversational
quality), we should not compute it when we have only the RTT from one
leg.
5 years ago
Dup4
0e2a0b9861
fix: mos calc
5 years ago
Richard Fuchs
64de499865
TT#14008 shut down codec handler when resetting
closes #1203
Change-Id: I6d4239e9ef5158a53e5e92a139d26a5b622f8aca
5 years ago
Dennis Yurasov
bfe6d59693
SSRC change fix in kernelized stream
5 years ago
Guillem Jover
8508177777
TT#111150 Split CFLAGS between required and optional
Change-Id: I683aef49534a7bf70958f72661a83003cea21c3b
5 years ago
Huseyin Dikme
1d1558bcc1
added rtpengine-ctl set and list options for the delete-delay config parameter
5 years ago
Richard Fuchs
8bea6eb64d
TT#14008 fix possible segfault
Change-Id: I90cfb2549f4c7d630897aefc1c34aac6bac1e636
5 years ago
Richard Fuchs
6893a7c96d
TT#14008 skip object precreation on second pass
Change-Id: I61a4c1b95b575489d6257c6bb5e3e1833ae6c65b
5 years ago
Richard Fuchs
52d9768418
TT#14008 move build tests to a wrapper script
Since dh_auto_test doesn't execute the test suites through make
directly, but instead runs `make -s -n` and then executes the output,
the integrated build tests fail since the sub-make doesn't return an
error as it should when attempting to build with the wrong .h
alternative, resulting in always the first .h alternative being used.
Fix this by using a wrapper script instead.
Also adjust some other related minor build details.
closes #1202
Change-Id: I4b6436295c6b39117bd06df53aa5afc7118ad6a1
5 years ago
Richard Fuchs
5cf4717f89
TT#115400 explicitly disallow ptime in non-RTP SDPs
Change-Id: Ib1e324861b6a88e1a2f80e4f37a8afa654923a77
(cherry picked from commit e2bf4abee8 )
5 years ago