Commit Graph

4541 Commits (94cea16603e0bef4de5982d4287356dcaedfb60c)
 

Author SHA1 Message Date
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 376d61bddb MT#55283 add convenience atomic_inc_na
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 9ba3297d44 MT#55283 move packets_lost to 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 e08c46a358 MT#55283 split out counter_stats_fields.inc
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 c511088f63 MT#55283 move stream_stats to kernel header
2 years ago
Richard Fuchs d0ef96780b MT#55283 move interface stats to shm
2 years ago
Richard Fuchs 7f07a5d24b MT#55283 move stats struct defs to kernel module
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 cf3183ab20 MT#55283 support mmap()
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 826765211d MT#55283 turn recvmsg cmsg parsing into macro
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 128e84edbf MT#55283 remove poller_isblocked
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