Commit Graph

2651 Commits (mr12.0.1.4)

Author SHA1 Message Date
Richard Fuchs baf339fb60 MT#55283 update to C11
3 years ago
Richard Fuchs 3a2e0485bd MT#55283 add missing static
3 years ago
Richard Fuchs 267f965098 MT#55283 unify constructor signatures
3 years ago
Alex Hermann d4d93332a4 MT#55283 Don't log an error on success when sending DTMF event
3 years ago
Richard Fuchs 40d3765f93 MT#55283 fix CLI description
3 years ago
Richard Fuchs 6e05fe3ac6 MT#55283 check for NULL flags
3 years ago
Richard Fuchs e82c4ada1a MT#56374 delay thread creation until after forking
3 years ago
Richard Fuchs d9e682b7db MT#56374 add convenience macros for string creation
3 years ago
Richard Fuchs 1de9aee92d MT#55283 limit cname length
3 years ago
Richard Fuchs 196249ee00 MT#56374 refactor asan pthread cleanup hack
3 years ago
Richard Fuchs e58d36fb84 MT#56374 update glib dependency to >= 2.40
3 years ago
Richard Fuchs 82b2829162 MT#55283 also strip a=tls-id from media
3 years ago
Richard Fuchs 94ba3e0fa8 MT#55283 catch possible NULL pointer
3 years ago
Richard Fuchs 118a7ed472 MT#56374 move thread_create to lib
3 years ago
Richard Fuchs 3e81cfa351 MT#55283 further compiler warning fixes
3 years ago
Richard Fuchs bf4c66ea27 MT#55283 silence warning
3 years ago
Stefan Mititelu 9630574662 MT#55283 Add total stats interface log line
3 years ago
Richard Fuchs ee0fa947ce MT#56374 move resources() to lib
3 years ago
Richard Fuchs 73489fc556 MT#56374 obsolete non-global pollers
3 years ago
Richard Fuchs 84f4467241 MT#56374 move rtpe_shutdown to auxlib
3 years ago
Richard Fuchs ba7620d214 MT#56374 move poller to lib/
3 years ago
Richard Fuchs f9f9348d4f MT#56374 eliminate poller_timer functionality
3 years ago
Richard Fuchs f4d8b2d4f3 MT#55283 disable redis async delete feature
3 years ago
Richard Fuchs 37d7762fec MT#55283 silence compiler warning
3 years ago
Richard Fuchs 0a400e05c2 MT#56128 support sdp-attr manipulations via flags
3 years ago
Richard Fuchs bd9d2d6ff9 MT#55283 add extra string escaping mechanism
3 years ago
Richard Fuchs 6b294c8688 MT#56128 add helper function for table building
3 years ago
Richard Fuchs d8c1a6785d MT#56128 use existing helper functions
3 years ago
Richard Fuchs bd59c127e1 MT#56128 convert to sdp_manipulate_remove
3 years ago
Richard Fuchs e59e03ec05 MT#56128 simplify sdp_manipulations_subst case
3 years ago
Richard Fuchs 4089005074 MT#56128 simplify sdp_manipulations_add case
3 years ago
Richard Fuchs 7990d127b8 MT#56128 convert sdp_manipulations to array
3 years ago
Richard Fuchs 8266b2da78 MT#57848 safeguard against NULL dereferences
3 years ago
Richard Fuchs 4ab95a049f MT#56128 remove unsupported media type warning
3 years ago
Richard Fuchs 051a41c649 MT#55283 don't try to free NULL string
3 years ago
Richard Fuchs c109168bae MT#55283 pull forward creation of codec_handlers
3 years ago
Richard Fuchs 0bc36b6508 MT#55283 refactor call_ng_flags_list
3 years ago
Richard Fuchs 38344acb66 MT#56128 add missing NULL checks
3 years ago
Richard Fuchs 9fc1b547e3 MT#56471 add SIMD implementation of s16_mix_in
3 years ago
Richard Fuchs ac7d5e8dc3 MT#56374 remove DTLS timer from poller_timer
3 years ago
Richard Fuchs c71a3419d1 MT#56374 switch from usleep to nanosleep
3 years ago
Richard Fuchs 0fd8117434 MT#56374 cap sleep time under ASAN
3 years ago
Richard Fuchs 205f03db73 MT#56861 fix RTP header pointer
3 years ago
Richard Fuchs 850a1a582e MT#57820 fix possible NULL deref
3 years ago
Orgad Shaneh 1a28b73a2d MT#55283 Rename aux -> helpers
3 years ago
Richard Fuchs 3ad63ba8ed MT#54294 more generic packet_encoded_rtp
3 years ago
Richard Fuchs 7a2b7d57c0 TT#136957 add RTP mirrors to kernel mode
3 years ago
Richard Fuchs 583c6816a0 TT#136957 refactor some parts of kernelize()
3 years ago
Richard Fuchs 088c58a367 TT#136957 fix typo
3 years ago
Richard Fuchs 171479c663 TT#146201 fix typo
3 years ago
Richard Fuchs e93b2fd5de TT#146201 update SRTCP index from kernel
3 years ago
Richard Fuchs 7bf1595fe5 TT#146201 support forwarding all RTCP
3 years ago
Richard Fuchs 3a57face11 TT#146201 support forwarding RTCP FB packets directly
3 years ago
Richard Fuchs c03362cc71 TT#146201 use kernel's RTCP sending function
3 years ago
Richard Fuchs 9a767fc9c9 TT#146201 mark RTCP-capable kernel streams
3 years ago
Richard Fuchs 7c1930af2a TT#146201 don't special-case RTCP rule
3 years ago
Richard Fuchs a71824bf3b TT#146201 push RTCP outputs to kernel module
3 years ago
Richard Fuchs 01e3e9b74f TT#146201 remove unused `rtcp_only` flag
3 years ago
Richard Fuchs d4b8d6dcc0 TT#146201 add RTCP sending kernel function
3 years ago
Richard Fuchs 5ff9294bab TT#146201 support RTCP encryption in kernel
3 years ago
Richard Fuchs 196e874c65 TT#146201 obsolete TRANSCODE flag entirely
3 years ago
Richard Fuchs 758617d490 TT#146201 delegate setting transcoding flag
3 years ago
Richard Fuchs 0bc78550f8 TT#146201 reverse redis restore directions
3 years ago
Richard Fuchs abdf7988c4 TT#146201 obsolete set_transcoding_flag
3 years ago
Richard Fuchs e8d42b53cd TT#146201 improve find_subscription
3 years ago
Richard Fuchs 8783e1391a TT#146201 directly set transcoding flag
3 years ago
Richard Fuchs b4a96be7f1 TT#146201 return offer/answer subscription objects
3 years ago
Richard Fuchs c34f3e6765 MT#55283 refactor call_timer
3 years ago
Richard Fuchs 2e4dec10ea MT#55283 refactor call_rate_stats_updater
3 years ago
Richard Fuchs a6ecfb8a80 MT#55283 refactor load monitor thread
3 years ago
Richard Fuchs b90edf0ecf MT#55283 looper thread bool return type
3 years ago
Richard Fuchs 688c75f9d8 MT#55283 flexible sleep time for looper threads
3 years ago
Richard Fuchs 594eb9d78f MT#55283 report run times of timer threads
3 years ago
Richard Fuchs b301221bc3 MT#55283 use allocated helper object
3 years ago
Richard Fuchs 15709a62a6 MT#55283 refactor loop thread creation
3 years ago
Richard Fuchs 9ed6aacd68 MT#55283 avoid erroneous endpoint learning
3 years ago
Richard Fuchs 5c9078550e MT#55283 update return type to bool
3 years ago
Richard Fuchs ee0b2bc2c1 MT#55283 set output-dest even if not active yet
3 years ago
Richard Fuchs 22b4d92368 MT#55283 update argument to const
3 years ago
Donat Zenichev 2e67156bf8 MT#57380 Deprecate inc/dec functionality of `call_timer` run duration
3 years ago
Richard Fuchs 86f2a8fb60 MT#57466 MT#57337 set rtpe_now in thread
3 years ago
Richard Fuchs 6ced263477 MT#55283 add -Wshadow
3 years ago
Richard Fuchs b0ac243c17 MT#55283 simplify pointless expectations
3 years ago
Richard Fuchs d24133372a MT#55283 move declarations to eliminate shadowing
3 years ago
Richard Fuchs 5e5e08e377 MT#55283 rename variables to eliminate shadowing
3 years ago
Richard Fuchs 95ec0939dd MT#55283 rename all `str` to `s`
3 years ago
Donat Zenichev d818b7ab65 MT#57379 move `ice_slow_timer()` to a separate thread
3 years ago
Donat Zenichev 131702c6e4 MT#57378 move `stats_counters_calc_rate()` to a separate thread
3 years ago
Richard Fuchs b5e1d20024 MT#56447 allow specific publisher feed ID
3 years ago
Richard Fuchs 41cf4fe7b6 MT#56447 move janus_feeds to janus_room
3 years ago
Richard Fuchs 5b9d624fae MT#57302 add `exclude-recording` flag
3 years ago
Richard Fuchs 13a7e1db7b MT#55283 add codec_touched_real()
3 years ago
Richard Fuchs 334efd408d MT#55283 refactor is_codec_touched()
3 years ago
Donat Zenichev 6fe9cc9b8a MT#57337 Move kernel stats update to a separate thread
3 years ago
Richard Fuchs fdc9b14509 MT#55283 force sequential socket reads
3 years ago
Richard Fuchs 6f57d381e6 MT#55283 fix DTMF send scheduling
3 years ago
Richard Fuchs 6dfb2786c8 MT#55283 remove duplicate code
3 years ago
Stefan Mititelu 2f705df1bf Redis fix for active-active
3 years ago
Donat Zenichev 905d584902 MT#57335 Move `stats_rate_min_max()` to a separate thread
3 years ago
Richard Fuchs c1b12719d6 MT#55897 use pandoc instead of ronn
3 years ago
Donat Zenichev a236f465e5 MT#57268 Move release closed sockets to a separate thread
3 years ago
Donat Zenichev 0ce16c7e20 MT#57118 Refactoring of `monologue_delete_iter`
3 years ago
Donat Zenichev f4eb2d5a26 MT#57118 Prevent entire call deletion after `monologue_delete_iter()`
3 years ago
Donat Zenichev 125c17684d MT#55897 Convert `rtpengine.pod` / `rtpengine-recording.pod` to MD
3 years ago
Donat Zenichev 721dc8d34a MT#55897 Move 'daemon/rtpengine.pod' to 'docs/'
3 years ago
Dennis Yurasov 2f4f6d5273 MT#55283 Handle dtls retransmissions
3 years ago
Richard Fuchs 04ce204ef6 MT#55283 fix HTTP/WS deadlock
3 years ago
Donat Zenichev 0994ffbe75 MT#57118 Rework the call's deconstruction logic
3 years ago
Donat Zenichev 177b4111c2 MT#57118 Don't destroy a whole call, if only a branch is to be destroyed
3 years ago
Richard Fuchs 77689a0b8c MT#56861 fix Coverity warnings
3 years ago
Donat Zenichev 643c12e0b9 MT#56128 SDP manipulations: mode `substitute` to GHashTable
3 years ago
Richard Fuchs 4e908d8128 MT#56447 fix list pointer check
3 years ago
Richard Fuchs 07bf12d08f MT#56750 fix typo
3 years ago
Richard Fuchs 0304e025fa MT#56861 support DTMF injection from DTMF
3 years ago
Richard Fuchs 4389aed9e9 MT#56861 use correct codec handler for DTMF inject
3 years ago
Richard Fuchs 5433aa05a3 MT#56861 refactor packet_dtmf_event
3 years ago
Richard Fuchs 9b18265c33 MT#56861 always grab input handler
3 years ago
Richard Fuchs 8cb7a4c9a6 MT#56861 support DTMF injection with kernel mode
3 years ago
Richard Fuchs 8fc168784f MT#56861 support RTP seq no adjustments in kernel
3 years ago
Richard Fuchs 86e336c3ff MT#56861 support DTMF injection with passthrough
3 years ago
Richard Fuchs fa819e3a73 MT#56861 add codec_add_raw_packet_dup
3 years ago
Richard Fuchs 93d4fe74c1 MT#56861 use SSRC TS for "encoder" TS
3 years ago
Richard Fuchs 6b5f1f081c MT#56856 log duration only for end events
3 years ago
Richard Fuchs 875e74065e MT#56861 split up codec_add_raw_packet
3 years ago
Richard Fuchs eb478bc5b6 MT#56861 be explicit about SSRC passthrough
3 years ago
Richard Fuchs 27c8db68db MT#56861 use simpler setup for SSRC passthrough
3 years ago
Richard Fuchs ac01a4746c MT#56861 be more explicit with "inject DTMF" flag
3 years ago
Richard Fuchs fa39caf4aa MT#56861 move flag check out of loop
3 years ago
Richard Fuchs 684174d608 MT#56856 ignore reversed TS update
3 years ago
Richard Fuchs 42284d4fa2 MT#56856 support the new REMG_DEL_TARGET_STATS
3 years ago
Richard Fuchs 62d8326050 MT#56856 split up __stream_update_stats
3 years ago
Richard Fuchs ddac2ac3d0 MT#56856 add REMG_DEL_TARGET_STATS
3 years ago
Richard Fuchs 6640c719cb TT#147451 support from-tags=x,y,z syntax
3 years ago
Richard Fuchs eea05c878f MT#56759 support discarding call recordings
3 years ago
Richard Fuchs 52f757e966 MT#56759 provide alternative call_delete_branch()
3 years ago
Richard Fuchs f0191a1556 MT#56759 update var to bool
3 years ago
Richard Fuchs ef174541c6 MT#56759 use g_strdup_printf
3 years ago
Richard Fuchs dbb86d67ee MT#56759 warn on unlink failure
3 years ago
Richard Fuchs 6046d5bdaa MT#56759 use g_clear_pointer
3 years ago
Richard Fuchs 4fde86f981 MT#56759 split up meta_filepath
3 years ago
Richard Fuchs 61ad463031 MT#56759 remove unused return value
3 years ago
Richard Fuchs 8b851c4663 MT#56759 unify recording_start trigger
3 years ago
Richard Fuchs fc491af7f3 MT#57093 log reasons for unkernel event
3 years ago
Richard Fuchs 95176a3cc9 MT#57093 shortcut _update_stats
3 years ago
Richard Fuchs 9a63de76e9 MT#57093 use correct read/write return types
3 years ago
Richard Fuchs 15863ba3dc MT#57093 introduce kernel module version check
3 years ago
Richard Fuchs 8b4d337e86 MT#57093 more granular kernel I/O structs
3 years ago
Richard Fuchs 99fe5d4b9f MT#56447 add ICE logging context
3 years ago
Richard Fuchs 6608a1ed7b MT#56447 dequeue ICE fragments after pub/sub
3 years ago
Richard Fuchs 892c736a9e MT#56447 use full handle destroy method
3 years ago