Commit Graph

491 Commits (f5852c78dc214720c58a669a03fb3df0930068e8)

Author SHA1 Message Date
Richard Fuchs 1925ab925f MT#55283 use obj_release
9 months ago
Richard Fuchs 82f5158775 MT#63317 add sink_handler_set_generic
9 months ago
Richard Fuchs acb0e47a1a MT#63317 rename determine_sink_handler
9 months ago
Richard Fuchs 64d3c7646c MT#63317 parse out RTP header extensions
9 months ago
Richard Fuchs c525cb9e09 MT#63317 remove duplicate header parsing
9 months ago
Richard Fuchs 2f52fb2511 MT#63317 return RTP extensions from rtp_payload
9 months ago
Richard Fuchs 8795e92fab MT#63317 refactor RTP parsing code
9 months ago
Richard Fuchs eddff91357 MT#63317 annotate rtcp_payload
9 months ago
Richard Fuchs 3540a8334f MT#63317 annotate rtp_payload
9 months ago
Richard Fuchs 529a701f49 MT#55283 use an intrusive list for ports release
10 months ago
Richard Fuchs b85e007ff1 MT#55283 add extra dtls_connection_cleanup
10 months ago
Richard Fuchs 7cf0b86240 MT#55283 move kernelize_state into scope
10 months ago
Richard Fuchs 08239c9510 MT#55283 clarify _destroy_ptr
10 months ago
Richard Fuchs e03f814855 MT#55283 combine in/out_lock
10 months ago
John Burke afce798034 MT#55283 early exit heuristic endpoint learning if endpoint matches SDP
10 months ago
Orgad Shaneh fa7b4667d0 MT#55283 respect pause recording command
11 months ago
Richard Fuchs 052f16da56 MT#55283 allow allocation of out-of-pool ports
11 months ago
Richard Fuchs 589bf0b22d MT#55283 split up reserve_port
11 months ago
Richard Fuchs 215500bf4a MT#55283 add port_is_in_range helper
11 months ago
Richard Fuchs 3118b1e258 MT#55283 update function to bool
11 months ago
Richard Fuchs ffc539c0d8 MT#55283 locking updates
11 months ago
Richard Fuchs 1b077c300a MT#55283 use auto lock in a few more places
11 months ago
Richard Fuchs a2c9d5c7a1 MT#55283 add media PUBLIC flag
1 year ago
Richard Fuchs dd8450518c MT#55283 fix log message format
1 year ago
Richard Fuchs 21b0df222c MT#55283 update asymmetric handling
1 year ago
Richard Fuchs 5132e74a41 MT#62735 honour strict-source during learning
1 year ago
Richard Fuchs 1a382b9a3b MT#55283 use endpoint_print_buf
1 year ago
Richard Fuchs 8a1b420af3 MT#62735 add `recrypt` flag
1 year ago
Richard Fuchs 88cb8abf51 MT#62735 pull up SRTP decryption
1 year ago
Richard Fuchs 9068638a4d MT#62735 fix heuristic learning mode
1 year ago
Richard Fuchs c8dd521e33 MT#55283 obsolete SSRC tracking
1 year ago
Richard Fuchs cf22d82932 MT#55283 eliminate input/output combination SSRC
1 year ago
Richard Fuchs 19af8034a4 MT#55283 split SSRC hash into in and out
1 year ago
Richard Fuchs ad65c9096f MT#55283 convert call structs to int64_t
1 year ago
Richard Fuchs 952429aa89 MT#55283 convert last_packet to int64_t
1 year ago
Richard Fuchs e92f260e7a MT#55283 convert daemon/ to int64_t
1 year ago
Richard Fuchs 165c42fb8e MT#55283 convert calls to int64_t
1 year ago
Richard Fuchs f34786dade MT#55283 convert media_packet to int64_t
1 year ago
Richard Fuchs c70510303a MT#55283 convert rtpe_now to int64_t
1 year ago
Richard Fuchs 238dc9d5be MT#55283 integrate ssrc_hash into upper objects
1 year ago
Richard Fuchs 954bac923b MT#55283 move SSRC hash from monologue to media
1 year ago
Richard Fuchs 9f9aaa5332 MT#55283 remove unused argument
1 year ago
Richard Fuchs 0b61f4f067 MT#55283 use embedded list link
1 year ago
Richard Fuchs 4d8156bf91 MT#55283 remove remnants of g_slice
1 year ago
Richard Fuchs 78d7d93acd MT#55283 fix array indexing
1 year ago
Richard Fuchs ab3113bff7 MT#61625 support "blackhole" codec handler
1 year ago
Richard Fuchs ee707993f4 MT#61625 restrict decision to codec handler
1 year ago
Richard Fuchs a47d848bee MT#55283 streamline kernelize function
1 year ago
Richard Fuchs ef2e31b69d MT#55283 split up kernelize_one
1 year ago
Richard Fuchs 490b5af6f5 MT#55283 use typed GQueue for r*_destination_info
1 year ago
Richard Fuchs d68688540e MT#55283 introduce kernelize_state struct
1 year ago
Richard Fuchs 605b497108 MT#55283 unconditionally demux RTCP
1 year ago
Richard Fuchs 798904edeb MT#55283 use _ht_destroy_ptr in a few more places
1 year ago
Richard Fuchs 4a03cbd996 MT#55283 fix g_ptr_array_sort usage
1 year ago
Richard Fuchs 1ad61d90bb MT#55283 split up __get_consecutive_ports
1 year ago
Richard Fuchs de8bc15ea7 MT#55283 split out socket open logic
1 year ago
Richard Fuchs 7a4675c776 MT#55283 add helpers for reserve_port
1 year ago
Richard Fuchs 923fecd242 MT#55283 split up reserve_port
1 year ago
Richard Fuchs 806d272f89 MT#55283 use bool for get_consecutive_ports
1 year ago
Richard Fuchs 084982735d MT#55283 fix missing PT processing
1 year ago
Richard Fuchs 0da49000ba MT#61404 always update egress RTP index
1 year ago
Richard Fuchs a19bed611c MT#61404 remove unused RTP/non-RTP distinction
1 year ago
Richard Fuchs eeeb2d8641 MT#55283 move socket_port_link into stream_fd
1 year ago
Richard Fuchs 08e382540e MT#55283 add link to port_pool in socket_port_link
1 year ago
Richard Fuchs c99a4691b4 MT#55283 use GPOINTER_TO_UINT
1 year ago
Richard Fuchs 4c9343b8c6 MT#55283 used typed hash table for rtp_stats
1 year ago
Richard Fuchs 7599e5c375 MT#55283 convert close_socket to bool
1 year ago
Richard Fuchs c2ba54e615 MT#55283 convert open_socket to bool
1 year ago
Richard Fuchs 416ca38d25 MT#55283 allow overlapping port ranges
1 year ago
Richard Fuchs 1b7077152f MT#55283 change reserve_port semantics
1 year ago
Richard Fuchs 3c6108e072 MT#55283 move mutex locking into function
1 year ago
Richard Fuchs 347c21fc7e MT#55283 use typed GQueue
1 year ago
Richard Fuchs 9d93762053 MT#62053 add exclude-ports option
1 year ago
Richard Fuchs aec1a0940c MT#62053 add safeguard against broken port ranges
1 year ago
Richard Fuchs 2d8f5616e4 MT#62053 exclude ports only from applicable interface
1 year ago
Richard Fuchs 6276b37cd2 MT#55283 use list pointer ops for port pool
1 year ago
Richard Fuchs b9972e481e MT#55283 use bool type
1 year ago
Richard Fuchs 8e9afe626b MT#55283 (some) type safety for ports free list
1 year ago
Richard Fuchs 4e53f06fe6 MT#55283 directly pass port_pool to functions
1 year ago
Richard Fuchs 3fd2586d31 MT#55283 save some memory by using an offset
1 year ago
Richard Fuchs 267d244cb4 MT#55283 use array instead of hash table
1 year ago
Richard Fuchs 4279ed6750 MT#55283 fix for older compilers
1 year ago
Richard Fuchs 28802073fe MT#55283 use typed objects for interfaces
1 year ago
Richard Fuchs ad6fb06b13 MT#55283 type safety for uid_alloc
1 year ago
Richard Fuchs 3ea365ef60 MT#55283 use typed hash table for rr_spec
1 year ago
Richard Fuchs 02bccee56b MT#55283 use typed queue for local_intf
1 year ago
Richard Fuchs 15fa36df30 MT#55283 use link manipulation
1 year ago
Richard Fuchs 964d6b0b8c MT#55283 use typed queue for logical_intf
1 year ago
Richard Fuchs 5b7bc82bbb MT#55283 warn about mismatched port ranges
1 year ago
Richard Fuchs ad8ce3541d MT#61822 add RWLOCK_STATIC_INIT
1 year ago
Richard Fuchs 2ce79f9bb4 MT#61822 add type safety to obj_alloc
1 year ago
Peter Pulham 8e04c44b86 MT#55283 media_socket.c: check for NULL payload_types passed to kernelize_one
2 years ago
Richard Fuchs 38985b96df MT#55283 always use full-struct initialisation
2 years ago
Richard Fuchs f60ee917c9 MT#55283 unify types used for sequence numbers
2 years ago
Richard Fuchs 201c15489c MT#55283 initialise str objects with macros
2 years ago
Richard Fuchs 7b1557cc1e MT#55283 rekernelize after DTLS connect
2 years ago
Richard Fuchs a0b705eef9 MT#55283 trigger rekernel for SSRC-less streams
2 years ago
Richard Fuchs a2ee38ac44 MT#55283 rename STR_CONST_INIT...
2 years ago
Richard Fuchs a2059a2449 MT#55283 modernise STR_INIT_LEN() et al
2 years ago
Richard Fuchs a008e27a45 MT#55283 support interface aliases
2 years ago