Commit Graph

776 Commits (08b24be250fdb714a618ef02b2f923f289078a15)

Author SHA1 Message Date
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 e553660e23 MT#55283 virtualise poller methods
2 years ago
Richard Fuchs 6aca3e88ad MT#55283 generalise thread_waker
2 years ago
Richard Fuchs 71177278dd MT#55283 move atomic64 to auxlib.h
2 years ago
Richard Fuchs d76a228096 MT#55283 add generic atomic_() macros
2 years ago
Richard Fuchs 53fd2710ca MT#55283 add atomic64_inc_na convenience wrapper
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 ebe9501beb MT#55283 obsolete RE_HAS_MEASUREDELAY
2 years ago
Richard Fuchs fa7a7adc17 MT#55283 use gcc builtins for 64-bit atomics
2 years ago
Donat Zenichev ceb49c9b54 MT#58535 rtpp_flags: deprecate usage of dict for parsing
2 years ago
Donat Zenichev 97f7098459 MT#58535 rtpp_flags: parse `direction` flag directly
2 years ago
Donat Zenichev 8548e7d67b MT#58535 rtpp_flags: parse `codec-*` flags directly
2 years ago
Donat Zenichev 1e65172b52 MT#58535 rtpp_flags: parse key/val flags directly
2 years ago
Richard Fuchs 57c490f817 MT#55283 Add output-mixed-per-media
3 years ago
Donat Zenichev 282f57884e MT#58535 Use `call_ng_flags_flags()` for generic flags
3 years ago
Donat Zenichev 15d0867737 MT#58535 rtpp_flags: add directional flag parsing
3 years ago
Donat Zenichev f60139cf0d MT#58535 Add opmode to processing of flags
3 years ago
Donat Zenichev 31641efe06 MT#58535 Be able to detect message type (request/reply)
3 years ago
Donat Zenichev bb52ae4ebc MT#58535 Add support of the rest of opmodes
3 years ago
Donat Zenichev 36c19b9111 MT#58535 rtpp_flags: introduce raw flags parsing
3 years ago
Richard Fuchs 63059122f0 MT#59038 add rec announcement options
3 years ago
Richard Fuchs 151c45ddd7 MT#59038 add block-egress flag
3 years ago
Richard Fuchs ed877868c1 MT#59038 separate player init/start functions
3 years ago
Richard Fuchs 18f807fb69 MT#59038 clean up repeat/start_pos
3 years ago
Richard Fuchs 70db5c5770 MT#59038 update return types to bool
3 years ago
Richard Fuchs 24ce8de2bb MT#59038 shortcut media_player_new()
3 years ago
Richard Fuchs 1ff089114c MT#55283 save some bits
3 years ago
Richard Fuchs e8b5887235 MT#55283 use per-call poller
3 years ago
Richard Fuchs 90aa63a97c MT#55283 fix/rework poller-per-thread feature
3 years ago
Richard Fuchs 074acd0f0a MT#55283 optimise timer tree lookup
3 years ago
Richard Fuchs 95621285e5 MT#55283 conditionally wake timer threads
3 years ago
Richard Fuchs bc504e2aef MT#55283 use one timerthread context per thread
3 years ago
Richard Fuchs da7b8f30ff MT#55283 refactor timer thread creation
3 years ago
Richard Fuchs 1e1f00412e MT#55283 update kernel.c to bool types
3 years ago
Richard Fuchs 953fabbf10 MT#59038 support `block DTMF` flag
3 years ago
Richard Fuchs 72b388a7ce MT#59038 add support for "plain" NG protocols
3 years ago
Richard Fuchs 50848552c6 MT#59038 support DTMF VSC to control recording
3 years ago
Richard Fuchs cf4f9bad41 MT#59038 remove pointless double struct
3 years ago
Richard Fuchs a428bcba2d MT#59038 refactor recording functions
3 years ago
Richard Fuchs 8db00bb652 MT#59038 switch to transparent union for callback
3 years ago
Richard Fuchs 337c73ecc8 MT#59038 generalise DTMF trigger handling
3 years ago
Richard Fuchs 339c705469 MT#55283 add failure mode for dtmf_init
3 years ago
Richard Fuchs ac4f2ef641 MT#55283 reverse handling of session attributes
3 years ago
Richard Fuchs f40a33a753 MT#55283 shift extmap handling to printing stage
3 years ago
Richard Fuchs 0e23551fbc MT#55283 add distinctions to OTHER attrs
3 years ago
Richard Fuchs b098e01c76 MT#55283 remove unused argument
3 years ago
Richard Fuchs 908f2af271 MT#55283 remove unused argument
3 years ago
Richard Fuchs 9da775ad5a MT#55283 convert list of attributes from strings
3 years ago
Richard Fuchs 8c99588550 MT#55283 directly print T.38 attributes
3 years ago
Richard Fuchs 0a20da45ed MT#55283 introduce sdp_attr_print_f
3 years ago
Richard Fuchs f87ac874d3 MT#55283 const updates
3 years ago
Richard Fuchs 96cb2e8f73 MT#55283 distinguish between lookup and creation
3 years ago
Richard Fuchs cd549a4465 MT#55283 split apart sdp_attribute struct
3 years ago
Richard Fuchs fe99735a5d MT#55283 use more g_auto
3 years ago
Richard Fuchs 989695ab75 MT#55283 mandate use of `flags`
3 years ago
Richard Fuchs bda1b937cb MT#59071 support selective DB updates
3 years ago
Richard Fuchs e4630eb53c MT#59069 add option to override rec file pattern
3 years ago
Richard Fuchs b19f5982a4 MT#59069 add recording-path option
3 years ago
Richard Fuchs 8853c53b76 MT#59069 seperate out random recording tag
3 years ago
Richard Fuchs 366448e44b MT#59069 merge handling of output-dest w metadata
3 years ago
Richard Fuchs 7510730797 MT#59069 refactor handling of metafile prefix
3 years ago
Richard Fuchs 26352abf6b MT#59069 unify recording metadata update
3 years ago
Richard Fuchs c6a5b53912 MT#55283 use escaped command strings for Graphite
3 years ago
Donat Zenichev 423d7bf824 MT#59086 Unify header files.
3 years ago
Richard Fuchs 76203fdce9 MT#58636 add new option 'static codecs'
3 years ago
Donat Zenichev 5de30a855b MT#58716 Move transcoding flag to media
3 years ago
Donat Zenichev f4c5f8f210 MT#58717 Media sinks: `call_block_silence_media()`
3 years ago
Richard Fuchs 949c5a9d8e MT#55283 work around gcc <12 being stupid
3 years ago
Richard Fuchs c9c6117c66 MT#55283 update all flags to 64 bit
3 years ago
Richard Fuchs f4a546a915 MT#55283 add atomic64_or/and
3 years ago
Richard Fuchs a951651464 MT#55283 move bit flag helpers
3 years ago
Richard Fuchs a50d553cdd MT#55283 obsolete bitfield helpers
3 years ago
Richard Fuchs e969a79428 MT#55283 check DTLS src/dst addressses
3 years ago
Richard Fuchs ce22afab57 MT#55283 use typed GQueue for calls iterator
3 years ago
Richard Fuchs 8f98f69e98 MT#55283 use typed G* for subscriptions
3 years ago
Richard Fuchs 7b2ba5339a MT#55283 use typed G* for call members
3 years ago
Richard Fuchs 46a5998fa6 MT#55283 use typed GQueue for endpoint_maps
3 years ago
Richard Fuchs 656de5ba42 MT#55283 use g_auto for rtp_payload_type
3 years ago
Richard Fuchs c9ac6ecc73 MT#55283 convert struct rtp_payload_time to typedef
3 years ago
Richard Fuchs afbd7d4f0d MT#55283 remove unused function
3 years ago
Richard Fuchs 38d064eab6 MT#55283 use typed GHashTable for tcp streams
3 years ago
Richard Fuchs d23d9f8b42 MT#55283 use typed GQueue for ports release
3 years ago
Richard Fuchs f0eba3ca13 MT#55283 use typed GQueue for kernel list
3 years ago
Richard Fuchs a8f9e7b722 MT#55283 use g_auto for stream_fd
3 years ago
Richard Fuchs cd4f6608cd MT#55283 convert struct stream_fd to typedef
3 years ago
Richard Fuchs c6b907017d MT#55283 use g_auto for call_t
3 years ago
Richard Fuchs 2975b2131d MT#55283 convert struct call to typedef
3 years ago
Richard Fuchs 5fec35e819 MT#55283 use typed GPtrArray for medias
3 years ago
Richard Fuchs 610238d5e3 MT#55283 use typed GHashTable for labels
3 years ago
Richard Fuchs 8e0276d7ce MT#55283 use typed GHashTable for codec_stats
3 years ago
Richard Fuchs 9510b01a29 MT#55283 use typed GQueue for dtmf_events
3 years ago
Richard Fuchs 57598e1255 MT#55283 use typed GQueue for stream/handlers
3 years ago
Richard Fuchs dd3471d919 MT#55283 use typed GQueue for codec_packet
3 years ago
Richard Fuchs 73f1037720 MT#55283 use typed GQueue for socket/sfd lists
3 years ago
Richard Fuchs 3114510c12 MT#55283 specialise struct intf_list
3 years ago
Richard Fuchs e5ccca36fc MT#55283 use typed GHashTable for SDP rem/subst
3 years ago
Richard Fuchs 7c6f5d1dae MT#55283 use typed GHashTables for globals calls hash
3 years ago
Richard Fuchs 49037aee91 MT#55283 use typed G* for codec-set/except/SDES
3 years ago