Richard Fuchs
89666c8021
TT#14008 fix ICE if ICE completes before SDP comes in
...
Change-Id: I3085e67a81fb8adeeb4334db2e0e894716107937
4 years ago
Richard Fuchs
c939c977ec
TT#14008 set getopt require_order to avoid confusing errors
...
closes #1240
Change-Id: I4a9b7efb8e52f322916fa4368b80985946eb320d
4 years ago
Richard Fuchs
0ae9967404
TT#108003 run coverity test on a schedule
...
Change-Id: I1fdd0178ff2f5885718427eb7a974b40220bce9d
4 years ago
Richard Fuchs
a86d98f8d1
TT#118902 add support for per-call debugging
...
Change-Id: I9b0eab21ff4e5c241ff045049ccd37f6044d5707
4 years ago
Richard Fuchs
b9d68914e6
TT#111150 remove obsolete str_chunk_insert
...
This leads to unaligned memory access, so remove it.
Change-Id: I4d7c6d42a58f20a0d69fbb933cb925e3bcf0c695
4 years ago
Richard Fuchs
44809a30c8
TT#111150 refactor xmlrpc_helper to avoid GStringChunk
...
Change-Id: If3cb8b5c1fcaed0cb9b1b22d752ec5e9099d2d39
4 years ago
Richard Fuchs
2f84553913
TT#111150 refactor cookie cache to avoid GStringChunk
...
Change-Id: I0f53ec6bcb2ecd79cfbd857acf2617c1348205f6
4 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
4 years ago
Richard Fuchs
8e39599a18
TT#111150 add extra runtime options for unit tests
...
UBSAN doesn't print stack traces by default. Enable them.
The GLib slice allocator must be disabled for proper leak checks and
must be instructed to always use malloc instead.
Change-Id: Ic4fe5ad38aa4460fbe43858b97226cce7d658038
4 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
4 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
4 years ago
Richard Fuchs
49bfad1f5f
TT#111150 fix possible null pointer dereference
...
Change-Id: I52d8df03fda2e39d353a9c05e264a1ecd13df2ca
4 years ago
Richard Fuchs
055b745c2f
TT#111150 don't pass null pointers to memchr or memcpy
...
If the length of the string is zero, the pointer to the buffer may be
null. ASAN flags these as invalid/undefined, so don't do that.
Change-Id: Ic55498465c53a78e1bd44c42d1a60f9bd3336473
4 years ago
Richard Fuchs
98a42a099d
TT#14008 add missing flag to test script
...
Change-Id: Ic6cf398a6d3c0bfaf2304116bad0d2844fe90a93
4 years ago
Richard Fuchs
5802ff2379
TT#54762 add option to enable automatic active/active switchover
...
Change-Id: Icddeb28cab72974d9dad0a241775a0763a56b027
4 years ago
Richard Fuchs
3ada2ec0c1
TT#98901 handle DTX restarts and TS resets
...
Change-Id: I6eaa14fdaf52e9011125bf8021db8a1816a148c0
4 years ago
Richard Fuchs
bfcd2b248d
TT#14008 remove obsolete option from pod file
...
Change-Id: I01678d23e985d5a3041dbf290646075ab07c2e35
4 years ago
Richard Fuchs
a5d2837615
TT#118800 add support for `channels` mix mode
...
Change-Id: I00a51c4278ccc8a34c8db271eb08e0a8f48fd28a
4 years ago
Richard Fuchs
e67e395a69
TT#14008 fix typo in pod file
...
Change-Id: I3040a9631c1bfd2f0c30dffca4c1a7820afd9816
4 years ago
Richard Fuchs
800f098cd1
TT#14008 remove obsolete test scripts and add new kernel tester
...
Change-Id: I2b4921f65deaa4473df92ac28dc4e03c592351e9
4 years ago
Sergey Safarov
9bb6354f7a
rtpengine.sample: added listen-http example
4 years ago
Sergey Safarov
6b3b815ce6
fixed rpm packaging GH #1231
4 years ago
Richard Fuchs
f7ff1367ef
TT#111357 fix output file names in case of output re-config
...
closes #1229
Change-Id: I7bba3f59bc5b87997b291414775e93fe682e4c93
4 years ago
Richard Fuchs
ac71e81e54
TT#118350 add SDES=static option
...
Change-Id: Id34d4fe31e58acfae31d8e5d30abec1837c4f808
4 years ago
Richard Fuchs
bf40d2a841
Merge branch 'master' of https://github.com/smititelu/rtpengine
...
Change-Id: I9e45a35e98ff55a0bd6c7d8a438f3e87d08b9773
4 years ago
Richard Fuchs
7dc55e6378
TT#98901 convert from static DTX delay to dynamic buffer queue
...
Change-Id: Ib6bfdfb9d1967263dc8acb48a812d7e75f9c239b
4 years ago
Richard Fuchs
42dd21d1ec
TT#14008 compensate for negative clock drifts
...
Change-Id: I9c55646565f4b72ddc87cb7ef2b00204590cb15e
4 years ago
Richard Fuchs
a6c7e9403a
TT#14008 fix output of negative fractional numbers
...
Change-Id: I70e6589ac5a61103165127fd3fd5d768641ccfab
4 years ago
Richard Fuchs
f547549f98
Merge branch 'rtt_rtcp_xr' of https://github.com/jchavanton/rtpengine
...
Change-Id: Ibac95448fc9a2091cb97db1cdf039836133117e7
4 years ago
Julien Chavanton
0483df374f
fix rtt from rtcp_rx
4 years ago
Julien Chavanton
49786d049f
adding cumulative number of packets lost
4 years ago
Richard Fuchs
7aabd7dddd
TT#14008 fix G.729 recording with bcg729
...
closes #1223
Change-Id: I0a936a6d9fae77e74a9cec4f2ad2e05923da8f69
4 years ago
Stefan Mititelu
482e2d0d2b
Add stats for ipv4/ipv6/mixed media calls
...
Also Send stats for ipv4/ipv6/mixed media calls to graphite
4 years ago
Richard Fuchs
389f18ab45
TT#14008 update for kernels >= 5.12
...
closes #1199
Change-Id: I5a2015b8f232a1b6d26a5b1cb2ac85e5612a2710
4 years ago
Richard Fuchs
d14eeaea6e
TT#111150 fix typo
...
Change-Id: I5cf4a8b56751e07eb0efed74f580a297741a235a
4 years ago
Julien Chavanton
3d5e586c69
mos average fix when missing RTT
4 years ago
Julien Chavanton
4d56c6675a
mos calculation adjustment for
...
negative r-factor
4 years ago
Richard Fuchs
2dfe0b348f
Merge branch 'invalid_max_mos' of https://github.com/jchavanton/rtpengine
...
Change-Id: Id92bd31a35bf0972f9dd4d94f12a35ad424887a8
4 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.
4 years ago
Dup4
0e2a0b9861
fix: mos calc
4 years ago
Richard Fuchs
64de499865
TT#14008 shut down codec handler when resetting
...
closes #1203
Change-Id: I6d4239e9ef5158a53e5e92a139d26a5b622f8aca
4 years ago
Dennis Yurasov
bfe6d59693
SSRC change fix in kernelized stream
4 years ago
Guillem Jover
4fb3e4e8db
TT#111150 Improve ASAN build flags
...
To get better backtraces we should build with -ggdb and -O0. And to
avoid gcc's ASAN implementation erroring out due to libasan not being
passed first as part of LD_PRELOAD, we disable the check via
ASAN_OPTIONS.
Change-Id: I6e8c422fef3c8fdcdc20e815292ffca4f6d6becb
4 years ago
Guillem Jover
39a2b288ad
TT#111150 Use standard flags for the test preload library
...
Change-Id: I1f58d576aadf15626bcc21ea9510b376f8edb20f
4 years ago
Guillem Jover
09cd962eef
TT#111150 Fix memory leaks in unit tests
...
Change-Id: Id0981af0c01f3a5c6f27435f7f92d3da90bf278e
4 years ago
Guillem Jover
2311544499
TT#111150 Do not set -O3 when DBG is not set
...
This forces the optimization option and no way to disable it.
Change-Id: Ia801cccb7ae3f9db81544715132489f29e0ea971
4 years ago
Guillem Jover
342a5660d5
TT#111150 Do not override the while build flags on unit-test workflow
...
We need to pass these on through environment otherwise we are overriding
the whole build flags.
Change-Id: I3fd856af2624f84afe73427dfb359e8bfc3acaa8
Fixes: commit f791bf03f9
4 years ago
Guillem Jover
8508177777
TT#111150 Split CFLAGS between required and optional
...
Change-Id: I683aef49534a7bf70958f72661a83003cea21c3b
4 years ago
Guillem Jover
69d2b3b75c
TT#111150 Set pkg.ngcp-rtpengine.nobcg729 build-profile on unit-test workflow
...
The Ubuntu release used does not have the required package, so we need
to disable it via our build-profile.
Change-Id: I7b929bf5b8cfc60a75e72cbd3b92036cb28d4066
Fixes: commit f791bf03f9
4 years ago
Huseyin Dikme
5348ad598d
deletedelay added into the online help
4 years ago