Commit Graph

453 Commits (cc5c0f07cb2e16fc0ed240fd624c0002b73b8e4c)

Author SHA1 Message Date
Richard Fuchs 38b17eb04d MT#55283 support kernel-based media player
2 years ago
Richard Fuchs 216f4f12fd MT#55283 eliminate `config_lock`
2 years ago
Richard Fuchs 963930cf7b MT#55283 non-uring compile fixes
2 years ago
Richard Fuchs f389b42ab4 MT#55283 obsolete /blist
2 years ago
Richard Fuchs 7e8acd6102 MT#55283 split up table open and init
2 years ago
Richard Fuchs f661561ba3 MT#55283 add a global bufferpool
2 years ago
Richard Fuchs 9c2bccde84 MT#55283 io_uring poller implementation
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
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 90aa63a97c MT#55283 fix/rework poller-per-thread feature
2 years ago
Richard Fuchs a74b87716d MT#55283 use function to avoid silly goto
2 years ago
Richard Fuchs da7b8f30ff MT#55283 refactor timer thread creation
2 years ago
Richard Fuchs 5f2d5ed72c MT#55283 move config defaults around
2 years ago
Richard Fuchs 1e1f00412e MT#55283 update kernel.c to bool types
2 years ago
Richard Fuchs 8458652d5f MT#55283 fix regression from fe9d1f5ae3
2 years ago
Richard Fuchs 89997638fd MT#55283 fix typo
2 years ago
Richard Fuchs 50848552c6 MT#59038 support DTMF VSC to control recording
2 years ago
Richard Fuchs 339c705469 MT#55283 add failure mode for dtmf_init
2 years ago
Andrii Pogrebennyk 64631fb962 Add the new option rtcp-interval description and example
2 years ago
Dennis Yurasov 6a8c523d55 MT#55283 Avoiding "Too many packets in UDP receive ...
2 years ago
Andrii Pogrebennyk c75cffddcc MT#55283 add config rtcp_interval used when generate-RTCP=on
2 years ago
Richard Fuchs 43b171c714 MT#55283 replace free_gvbuf via g_autoptr
2 years ago
Richard Fuchs 5a2819bd9d MT#55283 use g_auto for string buffers
2 years ago
Richard Fuchs a4024ac51f MT#57371 add --nftables-status option
2 years ago
Richard Fuchs f5416c64c3 MT#57371 configurable nftables families
2 years ago
Richard Fuchs 18f0903f53 MT#57371 support rule prepending
2 years ago
Richard Fuchs 4a5540a537 MT#57371 convert nftables_setup args to struct
2 years ago
Richard Fuchs 494ac006c3 MT#55283 shutdown: close/delete kernel interface
2 years ago
Richard Fuchs 794f8e3c01 MT#57371 nftables support
2 years ago
Richard Fuchs ddc3565bfe MT#57977 support multiple listen sockets
2 years ago
Richard Fuchs 4f6f5fdf4e MT#55283 update config settings to bool type
2 years ago
Richard Fuchs 8893281e3d MT#55283 switch to anonymous unions
2 years ago
Richard Fuchs 3a2e0485bd MT#55283 add missing static
2 years ago
Richard Fuchs 267f965098 MT#55283 unify constructor signatures
2 years ago
Richard Fuchs 40d3765f93 MT#55283 fix CLI description
2 years ago
Richard Fuchs e82c4ada1a MT#56374 delay thread creation until after forking
3 years ago
Richard Fuchs 1de9aee92d MT#55283 limit cname length
3 years ago
Richard Fuchs e58d36fb84 MT#56374 update glib dependency to >= 2.40
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 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 ac7d5e8dc3 MT#56374 remove DTLS timer from poller_timer
3 years ago
Orgad Shaneh 1a28b73a2d MT#55283 Rename aux -> helpers
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 688c75f9d8 MT#55283 flexible sleep time for looper threads
3 years ago
Richard Fuchs 15709a62a6 MT#55283 refactor loop thread creation
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 6fe9cc9b8a MT#57337 Move kernel stats update to a separate thread
3 years ago
Donat Zenichev 905d584902 MT#57335 Move `stats_rate_min_max()` to a separate thread
3 years ago
Donat Zenichev a236f465e5 MT#57268 Move release closed sockets to a separate thread
3 years ago
Tom Briden 35ac2610af MT#55283 Add an option to not send dtmf log events for injected dtmf
3 years ago
Richard Fuchs f2527c47bd MT#55283 add "control-pmtu" option
3 years ago
Richard Fuchs c9fa42c347 MT#56470 support egress call recording
3 years ago
Richard Fuchs ddab4a71e4 MT#56471 add audio_player
3 years ago
Richard Fuchs 595c9b31c8 MT#55283 add graphite_is_enabled()
3 years ago
Richard Fuchs 64d7a12701 MT#55283 add new `summary` mqtt option
3 years ago
Richard Fuchs cf12ffc264 MT#55283 support buffered media player
3 years ago
Richard Fuchs 0c4fc1c31d MT#55524 use define for thread sleep time
3 years ago
Richard Fuchs 08a05e76ec MT#55524 add thread cancel helper macros
3 years ago
Dup4 ad5d98e4d0 MT#55283 Squashed commit of the following:
3 years ago
Andreas Granig 3a54a1f0a4 Squashed commit of the following:
3 years ago
Richard Fuchs 9eb7b640c2 TT#14008 add explicit lws_cancel_service at shutdown
3 years ago
Richard Fuchs 778ec46b81 TT#178400 support reporting out measured jitter
4 years ago
Richard Fuchs 19c8d1e01a TT#14008 change Redis restore order
4 years ago
Stefan Mititelu 3813821129 Add 'all' recording method
4 years ago
Richard Fuchs cf076fc074 TT#172650 support EC keys for DTLS certificate
4 years ago
Richard Fuchs 008c4c7dce TT#172650 update dtls_signature field to enum
4 years ago
Richard Fuchs f869c23c90 TT#14008 add new "reject-invalid-sdp" option
4 years ago
Richard Fuchs 533d4b7d8c TT#14008 remove obsolete config option
4 years ago
Richard Fuchs cfaa029b00 TT#14008 don't use internal function when not necessary
4 years ago
Richard Fuchs b1d17cdcef TT#14008 use pthread_cancel semantics for shutdown
4 years ago
Richard Fuchs 2ca64340e1 TT#136957 support DTMF triggers for blocking
4 years ago
Richard Fuchs ecf02ddcc1 Merge branch 'master' of https://github.com/smititelu/rtpengine
4 years ago
Richard Fuchs 12f23b311c TT#157801 shift handling of v4/v6 addresses
4 years ago
Richard Fuchs aad3fb3130 TT#157801 support "any" interface config
4 years ago
Stefan Mititelu 528e108a1e Add new graphite-timeout parameter
4 years ago
Richard Fuchs 31e41d1282 TT#14008 fix poller-per-thread behaviour
4 years ago
Richard Fuchs d3a3382ac9 TT#14008 convert threads_join_all arg to bool
4 years ago
Richard Fuchs 2130e2f62b TT#89352 support Janus control protocol
4 years ago
Richard Fuchs 74d3fa2f28 TT#14008 fix indentation
4 years ago
Richard Fuchs 0266886487 TT#37394 support SO_INCOMING_CPU
5 years ago
Richard Fuchs 765b1e3bca TT#89352 use bool type for foreign call functions
5 years ago
Richard Fuchs fc0bbf1079 TT#91151 switch str_init_dup to g_malloc
5 years ago
Richard Fuchs ab836ae042 TT#14008 fix --mos= case comparison
5 years ago
Richard Fuchs 3eae4b3af3 TT#14008 add MOS-LQ option
5 years ago
Richard Fuchs 369e64f9a7 TT#14008 add mqtt support
5 years ago
Richard Fuchs 50834df3ca TT#14008 call statistics_free after codecs_cleanup
5 years ago
Richard Fuchs 64670ffb61 TT#122401 add option to bypass AMR SID
5 years ago
Richard Fuchs ec68dfeb31 TT#122401 add configurable CN method
5 years ago
Richard Fuchs 1ec517c2f4 TT#14008 restore foreign calls from the appropriate DB
5 years ago
Richard Fuchs be30d2cc33 TT#111150 free cn_payload string if present
5 years ago
Tinotenda Chingosho 575435db73 Squashed commit of the following:
5 years ago
Clarence 320459873f Fix redis connect failed when there are "@" in redis password.
5 years ago
Richard Fuchs d5d0a3a994 TT#111150 convert str.len to size_t
5 years ago
Richard Fuchs a8d5076065 TT#119502 correctly restore calls from both Redis instances
5 years ago
Richard Fuchs ec42f83353 TT#14008 allow usage with just HTTP/WS
5 years ago
Richard Fuchs 05ef61c0d7 TT#108003 fix errors reported by coverity
5 years ago
Richard Fuchs 5802ff2379 TT#54762 add option to enable automatic active/active switchover
5 years ago
Richard Fuchs 7dc55e6378 TT#98901 convert from static DTX delay to dynamic buffer queue
5 years ago
Damir Nedžibović f650f95111 TT#14008 Squashed commit of the following:
5 years ago
Richard Fuchs af6ef843da TT#100200 suppress audio packets during a DTMF event
5 years ago
Richard Fuchs fdac938ecf TT#91151 add a free-form software ID config option
5 years ago
Richard Fuchs b0f185f409 TT#111357 refactor sysconf() call into shared code
5 years ago
Richard Fuchs a8013ffe70 TT#111051 set thread specific process names
5 years ago
Damir Nedžibović 0ae0681b28 TT#14008 Squashed commit of the following:
5 years ago
Damir Nedžibović 2fc54462de TT#14008 Squashed commit of the following:
5 years ago
Stefan Mititelu 001abe5f1f Add new config parameter: `save-interface-ports`
5 years ago
Richard Fuchs 604aa5a9a0 TT#92250 add new reorder-codecs flag
5 years ago
Richard Fuchs e9bdbb1ee6 TT#97301 fix removal of debug_srtp
5 years ago
Richard Fuchs 30733ec5cd TT#97301 support granular log levels
5 years ago
Richard Fuchs 73e4ef42eb TT#101653 add silence detection option
5 years ago
Richard Fuchs b355e55fcb make DTMF options dependent on transcoding option
5 years ago
Richard Fuchs 17e22ade36 TT#98901 add limit to length of DTX processing
5 years ago
Richard Fuchs bae79d3fef TT#98901 handle AMR SID DTX
5 years ago
Richard Fuchs fa64e2261e TT#98901 add codec timers thread
5 years ago
Richard Fuchs bbc6aa9dac TT#14008 avoid double free on shutdown
5 years ago
Richard Fuchs 18a3b9df0f clean up codec stats on shutdown
5 years ago
Richard Fuchs 4902b07ff9 Merge branch 'master' of https://github.com/smititelu/rtpengine into smititelu-master
5 years ago
Richard Fuchs 32d43fed4d TT#91150 move to a global NG cookie cache
5 years ago
Richard Fuchs aa36a1f619 TT#88951 add HTTP/Websocket listener
5 years ago
Stefan Mititelu 2ebf5a1526 Add redis async delete
5 years ago
Richard Fuchs c7904866b0 fix mem handling for Redis auth strings
5 years ago
Richard Fuchs e65b01d5ab TT#86850 support DNS lookup for advertised address
6 years ago
Richard Fuchs 9bcd50e9c2 TT#86850 support DNS name resolution for interfaces
6 years ago
Richard Fuchs 29da888ad9 TT#86850 split out interface-name resolution
6 years ago
Stefan Mititelu eb8169868d Fix a few more "still reachable". End all redis unused threads.
6 years ago
Stefan Mititelu 8ba5d162dd Fix Valgrind "still reachable" for a few others
6 years ago
Richard Fuchs 3c3729f81c TT#28300 fix missing strdup for multi homed interfaces
6 years ago
Stefan Mititelu 831bb88e24 Fix Valgrind "still reachable" for if name and q
6 years ago
Stefan Mititelu a6d2f92962 Solve Valgrind "possibly lost" for redis and dtls
6 years ago
Richard Fuchs 1589c29e28 TT#28300 add cleanup of poller related data
6 years ago
Richard Fuchs e01b3b421c TT#28300 add cleanup of calls structs
6 years ago
Richard Fuchs 2a4dbd8d37 TT#28300 add cleanup of global interface structs
6 years ago
Richard Fuchs a4849f7ae6 TT#28300 eliminate need for if_a_global
6 years ago
Stefan Mititelu de28a65934 Solve Vlagrind "definitely lost" memory leaks
6 years ago
Richard Fuchs abe7caf066 TT#75350 update cipher lists and make the configurable
6 years ago
Richard Fuchs 48c3af7f9d TT#76711 add spandsp logging
6 years ago
Richard Fuchs 0cd8883639 TT#78203 add SRTP debug options
6 years ago
Richard Fuchs ef0d6a3a80 TT#74301 merge jitter buffer PR #834
6 years ago
Richard Fuchs 61ac7e9656 TT#72000 add different endpoint detection algorithms
6 years ago
Richard Fuchs c36a44580d fix incorrect parameter type used for homer-id=
6 years ago
Richard Fuchs bfc9799c7e TT#65100 don't start a redis notification context/thread when not in use
6 years ago
Richard Fuchs 1653f3201b don't free redis event base while being used
7 years ago