Commit Graph

3049 Commits (ab6af8eeeb5953dd7c74526ab6baf873ff99c332)

Author SHA1 Message Date
Richard Fuchs 263234b1c7 MT#55283 move kernel stats counting to shm
1 year ago
Richard Fuchs fa259767f1 MT#55283 push global rtpe_stats in shm to kernel
1 year ago
Richard Fuchs 7e8acd6102 MT#55283 split up table open and init
1 year ago
Richard Fuchs 4cee2c1fa7 MT#55283 use bufferpool for rtpe_stats
1 year ago
Richard Fuchs cdc8407a7c MT#55283 use relaxed memory order for stats
1 year ago
Richard Fuchs 5e55dafe1d MT#55283 use relaxed memory ordering for ICE TS
1 year ago
Richard Fuchs 311f5bc31c MT#55283 move last_packet timestamp to shm
1 year ago
Richard Fuchs 065270ba49 MT#55283 move stream stats to shm
1 year ago
Richard Fuchs 8e3e9fdb5a MT#55283 use allocated memory for stream stats
1 year ago
Richard Fuchs d0ef96780b MT#55283 move interface stats to shm
1 year ago
Richard Fuchs 7ec6d91a88 MT#55283 use bufferpool for interface stats
1 year ago
Richard Fuchs f661561ba3 MT#55283 add a global bufferpool
1 year ago
Richard Fuchs 40b48d4adc MT#55283 allocated memory for per-interface stats
1 year ago
Richard Fuchs 83797790ec MT#55283 add SSRC stats to NG output
1 year ago
Richard Fuchs 2c2b7fa4c3 MT#55283 allow "closed" callbacks during shutdown
1 year ago
Richard Fuchs c7a8f78d81 MT#55283 fix CLI reference count
1 year ago
Richard Fuchs 82d3bfe32e MT#55283 use io_uring recv for media if possible
1 year ago
Richard Fuchs 9ee075b088 MT#55283 split out common part of stream_fd_readable
1 year ago
Richard Fuchs 9c2bccde84 MT#55283 io_uring poller implementation
1 year ago
Richard Fuchs ebaca8a4e0 MT#55283 initial support for io_uring
1 year ago
Richard Fuchs ad00134c61 MT#55283 use bufferpool for media packets
1 year ago
Richard Fuchs 872c06d1cc MT#55283 add bufferpool implementation
1 year ago
Richard Fuchs e553660e23 MT#55283 virtualise poller methods
1 year ago
Richard Fuchs 6aca3e88ad MT#55283 generalise thread_waker
1 year ago
Richard Fuchs a3f6a9228d MT#55283 removed unused poller argument
1 year ago
Richard Fuchs 58cbd2f21c MT#55283 delegate closing sockets to poller
1 year ago
Richard Fuchs aab5d66c31 MT#55283 update external poller API to bool
1 year ago
Richard Fuchs c13da00fdc MT#55283 fix typo breaking per-sec stats
1 year ago
Tom Briden ce66c7b8fa MT#55283 codec_add_raw_packet_dup: allocate enough space to support encrpytion
1 year ago
Richard Fuchs 8b7cab4ea7 MT#55283 force re-encryption if DTMF injection is requested
1 year ago
Richard Fuchs 096f7d7736 MT#55283 add interface stats to CLI output
1 year ago
Richard Fuchs ea3d4da69b MT#55283 fix session reference leak
1 year ago
Richard Fuchs 3bd606eda1 MT#55283 fix auto completion gone wrong
1 year ago
Richard Fuchs 93f4ea427e MT#55283 fix log-info reference leak
1 year ago
Richard Fuchs 4fb5c99228 MT#57719 do lookup based on a=mid in get_media()
1 year ago
Richard Fuchs 88f09f9b02 MT#55283 add static
1 year ago
Lucian Balaceanu 7905811c53 MT#55283 Adding support for NG trace to Homer
1 year ago
Richard Fuchs 28e9079e2f MT#55283 mass codec-chain update
1 year ago
Richard Fuchs ebe9501beb MT#55283 obsolete RE_HAS_MEASUREDELAY
1 year ago
Richard Fuchs fa7a7adc17 MT#55283 use gcc builtins for 64-bit atomics
1 year ago
Donat Zenichev f695e77064 MT#58535 rtpp_flags: add support for generic 'rtcp-mux-*'
1 year ago
Donat Zenichev 09f129f345 MT#58535 rtpp_flags: refactor default case of flags-flags parsing
1 year ago
Richard Fuchs 41a43218c6 MT#55283 decrease log severity
1 year ago
Donat Zenichev ceb49c9b54 MT#58535 rtpp_flags: deprecate usage of dict for parsing
1 year ago
Donat Zenichev 7b94627fc2 MT#58535 rtpp_flags: parse the rest of flags directly
1 year ago
Donat Zenichev e79bc405ca MT#58535 rtpp_flags: Deprecate `repacketize` flag parsing
1 year ago
Donat Zenichev db6bfb9325 MT#58535 rtpp_flags: deprecate `new_list_to_dict()`
1 year ago
Donat Zenichev 97f7098459 MT#58535 rtpp_flags: parse `direction` flag directly
1 year ago
Donat Zenichev 8548e7d67b MT#58535 rtpp_flags: parse `codec-*` flags directly
1 year ago
Donat Zenichev a642a4e917 MT#58535 rtpp_flags: parse `transport` flag directly
1 year ago
Donat Zenichev 1e65172b52 MT#58535 rtpp_flags: parse key/val flags directly
1 year ago
Donat Zenichev 066ca7387c MT#58535 rtpp_flags: fix typo in code commentaries
1 year ago
Donat Zenichev 1331437a1b MT#58535 rtpp_flags: fix bug in `direction` parsing
1 year ago
Richard Fuchs 292c8ae660 MT#55283 add a few more missing nft cleanups
1 year ago
Richard Fuchs c6f43b7d2b MT#55283 Fix for crash introduced by 6c03a44c
1 year ago
Richard Fuchs 6c03a44c84 MT#55283 fix missing cleanup
1 year ago
Richard Fuchs 3903d9104f MT#55283 remove unused DEL_TARGET method
1 year ago
Richard Fuchs 46919cedd1 MT#55283 remove GET_STATS
1 year ago
Richard Fuchs 3e0fe5ae75 MT#55283 remove unused argument
1 year ago
Richard Fuchs 57c490f817 MT#55283 Add output-mixed-per-media
1 year ago
Donat Zenichev ff98b83f6f MT#58535 rtpp_flags: remove unused `flags` bencode list item
1 year ago
Richard Fuchs 2527f8d643 MT#55283 fix copy/pasto
1 year ago
Donat Zenichev d1c4b44f79 MT#58535 Fix a defect detected by Coverity Scan
1 year ago
Tom Briden c57a3f7def MT#55283 dtmf: only update recv list if not injected and send list if injected, delayed or not blocked
1 year ago
Tom Briden e12e408ee3 MT#55283 dtmf_inject: adjust start_pts if last_event + pause is later than it
1 year ago
Tom Briden bdb1022677 MT#55283 codec_last_dtmf_event: return ts of dtmf_state if handler queue is empty
1 year ago
Tom Briden c92748dc9d MT#55283 dtmf_inject: fix generating one too many event packets
1 year ago
Richard Fuchs 41a9894cce MT#55283 fix DTMF end event sequencing
1 year ago
Tom Briden c7fa81c764 MT#55283 dtmf_event_payload: canonicalise DTMF end event ts if start packet send was delayed
1 year ago
Tom Briden 6aa10931ad MT#55283 packet_encoded_tx: add a ts delay when transmitting DTMF event packets
1 year ago
Donat Zenichev d7b8ebbc68 MT#58535 Add an empty statement after `rtpp-flags` parsing
1 year ago
Donat Zenichev 59dca7dcec MT#58535 Shadow the `parse_str_flag()` because unused
1 year ago
Donat Zenichev 282f57884e MT#58535 Use `call_ng_flags_flags()` for generic flags
1 year ago
Donat Zenichev 15d0867737 MT#58535 rtpp_flags: add directional flag parsing
1 year ago
Donat Zenichev f60139cf0d MT#58535 Add opmode to processing of flags
1 year ago
Donat Zenichev 31641efe06 MT#58535 Be able to detect message type (request/reply)
1 year ago
Donat Zenichev bb52ae4ebc MT#58535 Add support of the rest of opmodes
1 year ago
Donat Zenichev 36c19b9111 MT#58535 rtpp_flags: introduce raw flags parsing
1 year ago
Dennis Yurasov c3e32b77e4 MT#55283 Fix TLS-ID change detection
1 year ago
Richard Fuchs 63059122f0 MT#59038 add rec announcement options
1 year ago
Richard Fuchs cb39c9a7e8 MT#59038 support repeat starts of the same player
1 year ago
Richard Fuchs 151c45ddd7 MT#59038 add block-egress flag
1 year ago
Richard Fuchs 40ce322a42 MT#59038 add missing flags to query output
1 year ago
Richard Fuchs 931c0c7ed7 MT#59038 use recording monologue setup wrapper
1 year ago
Richard Fuchs ed877868c1 MT#59038 separate player init/start functions
1 year ago
Richard Fuchs 9223109d04 MT#59038 specialise media_player_play_init
1 year ago
Richard Fuchs bd43cd5809 MT#59038 extend transcoding code exclusion
1 year ago
Richard Fuchs 18f807fb69 MT#59038 clean up repeat/start_pos
1 year ago
Richard Fuchs afdf0ad9bf MT#59038 exclude function from non-tc builds
1 year ago
Richard Fuchs ed199058c5 MT#59038 split up media player start functions
1 year ago
Richard Fuchs 70db5c5770 MT#59038 update return types to bool
1 year ago
Richard Fuchs 24ce8de2bb MT#59038 shortcut media_player_new()
1 year ago
Richard Fuchs 72c3ce7e7e MT#59038 add alternative option name
1 year ago
Richard Fuchs d6b09b53ea MT#55283 add version test for X509_STORE_CTX_get0_cert
1 year ago
Richard Fuchs 527225a5c3 MT#55283 unify buffer-sending code
1 year ago
Richard Fuchs 826bfe7e7c MT#55283 consolidate t/c return codes
1 year ago
Richard Fuchs e8b5887235 MT#55283 use per-call poller
1 year ago
Richard Fuchs 90aa63a97c MT#55283 fix/rework poller-per-thread feature
1 year ago
Richard Fuchs a74b87716d MT#55283 use function to avoid silly goto
1 year ago
Richard Fuchs 074acd0f0a MT#55283 optimise timer tree lookup
1 year ago
Richard Fuchs 95621285e5 MT#55283 conditionally wake timer threads
1 year ago
Richard Fuchs bc504e2aef MT#55283 use one timerthread context per thread
1 year ago
Richard Fuchs da7b8f30ff MT#55283 refactor timer thread creation
1 year ago
Richard Fuchs 5f2d5ed72c MT#55283 move config defaults around
1 year ago
Richard Fuchs 1e1f00412e MT#55283 update kernel.c to bool types
1 year ago
Richard Fuchs 8458652d5f MT#55283 fix regression from fe9d1f5ae3
1 year ago
Richard Fuchs 2f0b45bcf6 MT#55283 add check_matched_flag()
1 year ago
Richard Fuchs cb2ae4e399 MT#55283 rename match flag and function
1 year ago
Richard Fuchs e437c06a41 MT#55283 remove pointless struct
1 year ago
Richard Fuchs 99021caf77 MT#55283 fix potential deadlock
1 year ago
Donat Zenichev e2d4da995b MT#59038 Fix a defect detected by Coverity Scan (dtmf)
1 year ago
Donat Zenichev 5a7a757431 MT#59038 Fix a defect detected by Coverity Scan (websocket)
1 year ago
Richard Fuchs c96755de06 MT#55283 set up recording after offer/answer
1 year ago
Richard Fuchs 953fabbf10 MT#59038 support `block DTMF` flag
1 year ago
Richard Fuchs 0ef4984a79 MT#59038 mutually exclusive operations
1 year ago
Richard Fuchs 4835e5e2ba MT#59038 split up call_block_dtmf_ng
1 year ago
Richard Fuchs 72b388a7ce MT#59038 add support for "plain" NG protocols
1 year ago
Richard Fuchs 89997638fd MT#55283 fix typo
1 year ago
Richard Fuchs 460baac18e MT#59038 split out cookie handling
1 year ago
Richard Fuchs 698ab0272b MT#59038 add recording query capabilities
1 year ago
Richard Fuchs b6b9395fd5 MT#59038 refactor CLI parsing
1 year ago
Richard Fuchs 4f14413526 MT#59038 abbreviate single-line CLI output
1 year ago
Richard Fuchs 849419150b MT#59038 reformat string literal
1 year ago
Richard Fuchs 50848552c6 MT#59038 support DTMF VSC to control recording
1 year ago
Richard Fuchs be5180a8ba MT#59038 extend faux hashing for IDE
1 year ago
Richard Fuchs a428bcba2d MT#59038 refactor recording functions
1 year ago
Richard Fuchs 8db00bb652 MT#59038 switch to transparent union for callback
1 year ago
Richard Fuchs 64fd7b8c1c MT#55283 restore some flags null checks
1 year ago
Richard Fuchs 337c73ecc8 MT#59038 generalise DTMF trigger handling
1 year ago
Alex Hermann 4cf8be08e3 MT#55283 Do not remove jumps to custom chain if base chain is "none"
1 year ago
Alex Hermann 2e7e720c94 MT#55283 Don't fail deleting the iptables chain if it is still in use
1 year ago
Stefan-Cristian Mititelu 3cd4681bea MT#55283 Encode and restore json recording_random_tag
1 year ago
Richard Fuchs a0ba4d793d MT#55283 don't create chains that already exist
1 year ago
Richard Fuchs 0500c3a0e9 MT#55283 fix copy/pasto
1 year ago
Richard Fuchs 339c705469 MT#55283 add failure mode for dtmf_init
1 year ago
szcom 76eec4840f MT#55283 Fix RTCP report deadline timeout ref #1781
1 year ago
Richard Fuchs ac4f2ef641 MT#55283 reverse handling of session attributes
1 year ago
Richard Fuchs 1454500979 MT#55283 reverse handling of media attributes
1 year ago
Richard Fuchs 24fb7a0bd7 MT#55283 create function to move SDP attributes
1 year ago
Richard Fuchs aa7d7a01ab MT#55283 simpler ml_medias_subscribed_to_single_ml
1 year ago
Richard Fuchs f40a33a753 MT#55283 shift extmap handling to printing stage
1 year ago
Richard Fuchs 0e23551fbc MT#55283 add distinctions to OTHER attrs
1 year ago
Richard Fuchs b098e01c76 MT#55283 remove unused argument
1 year ago
Richard Fuchs 908f2af271 MT#55283 remove unused argument
1 year ago
Richard Fuchs 9da775ad5a MT#55283 convert list of attributes from strings
1 year ago
Richard Fuchs 7035991842 MT#55283 short-cut attribute moving
1 year ago
Richard Fuchs c52a6d567d MT#55283 clarify attribute moving
1 year ago
Richard Fuchs 8c99588550 MT#55283 directly print T.38 attributes
1 year ago
Richard Fuchs 0a20da45ed MT#55283 introduce sdp_attr_print_f
1 year ago
Richard Fuchs 363a48870e MT#55283 split out insert_monologue_attributes
1 year ago