Commit Graph

1060 Commits (5ca52148d3cdc7028e72b4b9116ff00165c782e9)

Author SHA1 Message Date
Donat Zenichev 30b42d8d19 MT#61630 moh: mark music-on-hold SDPs
11 months ago
Donat Zenichev 51a0175ae7 MT#61630 moh: support inactive hold
11 months ago
Donat Zenichev bfe747e9bc MT#61630 moh: introduce `moh-max-repeats`
11 months ago
Donat Zenichev 67bfa5a5df MT#61630 Generalize `moh-max-duration`, add `repeat-duration`
11 months ago
Donat Zenichev 7862ccf0b6 MT#61630 moh: move `call_check_moh()` to media_player
11 months ago
Donat Zenichev 4298a7e558 MT#61630 moh: add support of sendrecv mode flag
11 months ago
Donat Zenichev 3cc3b6d56c MT#61630 moh: add support of zero-connection flag
11 months ago
Donat Zenichev 5c52772183 MT#61630 moh: add duration limit
11 months ago
Donat Zenichev 9be0c02eca MT#61630 Introduce MoH functionality
11 months ago
Donat Zenichev de7d14bc0c MT#61630 stop media NG: move essential body to a function
11 months ago
Donat Zenichev 9c7bb1076c MT#61630 call: add new func `call_ml_sendonly()`
11 months ago
Donat Zenichev 0406b7c15f MT#61630 media_player*: make functions static
11 months ago
Donat Zenichev ccb5ee4d71 MT#61630 media_player_play*: use `media_player_opts_t`
11 months ago
Donat Zenichev 15611c486f MT#61630 media_player: add funcs, use `media_player_opts_t`
11 months ago
Donat Zenichev 2ca5319c1b MT#61630 introduce `media_player_add()`
11 months ago
Donat Zenichev 816dc6e910 MT#61630 media_player_init* renaming
11 months ago
Donat Zenichev 83bed23013 MT#61630 media_player_opts_t: add file, blob and db_id
11 months ago
Donat Zenichev 1a8132691a MT#61630 play media NG: move essential body to a function
11 months ago
Richard Fuchs 3af3e799a8 MT#61368 add OP_CONNECT
12 months ago
Richard Fuchs bce7dcf05f MT#61368 add dialogue_connect()
12 months ago
Richard Fuchs 84e71c86b3 MT#61368 add call_get2()
12 months ago
Richard Fuchs ece5baa110 MT#61368 add call_merge()
12 months ago
Richard Fuchs d3bb9133d7 MT#61368 annotate call_get with nonnull
12 months ago
Richard Fuchs 1250654d23 MT#61368 add __update_init_medias()
12 months ago
Richard Fuchs 733e232892 MT#61368 add function to merge to bencode buffers
12 months ago
Richard Fuchs 34e007defc MT#61802 retain offered codecs across answers
12 months ago
Richard Fuchs 2a46eb2cdc MT#61368 change media_ids to typed hash table
1 year ago
Lucian Balaceanu 479598324e MT#55283 Adding redis-subscribe parameter
1 year ago
Richard Fuchs 352465fc6a MT#61352 support default signalling templates
1 year ago
Richard Fuchs 643547377f MT#61352 consolidate opmode with ng_command
1 year ago
Richard Fuchs b8a915246f MT#61352 support signalling templates
1 year ago
Richard Fuchs e802c7547f MT#61352 use "introspection" for ng_flags
1 year ago
Richard Fuchs 6189d0b315 MT#61372 add explicit support for 18x responses
1 year ago
Richard Fuchs aa4945f6fe MT#61371 support changing of to-tag
1 year ago
Donat Zenichev 1eb0c5e13e MT#61556 redis: re-resolve when re-connecting
1 year ago
Donat Zenichev ec21fe5cb7 MT#56465 sdp manipulations: add media types removal
1 year ago
Richard Fuchs 98c037baf3 MT#61372 add `SIP code` support to protocol
1 year ago
Richard Fuchs a99e162202 MT#61352 use "introspection" to manage config
1 year ago
Richard Fuchs 664f664e43 MT#55283 obsolete OP_SUBSCRIBER_*
1 year ago
Richard Fuchs eb9d4edbfd MT#61371 pass `flags` to offer_answer functions
1 year ago
Richard Fuchs 84350cb850 MT#61371 support tag aliases
1 year ago
Donat Zenichev b20a37fccd MT#56465 make sdp manipulations helpers array agnostic
1 year ago
Donat Zenichev 7bae4a780c MT#60476 Add `call_media_get_top_ms()` getter
1 year ago
Richard Fuchs 4ebebe08d8 MT#55283 fix compilation error for pcre2 >= 10.43
1 year ago
Richard Fuchs c4b81b644c MT#55283 add option `allow no codec media`
1 year ago
Donat Zenichev 2d08a0afa1 MT#55283 Fix Coverity Scan defect in `call_str_cpy()`
1 year ago
Richard Fuchs ec500bdc6b MT#60476 obsolete last_in_sdp(_parsed)
1 year ago
Richard Fuchs 7125f0f686 MT#55283 glib_json_builder_add_str hack
1 year ago
Richard Fuchs 9fbddb2e5e MT#55283 support zero-copy string references
1 year ago
Richard Fuchs 201c15489c MT#55283 initialise str objects with macros
1 year ago
Richard Fuchs dd91961aeb MT#55283 add STR_PTR macro
1 year ago
Richard Fuchs 7167237f50 MT#55283 change scope of ICE fragment storage
1 year ago
Donat Zenichev e7fe8c2475 MT#60476 Add handling of `end-of-candidates`
1 year ago
Richard Fuchs bb326e91bf MT#60476 refactor ATTR_OTHER handling
1 year ago
Richard Fuchs 5b2d8f5e92 MT#55283 remove dead code
1 year ago
Richard Fuchs 8b26bf2761 MT#55283 switch o= strings to `str`
1 year ago
Richard Fuchs 7099aab46b MT#55283 add glib_json_builder_add_str
1 year ago
Richard Fuchs 1b4b0d1611 MT#55283 add call_strdup_str helper
1 year ago
Richard Fuchs 08332161cf MT#55283 switch to BIO_set_callback_arg
1 year ago
Donat Zenichev 65c96da6ae MT#60476 Deprecate chopper related functionality
1 year ago
Donat Zenichev e45c351b9c MT#60476 Discontinue sdp_replace
1 year ago
Donat Zenichev d5890ee388 MT#60476 Move offer/answer model to sdp_create
1 year ago
Richard Fuchs a14cf184ad MT#55283 obsolete buffer_lock
1 year ago
Richard Fuchs 3472f9cf3f MT#55283 use size_t for benc buf
1 year ago
Donat Zenichev d31d49370f MT#61140 call_delete_ng: add normal parsing
1 year ago
Richard Fuchs 0ea6ee6ea2 MT#55283 use appropriate size_t type
1 year ago
Richard Fuchs 09cb85f32a MT#55283 streamline call_stream_address
1 year ago
Richard Fuchs 6b19d98ddd MT#55283 remove parsed_media_address
1 year ago
Richard Fuchs e143fa08ca MT#60476 remember received media ICE candidates
1 year ago
Richard Fuchs 2ab7d4f5d5 MT#55283 delay SDP parsing until we have a call
1 year ago
Richard Fuchs 2b8a510af5 MT#55283 change call_str_cpy etc semantics
1 year ago
Richard Fuchs 67e1b9979a MT#55283 simplify call_str_dup family
1 year ago
Richard Fuchs 33da0186de MT#55283 add `all_attributes` lists
1 year ago
Richard Fuchs 5fc8af25fb MT#55283 rename to `generic_attributes`
1 year ago
Donat Zenichev eecc7d5a36 MT#60476 sdp_create: add group attribute support
1 year ago
Donat Zenichev ea68824d5d MT#60403 bandwidth: add support of `b=TIAS:` attr
1 year ago
Donat Zenichev a44ee46201 MT#56465 sdp_create: refactor bandwidth handling
1 year ago
Donat Zenichev b170ded75d MT#60403 bandwidth: add support of CT for session level
1 year ago
Peter Kelly d4a8203b4b MT#55283 Added decoder mix "slots" concept ...
1 year ago
Richard Fuchs 6751ff7f84 MT#55283 support dict/list for rtpp_flags
1 year ago
Richard Fuchs 98d6575c63 MT#55283 add (un)escape parser methods
1 year ago
Richard Fuchs 7dd2235df1 MT#55283 rework parser framework
1 year ago
Richard Fuchs 7bf431a1fa MT#55283 support bencode format to Redis
1 year ago
Richard Fuchs 81a7d177ef MT#55283 use abstract JSON writer for Redis
1 year ago
Richard Fuchs ef787fb119 MT#55283 use abstract parser for Redis restore
1 year ago
Richard Fuchs a56577adb4 MT#55283 rework dict_iter
1 year ago
Richard Fuchs 5aa8e56798 MT#55283 rework parser context passing
1 year ago
Richard Fuchs c271a8321d MT#55283 add support for codec-set + play_media
1 year ago
Donat Zenichev 9b3cd95045 MT#60403 bandwidth: add support of AS for session level
1 year ago
Donat Zenichev 21677a39e6 MT#60688 Add support of maxptime for media
1 year ago
Richard Fuchs 2be41a41e8 MT#55283 remove vestiges of bencode-specifics
1 year ago
Richard Fuchs 96d6e438cf MT#55283 add strdup method
1 year ago
Richard Fuchs dbd48293ec MT#55283 remove obsolete feature
1 year ago
Richard Fuchs 716dbd41f7 MT#55283 remove obsolete code
1 year ago
Richard Fuchs 4d0c97b40e MT#55283 native JSON writer
1 year ago
Richard Fuchs 0cc7f3ba44 MT#55283 extend parser_arg to return types
1 year ago
Richard Fuchs 93653fe562 MT#55283 add .dict_add_dict_dup method
1 year ago
Richard Fuchs 8aba2b3e6f MT#55283 add *list_add_str_dup method
1 year ago
Richard Fuchs 671c163a60 MT#55283 add dict_contains() method
1 year ago
Richard Fuchs cbfe44aeb4 MT#55283 add native JSON parser
1 year ago
Richard Fuchs baf3cc97f2 MT#55283 extend use of parser_arg
1 year ago
Richard Fuchs b0d22ba770 MT#55283 use list_iter() where appropriate
1 year ago
Richard Fuchs 416f658088 MT#55283 introduce parser_arg union
1 year ago
Richard Fuchs 6c8a5ec99a MT#55283 add extra methods
1 year ago
Richard Fuchs b7d5e00d65 MT#55283 add pretty_print method
1 year ago
Richard Fuchs c437c0a706 MT#55283 add is_dict method
1 year ago
Richard Fuchs c18904d8db MT#55283 reduce usage of bencode_buffer_destroy_add
1 year ago
Richard Fuchs bdd66fe730 MT#55283 move JsonParser into ngbuf
1 year ago
Richard Fuchs b1a0aebab5 MT#55283 add abstract .dict_add_str_dup
1 year ago
Richard Fuchs 8f6b8b206b MT#55283 add abstract dict_add/list/list_add
1 year ago
Richard Fuchs 2f82805f1d MT#55283 add abstract .dict_add_int()
1 year ago
Richard Fuchs 271c646d8d MT#55283 add abstract .list_add_string()
1 year ago
Richard Fuchs a1e01c6025 MT#55283 add abstract .list_add_dict()
1 year ago
Richard Fuchs 5ccdb6c804 MT#55283 add abstract .dict_add_list()
1 year ago
Richard Fuchs af3459b85e MT#55283 add abstract .dict_add_dict()
1 year ago
Richard Fuchs 24fbb4d8c0 MT#55283 add abstract .dict_add_str()
1 year ago
Richard Fuchs dc19d892cd MT#55283 add abstract .dict_add_string()
1 year ago
Richard Fuchs a2c89d64df MT#55283 add abstract dict_get_str()
1 year ago
Richard Fuchs cc43740ce0 MT#55283 add abstract dict() method
1 year ago
Richard Fuchs 5f78fbfa02 MT#55283 refactor ng_sdp_attr_manipulations
1 year ago
Richard Fuchs 425a3332b9 MT#55283 add bool return to dict_iter
1 year ago
Richard Fuchs 2f367bf84a MT#55283 add helper_arg to dict_iter
1 year ago
Richard Fuchs ad1e051cb3 MT#55283 add get_int() method
1 year ago
Richard Fuchs b826dbddd6 MT#55283 use list iterator for direction=
1 year ago
Richard Fuchs d007d9733a MT#55283 add is_int() method
1 year ago
Richard Fuchs f50d5e7482 MT#55283 add list iteration method
1 year ago
Richard Fuchs 700d172cb2 MT#55283 more deeply pass the parser ctx
1 year ago
Richard Fuchs a91bfc34e3 MT#55283 add abstract string/int parsing methods
1 year ago
Richard Fuchs f0eee2a75e MT#55283 add abstract dictionary iterator
1 year ago
Richard Fuchs 3f8f182119 MT#55283 introduce abstract parsing framework
1 year ago
Richard Fuchs 6fe6970f23 MT#55283 remove unused return values
1 year ago
Richard Fuchs d3596597fc MT#55283 obsolete _add_string_dup
1 year ago
Richard Fuchs 05a983dc14 MT#55283 obsolete bencode_dictionary_add_string_len
1 year ago
Richard Fuchs a6b28af6f8 MT#55283 modernise STR_INIT and str_init
1 year ago
Richard Fuchs abbc02296f MT#60347 extend allow-asymmetric-codecs
1 year ago
Donat Zenichev c98c98374a MT#60476 origin-replace: introduce full and limited replace
1 year ago
Donat Zenichev 9daa320c20 MT#60476 sdp_replace: use `ml->session_sdp_orig`
1 year ago
Donat Zenichev e037367878 MT#60476 call_monologue: use whole `sdp_origin` struct
1 year ago
Donat Zenichev dbc0896439 MT#60476 Make `struct sdp_origin` a typedef
1 year ago
Donat Zenichev bdf49e48a5 MT#55283 Break circular dependency sdp.h/call.h
1 year ago
Donat Zenichev e40af889d1 MT#60476 Move `call_subscribe_request_ng()` to `sdp_create()`
1 year ago
Richard Fuchs d02ce7e81e MT#55283 look up remote b= via subscriptions
1 year ago
Richard Fuchs 25f966ad44 MT#55283 look up remote address via subscriptions
1 year ago
Donat Zenichev 3eb68c819f MT#60386 sdp_create: don't carry stream_params
1 year ago
Donat Zenichev 4f944502a5 MT#56465 sdp_create(), set the actual sdp timing
1 year ago
Donat Zenichev 41331bfe75 MT#56465 sdp_create(), set the actual sdp media bandwidth
1 year ago
Donat Zenichev 5c9edacf5b MT#56465 sdp_create(), set the actual sdp sess bandwidth
1 year ago
Richard Fuchs a008e27a45 MT#55283 support interface aliases
2 years ago
Richard Fuchs 5e6d4cf6a3 MT#55283 update interface config queue to typed
2 years ago
Richard Fuchs a140d83975 MT#55283 enforce hash table types in callbacks
2 years ago
Richard Fuchs 9f714288fd MT#55283 add convenience alias flag `WebRTC`
2 years ago
Donat Zenichev 2da116cfdb MT#56465 sdp_create(), set the actual media connection
2 years ago
Donat Zenichev 9f8820bd36 MT#56465 Drop support for `replace-session-connection`
2 years ago
Donat Zenichev 138ba8c178 MT#56465 sdp_create(), set the actual sdp session name
2 years ago
Donat Zenichev 4dfd94964f MT#56465 Introduce `call_get_top_media_subscription()` func
2 years ago
Richard Fuchs 38b17eb04d MT#55283 support kernel-based media player
2 years ago
Donat Zenichev 2f24609a7b MT#56465 Make `sdp_ng_flags` non-const for `sdp_create()`
2 years ago
Donat Zenichev 7123b59bb4 MT#56465 Carry `sdp_origin` via flags to ml init func
2 years ago
Richard Fuchs 216f4f12fd MT#55283 eliminate `config_lock`
2 years ago
Richard Fuchs 1b378c616c MT#55283 obsolete kernel RTCP sender
2 years ago
Richard Fuchs 74f07ccc41 MT#55283 remove vestiges of kernel<>user stats
2 years ago
Richard Fuchs f389b42ab4 MT#55283 obsolete /blist
2 years ago
Richard Fuchs e20262489a MT#55283 track time of last Redis update per call
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 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 9ba3297d44 MT#55283 move packets_lost to shm
2 years ago
Richard Fuchs e8982c3cf9 MT#55283 move SSRC stats into shm
2 years ago
Richard Fuchs 2c425bc47e MT#55283 move TOS reporting to 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 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 311f5bc31c MT#55283 move last_packet timestamp 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 f661561ba3 MT#55283 add a global bufferpool
2 years ago
Richard Fuchs 40b48d4adc MT#55283 allocated memory for per-interface stats
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 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
2 years ago