Commit Graph

3137 Commits (mr12.5.1.52)

Author SHA1 Message Date
Richard Fuchs 0cfc3dda65 MT#60347 fix fringe DTMF payload type case
2 years ago
Donat Zenichev c519776f82 MT#60588 redis: allocate `sdp_origin` using g_malloc
2 years ago
Richard Fuchs 91f7b29cc5 MT#55283 fix unsigned integer underflow
2 years ago
Richard Fuchs abbc02296f MT#60347 extend allow-asymmetric-codecs
2 years ago
Donat Zenichev 10cbbc324f MT#60476 monologue_subscribe_request: update last orig
2 years ago
Donat Zenichev c2c802ac24 MT#60476 sdp_out_add_origin: add replacements support
2 years ago
Donat Zenichev a0b165d986 MT#60476 Set `->session_last_sdp_orig` while initializing
2 years ago
Donat Zenichev 2d07ccf5a4 MT#60476 sdp_replace: correct behavior of `replace-origin-full`
2 years ago
Donat Zenichev 7f90fed7ad MT#60476 sdp_replace: generalize usage of `->session_last_sdp_orig`
2 years ago
Donat Zenichev 92d172b524 MT#60476 sdp_replace: add support of replace `origin-full` flag
2 years ago
Donat Zenichev c98c98374a MT#60476 origin-replace: introduce full and limited replace
2 years ago
Donat Zenichev 9a75c37437 MT#60476 redis: replicate `ml->session_sdp_orig`
2 years ago
Donat Zenichev 9daa320c20 MT#60476 sdp_replace: use `ml->session_sdp_orig`
2 years ago
Donat Zenichev e037367878 MT#60476 call_monologue: use whole `sdp_origin` struct
2 years ago
Donat Zenichev dbc0896439 MT#60476 Make `struct sdp_origin` a typedef
2 years ago
Donat Zenichev 2bcb385989 MT#57719 Don't include headers two times
2 years ago
Donat Zenichev 9a1c67be75 MT#57719 Remove superfluous inclusion of time.h
2 years ago
Donat Zenichev f9aab8255c MT#57719 Remove superfluous inclusion of sdp.h
2 years ago
Donat Zenichev e40af889d1 MT#60476 Move `call_subscribe_request_ng()` to `sdp_create()`
2 years ago
Richard Fuchs d0fd6966f1 MT#55283 honour offerer_pref for RTP<>SRTP
2 years ago
Richard Fuchs db7315b34d MT#55283 refactor SDES reordering
2 years ago
Richard Fuchs 225b20f81f MT#55283 clarify in-line comment slightly
2 years ago
Donat Zenichev a0a03c86d1 MT#60403 refactoring of `sdp_out_add_bandwidth()`
2 years ago
Richard Fuchs d02ce7e81e MT#55283 look up remote b= via subscriptions
2 years ago
Richard Fuchs 25f966ad44 MT#55283 look up remote address via subscriptions
2 years ago
Richard Fuchs 14b7569b1c MT#55283 set default media bandwidth
2 years ago
Donat Zenichev 31d6cd2398 MT#60384 support replication of sdp session attributes
2 years ago
Donat Zenichev 3eb68c819f MT#60386 sdp_create: don't carry stream_params
2 years ago
Donat Zenichev 2c48bc68e2 MT#60403 sdp_parse: add actual parsing of bandwidth (b=)
2 years ago
Donat Zenichev 4f944502a5 MT#56465 sdp_create(), set the actual sdp timing
2 years ago
Donat Zenichev 611469eca0 MT#56465 sdp_parse: add support of `t=` attr parsing
2 years ago
Donat Zenichev 41331bfe75 MT#56465 sdp_create(), set the actual sdp media bandwidth
2 years ago
Donat Zenichev 5c9edacf5b MT#56465 sdp_create(), set the actual sdp sess bandwidth
2 years ago
Donat Zenichev fee6c2b5d1 MT#56465 sdp_parse: add support of `b=AS:`
2 years ago
Donat Zenichev 023e9c54bf MT#56465 sdp_create: add code commentaries
2 years ago
Richard Fuchs 236ca51ac8 MT#55283 extend fake string hashing for IDE
2 years ago
Richard Fuchs a05884016d MT#55283 convert flags parsing to `str`
2 years ago
Richard Fuchs 560ec9af27 MT#55283 update str_token*() to bool return type
2 years ago
Richard Fuchs 025e06c9df MT#55283 handle userspace fallback buffer pool
2 years ago
Richard Fuchs 1a456213de MT#55283 honour userspace fallback
2 years ago
Richard Fuchs a008e27a45 MT#55283 support interface aliases
2 years ago
Richard Fuchs 3e73fb5181 MT#55283 move ownership of logical_intf to queue
2 years ago
Richard Fuchs 68b7bfa72c MT#55283 introduce dedicated intf_key struct
2 years ago
Richard Fuchs fbc195fbe3 MT#55283 used typed hash table for interfaces
2 years ago
Richard Fuchs 5e6d4cf6a3 MT#55283 update interface config queue to typed
2 years ago
Richard Fuchs 6d4ffb8ceb MT#55283 support seperate from/to-interface=
2 years ago
Richard Fuchs a140d83975 MT#55283 enforce hash table types in callbacks
2 years ago
Richard Fuchs 9f714288fd MT#55283 add convenience alias flag `WebRTC`
2 years ago
Richard Fuchs 76363a0569 MT#55283 restore poller_isblocked
2 years ago
Donat Zenichev 2da116cfdb MT#56465 sdp_create(), set the actual media connection
2 years ago
Donat Zenichev 9f8820bd36 MT#56465 Drop support for `replace-session-connection`
2 years ago
Donat Zenichev fa8be542d3 MT#56465 Rework the `sdp_out_add_origin()` func
2 years ago
Donat Zenichev 138ba8c178 MT#56465 sdp_create(), set the actual sdp session name
2 years ago
Donat Zenichev 4dfd94964f MT#56465 Introduce `call_get_top_media_subscription()` func
2 years ago
Stefan-Cristian Mititelu 18999c7cb1 MT#55283 Fix ipv stats when calls are restored from redis
2 years ago
Richard Fuchs 38b17eb04d MT#55283 support kernel-based media player
2 years ago
Richard Fuchs 6d3e648fe7 MT#57719 unconditional offer/answer logic
2 years ago
Donat Zenichev 282b4490e8 MT#56465 sdp_create(), set the origin attr including name
2 years ago
Donat Zenichev 2f24609a7b MT#56465 Make `sdp_ng_flags` non-const for `sdp_create()`
2 years ago
Donat Zenichev 7123b59bb4 MT#56465 Carry `sdp_origin` via flags to ml init func
2 years ago
Donat Zenichev 0c048071f6 MT#56465 Introduce `call_ng_basic_checks()` function
2 years ago
Donat Zenichev b3e6eaa8bd MT#56465 Refactor `sdp_replace()` in `call_offer_answer_ng()`
2 years ago
Richard Fuchs 96fa75d345 MT#55283 compile fix for 32-bit
2 years ago
Richard Fuchs edb82cdcb1 MT#55283 add return value to play_start
2 years ago
Richard Fuchs 216f4f12fd MT#55283 eliminate `config_lock`
2 years ago
Richard Fuchs 48b9206cee MT#55283 fix bw_limit copy/pasto
2 years ago
Richard Fuchs 15e776ca94 MT#55283 call redis_update without call lock held
2 years ago
Richard Fuchs 963930cf7b MT#55283 non-uring compile fixes
2 years ago
Richard Fuchs aba7549159 MT#55283 fix wrong codec_chain_stop
2 years ago
Richard Fuchs 7e90f4db2b MT#55283 add last_packet time to stats
2 years ago
Richard Fuchs 1b378c616c MT#55283 obsolete kernel RTCP sender
2 years ago
Richard Fuchs 74f07ccc41 MT#55283 remove vestiges of kernel<>user stats
2 years ago
Richard Fuchs f389b42ab4 MT#55283 obsolete /blist
2 years ago
Richard Fuchs edd7328e72 MT#55283 move periodic Redis updates to main timer
2 years ago
Richard Fuchs e20262489a MT#55283 track time of last Redis update per call
2 years ago
Richard Fuchs 7599e55a59 MT#55283 move last_pt to SSRC context
2 years ago
Richard Fuchs d45cdc85ce MT#55283 refactor kernel/user stats counting
2 years ago
Richard Fuchs cf64a137c1 MT#55283 eliminate last_rtcp_index
2 years ago
Richard Fuchs a56deffe9a MT#55283 eliminate last_rtp_index
2 years ago
Richard Fuchs 08c7f5853d MT#55283 move srtp_index into shm
2 years ago
Richard Fuchs af96fc777f MT#55283 track SSRC stats in kernel via shm
2 years ago
Richard Fuchs 1ca584838a MT#55283 push ssrc_stats to kernel
2 years ago
Richard Fuchs e8982c3cf9 MT#55283 move SSRC stats into shm
2 years ago
Richard Fuchs a1a1e42b02 MT#55283 move ssrc_stats into kernel header
2 years ago
Richard Fuchs 2698e53948 MT#55283 eliminate `basic_stats` struct
2 years ago
Richard Fuchs 2c425bc47e MT#55283 move TOS reporting to shm
2 years ago
Richard Fuchs 89984967e2 MT#55283 move RTP stats into shm
2 years ago
Richard Fuchs b3d50ccb7f MT#55283 move rtp_stats to bufferpool
2 years ago
Richard Fuchs 263234b1c7 MT#55283 move kernel stats counting to shm
2 years ago
Richard Fuchs fa259767f1 MT#55283 push global rtpe_stats in shm to kernel
2 years ago
Richard Fuchs 7e8acd6102 MT#55283 split up table open and init
2 years ago
Richard Fuchs 4cee2c1fa7 MT#55283 use bufferpool for rtpe_stats
2 years ago
Richard Fuchs cdc8407a7c MT#55283 use relaxed memory order for stats
2 years ago
Richard Fuchs 5e55dafe1d MT#55283 use relaxed memory ordering for ICE TS
2 years ago
Richard Fuchs 311f5bc31c MT#55283 move last_packet timestamp to shm
2 years ago
Richard Fuchs 065270ba49 MT#55283 move stream stats to shm
2 years ago
Richard Fuchs 8e3e9fdb5a MT#55283 use allocated memory for stream stats
2 years ago
Richard Fuchs d0ef96780b MT#55283 move interface stats to shm
2 years ago
Richard Fuchs 7ec6d91a88 MT#55283 use bufferpool for interface stats
2 years ago
Richard Fuchs f661561ba3 MT#55283 add a global bufferpool
2 years ago
Richard Fuchs 40b48d4adc MT#55283 allocated memory for per-interface stats
2 years ago
Richard Fuchs 83797790ec MT#55283 add SSRC stats to NG output
2 years ago
Richard Fuchs 2c2b7fa4c3 MT#55283 allow "closed" callbacks during shutdown
2 years ago
Richard Fuchs c7a8f78d81 MT#55283 fix CLI reference count
2 years ago
Richard Fuchs 82d3bfe32e MT#55283 use io_uring recv for media if possible
2 years ago
Richard Fuchs 9ee075b088 MT#55283 split out common part of stream_fd_readable
2 years ago
Richard Fuchs 9c2bccde84 MT#55283 io_uring poller implementation
2 years ago
Richard Fuchs ebaca8a4e0 MT#55283 initial support for io_uring
2 years ago
Richard Fuchs ad00134c61 MT#55283 use bufferpool for media packets
2 years ago
Richard Fuchs 872c06d1cc MT#55283 add bufferpool implementation
2 years ago
Richard Fuchs e553660e23 MT#55283 virtualise poller methods
2 years ago
Richard Fuchs 6aca3e88ad MT#55283 generalise thread_waker
2 years ago
Richard Fuchs a3f6a9228d MT#55283 removed unused poller argument
2 years ago
Richard Fuchs 58cbd2f21c MT#55283 delegate closing sockets to poller
2 years ago
Richard Fuchs aab5d66c31 MT#55283 update external poller API to bool
2 years ago
Richard Fuchs c13da00fdc MT#55283 fix typo breaking per-sec stats
2 years ago
Tom Briden ce66c7b8fa MT#55283 codec_add_raw_packet_dup: allocate enough space to support encrpytion
2 years ago
Richard Fuchs 8b7cab4ea7 MT#55283 force re-encryption if DTMF injection is requested
2 years ago
Richard Fuchs 096f7d7736 MT#55283 add interface stats to CLI output
2 years ago
Richard Fuchs ea3d4da69b MT#55283 fix session reference leak
2 years ago
Richard Fuchs 3bd606eda1 MT#55283 fix auto completion gone wrong
2 years ago
Richard Fuchs 93f4ea427e MT#55283 fix log-info reference leak
2 years ago
Richard Fuchs 4fb5c99228 MT#57719 do lookup based on a=mid in get_media()
2 years ago
Richard Fuchs 88f09f9b02 MT#55283 add static
2 years ago
Lucian Balaceanu 7905811c53 MT#55283 Adding support for NG trace to Homer
2 years ago
Richard Fuchs 28e9079e2f MT#55283 mass codec-chain update
2 years ago
Richard Fuchs ebe9501beb MT#55283 obsolete RE_HAS_MEASUREDELAY
2 years ago
Richard Fuchs fa7a7adc17 MT#55283 use gcc builtins for 64-bit atomics
2 years ago
Donat Zenichev f695e77064 MT#58535 rtpp_flags: add support for generic 'rtcp-mux-*'
2 years ago
Donat Zenichev 09f129f345 MT#58535 rtpp_flags: refactor default case of flags-flags parsing
2 years ago
Richard Fuchs 41a43218c6 MT#55283 decrease log severity
2 years ago
Donat Zenichev ceb49c9b54 MT#58535 rtpp_flags: deprecate usage of dict for parsing
2 years ago
Donat Zenichev 7b94627fc2 MT#58535 rtpp_flags: parse the rest of flags directly
2 years ago
Donat Zenichev e79bc405ca MT#58535 rtpp_flags: Deprecate `repacketize` flag parsing
2 years ago
Donat Zenichev db6bfb9325 MT#58535 rtpp_flags: deprecate `new_list_to_dict()`
2 years ago
Donat Zenichev 97f7098459 MT#58535 rtpp_flags: parse `direction` flag directly
2 years ago
Donat Zenichev 8548e7d67b MT#58535 rtpp_flags: parse `codec-*` flags directly
2 years ago
Donat Zenichev a642a4e917 MT#58535 rtpp_flags: parse `transport` flag directly
2 years ago
Donat Zenichev 1e65172b52 MT#58535 rtpp_flags: parse key/val flags directly
2 years ago
Donat Zenichev 066ca7387c MT#58535 rtpp_flags: fix typo in code commentaries
2 years ago
Donat Zenichev 1331437a1b MT#58535 rtpp_flags: fix bug in `direction` parsing
2 years ago
Richard Fuchs 292c8ae660 MT#55283 add a few more missing nft cleanups
2 years ago
Richard Fuchs c6f43b7d2b MT#55283 Fix for crash introduced by 6c03a44c
2 years ago
Richard Fuchs 6c03a44c84 MT#55283 fix missing cleanup
2 years ago
Richard Fuchs 3903d9104f MT#55283 remove unused DEL_TARGET method
2 years ago
Richard Fuchs 46919cedd1 MT#55283 remove GET_STATS
2 years ago
Richard Fuchs 3e0fe5ae75 MT#55283 remove unused argument
2 years ago
Richard Fuchs 57c490f817 MT#55283 Add output-mixed-per-media
2 years ago
Donat Zenichev ff98b83f6f MT#58535 rtpp_flags: remove unused `flags` bencode list item
2 years ago
Richard Fuchs 2527f8d643 MT#55283 fix copy/pasto
2 years ago