Richard Fuchs
8c694b5e2b
MT#55283 convert cookie_cache to int64_t
Change-Id: If94cc69d180a0a17b0973a30800e0770d7d8f413
8 months ago
Richard Fuchs
7f84fe590b
MT#55283 convert last_packet to int64_t
Change-Id: Ia7fb2964d35f75a7bc21d058426d244838c77191
8 months ago
Richard Fuchs
e92f260e7a
MT#55283 convert daemon/ to int64_t
Change-Id: Ie557204821fddfa5af0be96cc8f0ff2dd093fc7c
8 months ago
Richard Fuchs
165c42fb8e
MT#55283 convert calls to int64_t
Change-Id: I7c9a2229ba3eea418e009bb04def336476d2ec25
8 months ago
Richard Fuchs
87df808bb9
MT#55283 convert ssrc to int64_t
Change-Id: Ibdf18621fa6c2015ab7f4d6a68e27938f0cbe120
8 months ago
Richard Fuchs
5dd2b5bb74
MT#55283 convert graphite to int64_t
Change-Id: Ifeb8e560716330a5c3e573a355a90a46c3f68f30
8 months ago
Richard Fuchs
c59864d3d8
MT#55283 convert rtpe_started to int64_t
Change-Id: Ib80187cfa9abd7f947926b9195e998bee6369ff6
8 months ago
Richard Fuchs
20ffa4f780
MT#55283 convert timerthread to int64_t
Change-Id: Ia7bdb7538428edef1ff83d7bd8f6116d5e618510
8 months ago
Richard Fuchs
5d878748d3
MT#55283 convert jitter_bufer to int64_t
Change-Id: I959cfbd8d56d13bb30419c19f4245876c71c7b25
8 months ago
Richard Fuchs
93d6f0a3b4
MT#55283 convert codec_timer to int64_t
Change-Id: I9c9153345b915132cfabce98f4a0db6e08b66a68
8 months ago
Richard Fuchs
b2e75d60db
MT#55283 convert codec_calc_jitter to int64_t
Change-Id: Ia042d86b6b1091561fadd896e77925f48012c7bd
8 months ago
Richard Fuchs
cf98f9013a
MT#55283 remove rtcp_parse_ctx
Change-Id: If3cbe4460e444db305e6ac366c140d17a0a9dd95
8 months ago
Richard Fuchs
52cb96fa32
MT#55283 convert last_activity to int64_t
Change-Id: I4dbf9c37ed31c2971a7926a5d1ea516556b4224f
8 months ago
Richard Fuchs
a1dadf17ac
MT#55283 convert agent_schedule_abs to int64_t
Change-Id: I2564528a3d5735a686d592f695b91d09a09cfad2
8 months ago
Richard Fuchs
40319c1fd1
MT#55283 convert ice_agent to int64_t
Change-Id: I50b5ec76c7c00aade5095885eae1ee8392f0b44c
8 months ago
Richard Fuchs
f34786dade
MT#55283 convert media_packet to int64_t
Change-Id: I4b1da113cf01d34473027987d4ee60215655fdec
8 months ago
Richard Fuchs
8b50a41063
MT#55283 convert homer to int64_t
Change-Id: Id3cb59aa72d0271e3e93c339211f9bb9deb4a222
8 months ago
Richard Fuchs
39e4d974ce
MT#55283 convert media_player to int64_t
Change-Id: If6ef6ce10a7a5e183a7cbf5c621828f2a0c0b3c7
8 months ago
Richard Fuchs
8c1d79815d
MT#55283 convert t38_gateway to int64_t
Change-Id: If2d32a943402c70565c60240d77e3932289c4e95
8 months ago
Richard Fuchs
2b81650b13
MT#55283 convert ng_command_stats to int64_t
Change-Id: Iab5acb85dc2b857ffc3d4cbe8128a58907474c8f
8 months ago
Richard Fuchs
c70510303a
MT#55283 convert rtpe_now to int64_t
First step in converting (almost) all timeval uses to int64_t
Change-Id: If20fd749c61c278273c535b68287df7e6f042808
8 months ago
Richard Fuchs
d75e44829d
MT#55283 replace UINT64F with PRIu64
Change-Id: I604226d2515dae6b7a348426b5e997dafc840042
8 months ago
Richard Fuchs
238dc9d5be
MT#55283 integrate ssrc_hash into upper objects
Change-Id: Ib8f78ef6bc3028fc342fe07253ebe628af322e55
8 months ago
Richard Fuchs
954bac923b
MT#55283 move SSRC hash from monologue to media
Change-Id: Id03603982692e9f6aef3b96d2a04514459eb30a7
8 months ago
Richard Fuchs
56f171b64e
MT#55283 rework crypto debug code
Switch from thread-local allocated string object to a stack allocated
one. Use auto cleanup to manage storage duration and final logging.
Fixes intermittent random failures of the leak checker.
Change-Id: Ie6afb27e6fd1accbe641fc62175d553a0558de0d
8 months ago
Richard Fuchs
9f9aaa5332
MT#55283 remove unused argument
Change-Id: I79893f756c89cfec65b56b927b98c0c818ed2d98
8 months ago
Richard Fuchs
2a141c2f92
MT#55283 overhaul SSRC hash
Remove the actual hash and just keep a linked list. Always move most
recently used entries to the front of the list, which also obsoletes
tracking the last used time stamp.
Change-Id: Id277499228b538dd013a4442e9b5c5a4d247ff15
8 months ago
Richard Fuchs
86aa171fdb
MT#55283 use embedded links for ssrc_hash
Change-Id: I45134b6ea5008e9f057f883115d860bfdedd2041
8 months ago
Richard Fuchs
75aa3038db
MT#55283 convert ssrc_hash to g_direct
Change-Id: I5cd5a308a8c5f6fefed94e4f594eee3a31b0f6fd
8 months ago
Richard Fuchs
859ac06626
MT#55283 use non-glib atomic macros in more places
Change-Id: Ia1e92f1d665a1773d25160a1ed4e4e93ae7b8ec2
8 months ago
Richard Fuchs
1779beeea0
MT#55283 fix atomic_compare_exchange macro
Change-Id: I25900efc7cef0f8b699ab9a1c17224c950d15d38
8 months ago
Richard Fuchs
0623b6b9de
MT#61625 tie codec-chain into transcode-config
Change-Id: Ida6e51b8b4ef3cefe738ccd1678ec86763e93711
8 months ago
Richard Fuchs
8121ae2d2b
MT#55283 add even more DTX tests
Change-Id: Ic723c3979097287cbe05a1b1aacbc80e452ded9f
8 months ago
Richard Fuchs
940f84b23a
MT#55283 track last outgoing TS
Keep outgoing RTP timestamps consistent between different instances of
the DTX buffer. Update affected tests.
Change-Id: I6cf03ab32f5c510bd781063a9e7241d1187c202b
8 months ago
Richard Fuchs
7580e6a572
MT#55283 remove debugging remnant
Change-Id: I58c1af53926dc6d7dcae8609a0b45508757e01cf
8 months ago
Sipwise Jenkins Builder
e9ac048e28
Release new version 13.4.0.0+0~mr13.4.0.0
8 months ago
Richard Fuchs
0b654d9854
MT#55283 add rtpe_g_tree_first shortcut
Change-Id: I71ab7965c9edf988dc501673cdb714a7bb8b5725
8 months ago
Richard Fuchs
75884b8d58
MT#55283 add dedicated g_tree_first wrapper
Change-Id: I4f7a366d37ab2c67d57f4217133725917b2e726b
8 months ago
Richard Fuchs
5460ca1f90
MT#55283 properly namespace g_tree helpers
Change-Id: Ie3097da52012a91b1e5d9d5c7dabe901ff2d9d72
8 months ago
Richard Fuchs
4426cad467
MT#55283 preserve stderr on test fail
Change-Id: I157213a2e396212f14fbaac82441011e180fe3a3
8 months ago
Richard Fuchs
198a6053bf
MT#55283 support reworked framework
Change-Id: I947996343b09f38d1e14eee1d215a83e764f43cf
9 months ago
Richard Fuchs
0b61f4f067
MT#55283 use embedded list link
Avoids repeated calls to allocator
Change-Id: Ibbf1324996e723dc36639885de0916a9ad82e367
8 months ago
Richard Fuchs
0a2cc046cf
MT#55283 defuse MOS test
Change-Id: I39b11da4692fea708806752b8cd028aa57a6b514
8 months ago
Richard Fuchs
d9469a22c2
MT#55283 fix memdup2 usage (again)
Change-Id: I51a0ca43648c499384eed11ff5988f72a3fbd158
8 months ago
Richard Fuchs
9542cc0f3f
MT#55283 fix python websockets version test
The newest module comes with a version string of "15.0.1" which makes
the conversion to float fail. Use string operations to fix.
Change-Id: Ia13534e9eeab451261d4c48fa782b116652b6904
8 months ago
Richard Fuchs
fd7e5a4036
MT#55283 add new DTX test
Change-Id: I44a3b7cb81f816d8eb0deaf75ef3269ac770f367
8 months ago
Richard Fuchs
5b4df60a4a
MT#55283 add stub handler check for DTX
If the last used PT was a different one, check if it was an unknown PT.
If it was, then DTX can remain active, as the packet would have been
blocked.
Change-Id: Icc8bf195c30a2252b392bbccfeef34b91078ddd6
8 months ago
Richard Fuchs
bf841c5243
MT#55283 add handler_func_passthrough_stub
The stub is used for unknown payload types. Specialise the handler
function for it with an extra check for DTX usage. This effectively
blocks RTP packets with unknown payload types if DTX has been
configured. Forwarding RTP packets with unknown payload types can
interfere with a clean output stream generated by the DTX buffer.
Change-Id: I6f0aa9654946d2877b963cd13cec7c3f5c8b1c54
8 months ago
Richard Fuchs
f13118dbf7
MT#55283 reset encoder and TS on DTX shutdown
Shutting down a DTX buffer means that it may restart at an unknown later
time. Reset TS tracking when shutting it down so that if it does
restart, it receives a fresh TS state, instead of continuing on the
previous timestamps, which may then be wrong.
Change-Id: I9c7978e2f335eab32982c4739917ca5ce0c27eb6
8 months ago
Richard Fuchs
a3734b6b5c
MT#55283 extend log message
Change-Id: Idb713563d3ad508905742f39b17b8af083054ddb
8 months ago