Commit Graph

316 Commits (d0ef96780b2cf8b309a716487aa99c94e81e27c1)

Author SHA1 Message Date
Richard Fuchs 3a57face11 TT#146201 support forwarding RTCP FB packets directly
2 years ago
Richard Fuchs c03362cc71 TT#146201 use kernel's RTCP sending function
2 years ago
Richard Fuchs 9a767fc9c9 TT#146201 mark RTCP-capable kernel streams
2 years ago
Richard Fuchs 7c1930af2a TT#146201 don't special-case RTCP rule
2 years ago
Richard Fuchs a71824bf3b TT#146201 push RTCP outputs to kernel module
2 years ago
Richard Fuchs 01e3e9b74f TT#146201 remove unused `rtcp_only` flag
2 years ago
Richard Fuchs 5ff9294bab TT#146201 support RTCP encryption in kernel
2 years ago
Richard Fuchs b90edf0ecf MT#55283 looper thread bool return type
2 years ago
Richard Fuchs 15709a62a6 MT#55283 refactor loop thread creation
2 years ago
Richard Fuchs 9ed6aacd68 MT#55283 avoid erroneous endpoint learning
2 years ago
Richard Fuchs 5c9078550e MT#55283 update return type to bool
2 years ago
Richard Fuchs 86f2a8fb60 MT#57466 MT#57337 set rtpe_now in thread
2 years ago
Donat Zenichev 6fe9cc9b8a MT#57337 Move kernel stats update to a separate thread
2 years ago
Richard Fuchs fdc9b14509 MT#55283 force sequential socket reads
2 years ago
Donat Zenichev a236f465e5 MT#57268 Move release closed sockets to a separate thread
2 years ago
Richard Fuchs 07bf12d08f MT#56750 fix typo
2 years ago
Richard Fuchs 8cb7a4c9a6 MT#56861 support DTMF injection with kernel mode
2 years ago
Richard Fuchs 8fc168784f MT#56861 support RTP seq no adjustments in kernel
2 years ago
Richard Fuchs 684174d608 MT#56856 ignore reversed TS update
2 years ago
Richard Fuchs 42284d4fa2 MT#56856 support the new REMG_DEL_TARGET_STATS
2 years ago
Richard Fuchs 62d8326050 MT#56856 split up __stream_update_stats
2 years ago
Richard Fuchs fc491af7f3 MT#57093 log reasons for unkernel event
2 years ago
Richard Fuchs 95176a3cc9 MT#57093 shortcut _update_stats
2 years ago
Richard Fuchs 5822cb889d MT#56447 change ml->medias to GPtrArray
2 years ago
Donat Zenichev 6b7bf4df92 MT#56750 Fix some typos introduced by 3444feb
2 years ago
Donat Zenichev 024d7da179 MT#56750 Destroy the `port_pool.free_list_lock`
2 years ago
Donat Zenichev c024b54dc3 MT#56750 Deprecate unused objects of `media_socket.port_pool`
2 years ago
Donat Zenichev 21562866ce MT#56750 ports allocation: add helpers
2 years ago
Donat Zenichev 3444febebc MT#56750 Reworked port allocation
2 years ago
Richard Fuchs 4e300b4ccd MT#56447 honour RECV flag when receiving RTP
2 years ago
Richard Fuchs 05256d0c9f MT#56447 use explicit BLACKHOLE flagging
2 years ago
Richard Fuchs 60f910a1ff MT#56447 prettierer code
2 years ago
Michael Prokop dfc705d9b0 TT#71950 Unify rtpengine wording
2 years ago
Richard Fuchs 0914bf761d MT#55283 add per-call dtmf-log-dest
2 years ago
Tom Briden 35ac2610af MT#55283 Add an option to not send dtmf log events for injected dtmf
2 years ago
Richard Fuchs c9fa42c347 MT#56470 support egress call recording
2 years ago
emvondo 900d2bebee Update asymmetric RTP behaviour with STRICT_SOURCE flag
2 years ago
Richard Fuchs 91340fa947 MT#55283 fix possible null deref
2 years ago
Richard Fuchs de00d07169 MT#55283 update type to bool
2 years ago
Richard Fuchs 1753ef569f MT#55283 remove pointless case distinction
2 years ago
Richard Fuchs 906f5c0a94 MT#55283 remove unused value
2 years ago
Richard Fuchs b956303748 MT#55283 support reporting per-interval metrics
2 years ago
Richard Fuchs 4498e181a6 MT#55283 refactor interfaces stats block
2 years ago
Richard Fuchs 095ff4a88f MT#55283 collect per-interface stats
2 years ago
Richard Fuchs c34e6dcc82 MT#55283 remove "const" from local_intf
2 years ago
Richard Fuchs 410a277f50 MT#55283 remove useless struct member
2 years ago
Richard Fuchs 8db4d64b84 MT#56521 add reference to plain RTP protocol
2 years ago
Richard Fuchs 99230b9a93 Revert "MT#56420 use actual local socket for decryption"
2 years ago
Richard Fuchs b28794f853 MT#56420 use actual local socket for decryption
2 years ago
Richard Fuchs deb676e009 MT#56420 fix incorrect local socket switching
2 years ago
Richard Fuchs 4d708350ee MT#56447 add new "media" Janus event
2 years ago
Richard Fuchs 2ccc910354 MT#56447 rename _media_up to _rtc_up
2 years ago
Richard Fuchs 57ae65c6f1 TT#146201 remove unused function arguments
2 years ago
Richard Fuchs c81859f231 MT#55283 fix SSRC stats tracking
2 years ago
Donat Zenichev 47375c5bfd MT#55897 Document general objects/funcs in RTPEgnine code (part 2)
3 years ago
Richard Fuchs 8a99171200 MT#55283 allow for delay in kernel mode
3 years ago
Donat Zenichev eb9aae1ddb MT#55897 Document general objects in RTPEgnine code (part 1)
3 years ago
Richard Fuchs 435e5b62ff MT#55283 honour `pt_filter` flag
3 years ago
Richard Fuchs 7ed04c3949 MT#55283 add dedicated "unknown" transport protocol
3 years ago
Richard Fuchs 9e09cf3c40 MT#55283 fix padding/SRTP order
3 years ago
Richard Fuchs e7abe3b378 TT#44805 rename `stats` to `stats_in`
3 years ago
Richard Fuchs 4a19714cd1 TT#189201 support per-sink media blocking/silencing
3 years ago
Richard Fuchs 1efc3d9409 TT#189201 move kernel media silencing from input to output
3 years ago
Richard Fuchs f316deafb7 TT#189201 retain list of sorted payload types
3 years ago
Richard Fuchs d7ef87d2ec TT#189201 clear "no kernel support" flag on demand
3 years ago
Richard Fuchs 7be1d0aef1 TT#189201 refactor sink/handler attributes
3 years ago
Richard Fuchs 85ec6e2870 TT#189900 use explicit flag to enable kernel SSRC tracking
3 years ago
Richard Fuchs 6d26df0580 TT#189900 fix SSRC tracking indexing
3 years ago
Richard Fuchs 778ec46b81 TT#178400 support reporting out measured jitter
3 years ago
Richard Fuchs 5df21de306 TT#14008 skip free list when allocating requested port
3 years ago
Richard Fuchs 17bda4b1e8 TT#156900 fix master/slave race condition with early closed ports
3 years ago
Richard Fuchs d055a5da59 TT#136957 add `egress` subscription support
3 years ago
Richard Fuchs 84fed5ca7e TT#136957 obsolete TRANSCODE flag
3 years ago
Richard Fuchs ac4f9de30e TT#136957 rename sink variable for clarity
3 years ago
Richard Fuchs 50b8f54bcf TT#155900 add `RTCP mirror` flag
3 years ago
Richard Fuchs c0d9f84e49 TT#14008 rename instance of `func` for clarity
3 years ago
Richard Fuchs dd38ff2836 TT#14008 silence coverity warning
3 years ago
Richard Fuchs b9f9d1d6a4 TT#14008 eliminate unnecessary and pointless abort()
3 years ago
Richard Fuchs 45a30658da TT#14008 return logical interface matching the address family
3 years ago
Richard Fuchs a26601a37a TT#14008 add new `reject-ICE` flag
3 years ago
Richard Fuchs 4658b90f0b TT#14008 don't open extra interface ports when ICE is not in use
3 years ago
Richard Fuchs 4eecec9a1e TT#156900 add extra check for closed socket
3 years ago
Richard Fuchs 258f02b1c1 TT#14008 add extra logging for packet recv/send
3 years ago
Richard Fuchs 6d1dfab77a TT#14008 convert logging context to stack
3 years ago
Richard Fuchs a834572ce8 TT#14008 fix typo
3 years ago
Richard Fuchs cfaa029b00 TT#14008 don't use internal function when not necessary
3 years ago
Richard Fuchs 2d2d7665b1 TT#156900 support single/odd ports for RTCP-mux
3 years ago
Richard Fuchs 6f8ad8f936 TT#156900 close sockets on branch deletion
3 years ago
Richard Fuchs 45a9ce32a7 TT#156900 track local media sockets in hash table
3 years ago
Richard Fuchs 2a584261e7 TT#155900 update phc flags to bool type
3 years ago
Richard Fuchs 31e41d1282 TT#14008 fix poller-per-thread behaviour
3 years ago
Richard Fuchs aea33b77fe TT#14008 switch must_recrypt argument to bool
4 years ago
Richard Fuchs 13c999ce05 Merge branch 'endpoint_learning' of https://github.com/john08burke/rtpengine
4 years ago
Richard Fuchs 80e002135f TT#14008 rate limit error messages from sendmsg
4 years ago
John Burke fab19ed8bb Add support for endpoint-learning on a per call basis
4 years ago
Richard Fuchs 0c95b124fd TT#151150 don't call __get_logical_interface with NULL name
4 years ago
Richard Fuchs 179b7edec1 TT#14008 fix possible segfault
4 years ago
Richard Fuchs 176e7bef67 TT#14008 avoid possible reference leak
4 years ago
Richard Fuchs 47e9f22442 TT#109800 add special handling for dtx-shift=0
4 years ago
Richard Fuchs ff00569c89 TT#14008 extra mitigation for forwarding loops
4 years ago