Richard Fuchs
8d050d5fc9
MT#55283 convert codeclib to int64_t
Change-Id: Ic1e36ce97561addbf3a869e39991c20d1e25adf1
8 months ago
Richard Fuchs
a4bd720105
MT#55283 convert time_t to int64_t
Change-Id: I9664249782355f7363a46bafcca6504415585875
8 months ago
Richard Fuchs
e097ee3701
MT#55283 convert time_t to int64_t
Change-Id: If77ae4a1cbc15442b3da786d5cc8268f88400707
8 months ago
Richard Fuchs
ad65c9096f
MT#55283 convert call structs to int64_t
Change-Id: If1a077d206d96914651b3e4624e7fc09f239ed09
8 months ago
Richard Fuchs
9405f3df63
MT#55283 convert timestamp/check to int64_t
Change-Id: If669a04aff9e24ee3b4775e4e7c7ba6c006f0445
8 months ago
Richard Fuchs
27ce6148ce
MT#55283 convert packet_stream_last_packet to int64_t
Change-Id: I33079b6fbe34e291b2b3d6ec00816db99b69ebf4
8 months ago
Richard Fuchs
7b9ec8699f
MT#55283 convert last_packet to int64_t
Change-Id: Ib199a61352865566e45d5957aa520099d86066ee
8 months ago
Richard Fuchs
952429aa89
MT#55283 convert last_packet to int64_t
Change-Id: I21aec3c852a213c433b3a6c62d8b039303ec0f01
8 months ago
Richard Fuchs
0050ac5998
MT#55283 convert redis to int64_t
Change-Id: I5238eaf821512b21dac33716fb9c5109c9e0955c
8 months ago
Richard Fuchs
b455cf88a4
MT#55283 convert dtls to int64_t
Change-Id: Iff59c5a708655293612b114980a9cb13b9444ed1
8 months ago
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
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
9 months ago
Richard Fuchs
238dc9d5be
MT#55283 integrate ssrc_hash into upper objects
Change-Id: Ib8f78ef6bc3028fc342fe07253ebe628af322e55
9 months ago
Richard Fuchs
954bac923b
MT#55283 move SSRC hash from monologue to media
Change-Id: Id03603982692e9f6aef3b96d2a04514459eb30a7
9 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
9 months ago
Richard Fuchs
9f9aaa5332
MT#55283 remove unused argument
Change-Id: I79893f756c89cfec65b56b927b98c0c818ed2d98
9 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
9 months ago
Richard Fuchs
86aa171fdb
MT#55283 use embedded links for ssrc_hash
Change-Id: I45134b6ea5008e9f057f883115d860bfdedd2041
9 months ago
Richard Fuchs
75aa3038db
MT#55283 convert ssrc_hash to g_direct
Change-Id: I5cd5a308a8c5f6fefed94e4f594eee3a31b0f6fd
9 months ago
Richard Fuchs
859ac06626
MT#55283 use non-glib atomic macros in more places
Change-Id: Ia1e92f1d665a1773d25160a1ed4e4e93ae7b8ec2
9 months ago
Richard Fuchs
0623b6b9de
MT#61625 tie codec-chain into transcode-config
Change-Id: Ida6e51b8b4ef3cefe738ccd1678ec86763e93711
9 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
9 months ago
Richard Fuchs
7580e6a572
MT#55283 remove debugging remnant
Change-Id: I58c1af53926dc6d7dcae8609a0b45508757e01cf
9 months ago
Richard Fuchs
75884b8d58
MT#55283 add dedicated g_tree_first wrapper
Change-Id: I4f7a366d37ab2c67d57f4217133725917b2e726b
9 months ago
Richard Fuchs
5460ca1f90
MT#55283 properly namespace g_tree helpers
Change-Id: Ie3097da52012a91b1e5d9d5c7dabe901ff2d9d72
9 months ago
Richard Fuchs
0b61f4f067
MT#55283 use embedded list link
Avoids repeated calls to allocator
Change-Id: Ibbf1324996e723dc36639885de0916a9ad82e367
9 months ago
Richard Fuchs
d9469a22c2
MT#55283 fix memdup2 usage (again)
Change-Id: I51a0ca43648c499384eed11ff5988f72a3fbd158
9 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
9 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
9 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
9 months ago
Richard Fuchs
a3734b6b5c
MT#55283 extend log message
Change-Id: Idb713563d3ad508905742f39b17b8af083054ddb
9 months ago