Commit Graph

3946 Commits (mr14.0.1.3)

Author SHA1 Message Date
Richard Fuchs 3e7f17335d MT#61822 streamline CLI config diff/revert
1 year ago
Richard Fuchs 13ca0bff5a MT#61822 generalise CLI handlers
1 year ago
Richard Fuchs 67dfeef914 MT#61822 support caching of media files in memory
1 year ago
Richard Fuchs f86c5e17b6 MT#61822 change media player allocation semantics
1 year ago
Richard Fuchs d4abf2ccd8 MT#55283 add SIGHUP handler
1 year ago
Richard Fuchs 0baf79dada MT#55283 move bencode.c to lib/
1 year ago
Richard Fuchs 6e55a48369 MT#55283 use bencode_buffer for cookie cache
1 year ago
Richard Fuchs 1268078169 MT#55283 use auto lock
1 year ago
Richard Fuchs e45a3c20df MT#55283 modernise bencode_strdup_str
1 year ago
Richard Fuchs bd440dcdcb MT#55283 use enum ng_opmode
1 year ago
Richard Fuchs 3692ad098d MT#55283 change string allocation semantics
1 year ago
Richard Fuchs 7ed85f52b2 MT#61822 introduce __media_player_set_opts
1 year ago
Richard Fuchs 782ea319e4 MT#61822 add cache index memory arena
1 year ago
Richard Fuchs a28b2b5415 MT#61822 generalise memory arena
1 year ago
Richard Fuchs 44d5810be2 MT#61822 streamline unneeded %s format
1 year ago
Richard Fuchs ad8ce3541d MT#61822 add RWLOCK_STATIC_INIT
1 year ago
Richard Fuchs 0bb7302d5c MT#61822 fix return values
1 year ago
Richard Fuchs ba07eb9bec MT#61822 fix reference leak
1 year ago
Richard Fuchs ce7ff1f8f9 MT#61822 recreate AVPacket if needed
1 year ago
Richard Fuchs 18e0db51a9 MT#55283 fix original-sendrecv
1 year ago
Richard Fuchs e97aaca4a3 MT#55283 put sendrecv attributes in aux variables
1 year ago
Richard Fuchs 02a2dc1fac MT#55283 introduce sdp_attr_append1
1 year ago
Donat Zenichev 8375ce6c51 MT#61630 moh: fix copy-paste typo introduced by 30b42d8d19
1 year ago
Donat Zenichev ce9f91aa8d MT#61856 packet_sequencer_init: fix Coverity Scan defect
1 year ago
Donat Zenichev 08c482282f MT#61368 monologue_offer_answer: unify comments styling
1 year ago
Donat Zenichev ccdea5fd06 MT#61368 Fix typos in `monologue_offer_answer()`
1 year ago
Richard Fuchs 2bbddf29d3 MT#61822 limit log lines for kernel errors
1 year ago
Richard Fuchs 6a7cd32beb MT#61822 fix missing duration scaling
1 year ago
Richard Fuchs ff7d2aa686 MT#61822 fix possible NULL dereference
1 year ago
Donat Zenichev 30b42d8d19 MT#61630 moh: mark music-on-hold SDPs
1 year ago
Donat Zenichev 51a0175ae7 MT#61630 moh: support inactive hold
1 year ago
Richard Fuchs 2ce79f9bb4 MT#61822 add type safety to obj_alloc
1 year ago
Richard Fuchs 175404f72c MT#61822 use MUTEX_STATIC_INIT
1 year ago
Donat Zenichev ff089ea6ee MT#61630 moh: warn if `repeat-duration` flag used
1 year ago
Donat Zenichev bfe747e9bc MT#61630 moh: introduce `moh-max-repeats`
1 year ago
Donat Zenichev 67bfa5a5df MT#61630 Generalize `moh-max-duration`, add `repeat-duration`
1 year ago
Donat Zenichev 7862ccf0b6 MT#61630 moh: move `call_check_moh()` to media_player
1 year ago
Richard Fuchs d4146e80f0 MT#61630 safeguard variable declaration from label
1 year ago
Donat Zenichev 4298a7e558 MT#61630 moh: add support of sendrecv mode flag
1 year ago
Donat Zenichev 3cc3b6d56c MT#61630 moh: add support of zero-connection flag
1 year ago
Donat Zenichev 33a73b5aa9 MT#61630 NG offer/answer: moh refactoring
1 year ago
Donat Zenichev 5c52772183 MT#61630 moh: add duration limit
1 year ago
Donat Zenichev 9be0c02eca MT#61630 Introduce MoH functionality
1 year ago
Donat Zenichev de7d14bc0c MT#61630 stop media NG: move essential body to a function
1 year ago
Donat Zenichev 9c7bb1076c MT#61630 call: add new func `call_ml_sendonly()`
1 year ago
Donat Zenichev 6b2a034395 MT#61630 media_player: allow only db_id > 0
1 year ago
Donat Zenichev 0406b7c15f MT#61630 media_player*: make functions static
1 year ago
Donat Zenichev ccb5ee4d71 MT#61630 media_player_play*: use `media_player_opts_t`
1 year ago
Donat Zenichev 15611c486f MT#61630 media_player: add funcs, use `media_player_opts_t`
1 year ago
Donat Zenichev 88acc38fd9 MT#61630 media_player_add: false if nothing given
1 year ago
Donat Zenichev 2ca5319c1b MT#61630 introduce `media_player_add()`
1 year ago
Donat Zenichev 816dc6e910 MT#61630 media_player_init* renaming
1 year ago
Donat Zenichev 83bed23013 MT#61630 media_player_opts_t: add file, blob and db_id
1 year ago
Donat Zenichev 1a8132691a MT#61630 play media NG: move essential body to a function
1 year ago
Richard Fuchs a73402b8c9 MT#61368 add extra null check
1 year ago
Richard Fuchs 78191d9216 MT#61368 improve media finding logic
1 year ago
Richard Fuchs 3af3e799a8 MT#61368 add OP_CONNECT
1 year ago
Richard Fuchs bce7dcf05f MT#61368 add dialogue_connect()
1 year ago
Richard Fuchs 73d4195b3c MT#61368 add __medias_unconfirm helper
1 year ago
Richard Fuchs 84e71c86b3 MT#61368 add call_get2()
1 year ago
Richard Fuchs ece5baa110 MT#61368 add call_merge()
1 year ago
Richard Fuchs c5199f1c92 MT#61368 refactor code to remove call from hash
1 year ago
Richard Fuchs 1250654d23 MT#61368 add __update_init_medias()
1 year ago
Richard Fuchs 733e232892 MT#61368 add function to merge to bencode buffers
1 year ago
Richard Fuchs 73ec8df939 MT#61368 use media subscription lookup for offers
1 year ago
Richard Fuchs c86d75a090 MT#61368 add type safety to obj_get
1 year ago
Richard Fuchs 34e007defc MT#61802 retain offered codecs across answers
1 year ago
Richard Fuchs acc30ec0fa MT#55283 amend resample_frame() semantics
1 year ago
Richard Fuchs 4b614d8ce0 MT#55283 silence compiler warning
1 year ago
Orgad Shaneh 759fd72dc6 MT#55283 Prevent warning logs when recording-method is pcap
1 year ago
Richard Fuchs 1a1eaab50b MT#60476 fix advertised_address not being honoured
1 year ago
Richard Fuchs a733a8c83a MT#60476 convert sdp_address to object
1 year ago
Richard Fuchs 02ef6b05fe MT#55283 silence compiler warning
1 year ago
S-P Chan 27ea6b1381 MT#55283 DTLS groups: align with OpenSSL 1.1.1 and common EC groups
1 year ago
Richard Fuchs 03ef7a737c MT#55283 fix possible NULL dereference
1 year ago
Richard Fuchs d94da835df MT#61368 replace call_get_opmode
1 year ago
Richard Fuchs 2a46eb2cdc MT#61368 change media_ids to typed hash table
1 year ago
Richard Fuchs 67141a517b MT#61368 avoid opmode redundancy
1 year ago
Richard Fuchs 71af10b14d MT#55283 remove obsolete flag and argument
1 year ago
Lucian Balaceanu 479598324e MT#55283 Adding redis-subscribe parameter
1 year ago
Richard Fuchs bd1af0e8b7 MT#56465 support "other" for SDP media removal
1 year ago
Richard Fuchs f0b309a6a3 MT#55283 use correct error message in logs
1 year ago
Richard Fuchs 19aceecc17 MT#55283 use more appropriate helper function
1 year ago
Richard Fuchs b805252b94 MT#55283 fix zero string length after copy
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
Richard Fuchs e1055bef1a MT#61556 fix typo and remove unused variable
1 year ago
Donat Zenichev d9ae6c57cd MT#61556 redis: use hostname for logging where makes sense
1 year ago
Donat Zenichev 1eb0c5e13e MT#61556 redis: re-resolve when re-connecting
1 year ago
Donat Zenichev b2774a1a31 MT#56465 monologue_offer_answer: manipulations refactoring
2 years ago
Donat Zenichev 2c222063ca MT#56465 call_get_dialogue: add some code comments
2 years ago
Donat Zenichev ec21fe5cb7 MT#56465 sdp manipulations: add media types removal
2 years ago
Donat Zenichev 4f48d31444 MT#56465 Improve "this" side lookup by subs
2 years ago
Donat Zenichev 4e6b40a9fc MT#56465 offer/answer: use subscription lookups for answer
2 years ago
Donat Zenichev ce9c767cf9 MT#56465 offer/answer: don't drop existing offer's subs
2 years ago
Donat Zenichev 4669051cac MT#56465 offer/answer: subscribe sender to receiver
2 years ago
Donat Zenichev 61b4eb8239 MT#56465 monologue_offer_answer: rename ml objects
2 years ago
Donat Zenichev bac282a501 MT#56465 monologue_offer_answer: rename media objects
2 years ago
Donat Zenichev e051a68dae MT#56465 bandwidth: don't add session lvl for subscribe req
2 years ago
Richard Fuchs 98c037baf3 MT#61372 add `SIP code` support to protocol
2 years ago
Richard Fuchs a99e162202 MT#61352 use "introspection" to manage config
2 years ago
Richard Fuchs 0a1d658766 MT#55283 fix wrong string length being used
2 years ago
Peter Pulham 8e04c44b86 MT#55283 media_socket.c: check for NULL payload_types passed to kernelize_one
2 years ago
Richard Fuchs 70392c401f MT#61371 compile fix for older gcc
2 years ago
Richard Fuchs eb9d4edbfd MT#61371 pass `flags` to offer_answer functions
2 years ago
Richard Fuchs 71b3298935 MT#61371 add aliases to CLI/log output
2 years ago
Richard Fuchs 4c00ab0c83 MT#61371 add tag aliases to query output
2 years ago
Richard Fuchs 916bdde573 MT#61371 add tag aliases to Redis output
2 years ago
Richard Fuchs 84350cb850 MT#61371 support tag aliases
2 years ago
Richard Fuchs e7143500ea MT#61371 prevent A <> A dialogue associations
2 years ago
Richard Fuchs 9f019fd7fe MT#61352 strip leading spaces in interfaces
2 years ago
Richard Fuchs dafd71fd98 MT#61352 free options at the end
2 years ago
Richard Fuchs 8f458d0511 MT#61372 add alternative spellings
2 years ago
Richard Fuchs 2ffd489938 MT#61371 shorten Redis printing
2 years ago
Richard Fuchs fdefcc1ab8 MT#55283 remove remnant
2 years ago
Richard Fuchs a6775d3ca7 MT#61371 remove one level of indentation
2 years ago
Richard Fuchs d2d9603ddf MT#61371 replace code with helper function
2 years ago
Richard Fuchs 3ac08574bd MT#55283 fix possible integer overflow
2 years ago
Richard Fuchs 1aca54ab01 MT#55283 use auto_iter for const queue
2 years ago
Richard Fuchs 38985b96df MT#55283 always use full-struct initialisation
2 years ago
Richard Fuchs a631e54e7e MT#55283 fix SDP-write-after regression
2 years ago
Richard Fuchs 0a36e65398 MT#55283 set metafile to unbuffered
2 years ago
Donat Zenichev 33ea7382ca MT#60476 Use `source_media` since already present
2 years ago
Donat Zenichev ac488e3e10 MT#56128 Re-move misleading log line
2 years ago
Donat Zenichev b20a37fccd MT#56465 make sdp manipulations helpers array agnostic
2 years ago
Donat Zenichev 7bae4a780c MT#60476 Add `call_media_get_top_ms()` getter
2 years ago
Richard Fuchs c1a0db9f08 MT#55283 use `fwrite` instead of `write`
2 years ago
Richard Fuchs a371d369b2 MT#61263 add G.107.2 fullband option
2 years ago
Richard Fuchs 7ceacf9713 MT#61263 update legacy MOS code
2 years ago
Richard Fuchs ef4e548dd8 MT#61263 update MOS formula
2 years ago
Richard Fuchs 50b1d03e61 MT#61263 add flexible MOS calculation
2 years ago
Richard Fuchs bcf9d7a0fd MT#61263 convert mos= option into array
2 years ago
Richard Fuchs bf4f32b652 MT#57719 unconditional subscribe
2 years ago
Richard Fuchs b8468ec042 MT#61263 add missing log context
2 years ago
Richard Fuchs 7b28ec4402 MT#61263 fix `delete` stats reporting
2 years ago
Richard Fuchs 4ebebe08d8 MT#55283 fix compilation error for pcre2 >= 10.43
2 years ago
Richard Fuchs bf0b178c4d MT#55283 upgrade minimum chunk allocation size
2 years ago
Richard Fuchs 9f88270642 MT#55283 remove unneeded NULL check
2 years ago
Richard Fuchs c4b81b644c MT#55283 add option `allow no codec media`
2 years ago
Richard Fuchs 39069a7457 MT#55283 remove unused return value
2 years ago
Richard Fuchs f60ee917c9 MT#55283 unify types used for sequence numbers
2 years ago
Richard Fuchs f3aa776b93 MT#55283 support leading spaces in string dict
2 years ago
Richard Fuchs 09ec2abf6e MT#55283 use correct type in argument
2 years ago
Richard Fuchs 295b75b094 MT#55283 extend lock duration
2 years ago
Richard Fuchs 59ac21ceb0 MT#55283 fix possible null dereference
2 years ago
Richard Fuchs 70d7ebfd64 MT#55283 fix signed/unsigned mixup
2 years ago
Richard Fuchs e1501d0234 MT#55283 fix int width type issue
2 years ago
Richard Fuchs c37f378532 MT#55283 fix possible null dereference
2 years ago
Donat Zenichev e743229d4b MT#55283 Stop trickle updates without a room
2 years ago
Donat Zenichev 424cdf2a8c MT#60476 Fix dead code in `print_sdp_media_section()`
2 years ago
Richard Fuchs ec500bdc6b MT#60476 obsolete last_in_sdp(_parsed)
2 years ago
Richard Fuchs 7125f0f686 MT#55283 glib_json_builder_add_str hack
2 years ago
Richard Fuchs 201c15489c MT#55283 initialise str objects with macros
2 years ago
Richard Fuchs dd91961aeb MT#55283 add STR_PTR macro
2 years ago
Richard Fuchs 6ab036c4e5 MT#55283 modernise SDP parsing
2 years ago
Richard Fuchs 7167237f50 MT#55283 change scope of ICE fragment storage
2 years ago
Richard Fuchs 164f688fc1 MT#55283 fix session reference booboo
2 years ago
Richard Fuchs 7b9fcae055 MT#55283 fix websocket shutdown mem leak
2 years ago
Donat Zenichev e7fe8c2475 MT#60476 Add handling of `end-of-candidates`
2 years ago
Richard Fuchs ed05e4c04b MT#60476 store full attribute type in `sdp_attr`
2 years ago
Richard Fuchs bb326e91bf MT#60476 refactor ATTR_OTHER handling
2 years ago
Richard Fuchs 293ad7b6bd MT#55283 change variable scope
2 years ago
Richard Fuchs 8b26bf2761 MT#55283 switch o= strings to `str`
2 years ago
Richard Fuchs 7099aab46b MT#55283 add glib_json_builder_add_str
2 years ago
Richard Fuchs 1b4b0d1611 MT#55283 add call_strdup_str helper
2 years ago
Richard Fuchs b6bbf58383 MT#55283 enable strict aliasing
2 years ago
Richard Fuchs 08332161cf MT#55283 switch to BIO_set_callback_arg
2 years ago
Donat Zenichev 72416e074a MT#60476 print_sdp_media_section: refactor inactive streams
2 years ago
Donat Zenichev 1969ac61c8 MT#60476 For non-accepted medias print `c=` before all
2 years ago
Donat Zenichev 5ec175c062 MT#60476 Remove all mentions of chopper in code commentaries
2 years ago
Donat Zenichev d6a1940735 MT#60476 Deprecate the sdp_manipulations remove/subst
2 years ago
Donat Zenichev 65c96da6ae MT#60476 Deprecate chopper related functionality
2 years ago
Donat Zenichev 78f659a5ae MT#60476 Deprecate `print_sdp_session_section()`
2 years ago
Donat Zenichev c6b214cda1 MT#60476 print_sdp_media_section: return void
2 years ago
Donat Zenichev bc1285356a MT#60476 `handle_sdp_media_attributes()` -> `print_sdp_media_section()`
2 years ago
Donat Zenichev 14165741ea MT#60476 print_sdp_media_section: deprecate `is_active` bool
2 years ago
Donat Zenichev 814177119c MT#60476 print_sdp_media_section: remove force_end_of_ice
2 years ago
Donat Zenichev 83e406aa51 MT#60476 print_sdp_media_section: remove sdp_create bool
2 years ago
Donat Zenichev e13a096a3f MT#60476 Rework `sdp_version_check()`
2 years ago
Donat Zenichev 8e9e8b520a MT#60476 Discontinue `process_*_attributes()`
2 years ago
Donat Zenichev 9273cc897a MT#60476 Discontinue `replace_sdp_media_section()`
2 years ago
Donat Zenichev e45c351b9c MT#60476 Discontinue sdp_replace
2 years ago
Donat Zenichev d5890ee388 MT#60476 Move offer/answer model to sdp_create
2 years ago
Donat Zenichev 508ce684d7 MT#60476 sdp_create: properly detect `session_last_sdp_orig`
2 years ago
Richard Fuchs a14cf184ad MT#55283 obsolete buffer_lock
2 years ago
Richard Fuchs 522e724421 MT#55283 add missing CLI help option
2 years ago
Donat Zenichev 9f09680c8f MT#60476 sdp_create: add `sdp_manipulations_add()` support
2 years ago
Donat Zenichev 3d97bd89f7 MT#60476 Move `sdp_manipulations_add()` to Gstring
2 years ago
Donat Zenichev c9b583dc9a MT#60476 Update session bandwidth every time
2 years ago
Donat Zenichev 463da03bf3 MT#60476 Deprecate ATTR_LABEL parsing
2 years ago
Donat Zenichev 6760760c4f MT#60476 Add rtcp-db (all type) attributes via generics
2 years ago
Donat Zenichev a6719e9329 MT#55283 __get_media: NULL assigned but not used
2 years ago
Donat Zenichev ac4a1bab38 MT#61140 Fix Coverity Scan defect (to_tag_flag)
2 years ago
Richard Fuchs 3472f9cf3f MT#55283 use size_t for benc buf
2 years ago
Richard Fuchs 6f1d711c08 MT#55283 change payload_type allocation
2 years ago
Richard Fuchs 7b1557cc1e MT#55283 rekernelize after DTLS connect
2 years ago
Richard Fuchs 2aa11c2a2a MT#55283 catch changes in a=mid
2 years ago
Donat Zenichev e22282a98d MT#61140 Deprecate unused func `call_delete_flags()`
2 years ago
Donat Zenichev d31d49370f MT#61140 call_delete_ng: add normal parsing
2 years ago
Richard Fuchs 65738a4882 MT#55283 use sockaddr_print_gstring
2 years ago
Richard Fuchs 5f73fec33a MT#55283 ice streams: fix Coverity Scan defect
2 years ago
Donat Zenichev b8c9684d26 MT#55283 json_restore_call: check `sockaddr_parse_any_str()`
2 years ago
Donat Zenichev c87e6e7c57 MT#60476 sdp_create: detect pass through via protocol
2 years ago
Donat Zenichev 90f76f0706 MT#60476 sdp_create: func to print original attributes
2 years ago
Donat Zenichev 2757a71dac MT#60476 sdp_create: fix crash on zero stream
2 years ago
Richard Fuchs 87f9fc18bf MT#55283 fix possible null dereference
2 years ago
Donat Zenichev 1fc50a3188 MT#60476 sdp_create: handle rejection of first m=
2 years ago
Donat Zenichev 8933c04be5 MT#60476 sdp_create: properly detect usable ps for session
2 years ago
Richard Fuchs 5b69e419d5 MT#55283 allow rejection of first m=
2 years ago
Richard Fuchs 09cb85f32a MT#55283 streamline call_stream_address
2 years ago
Richard Fuchs 725f72e20f MT#55283 remove dead code
2 years ago
Richard Fuchs 6b19d98ddd MT#55283 remove parsed_media_address
2 years ago
Richard Fuchs 082505a7c2 MT#60476 remove dependency on sdp_media
2 years ago
Richard Fuchs e143fa08ca MT#60476 remember received media ICE candidates
2 years ago
Richard Fuchs 5115fe000f MT#55283 use call memory arena for SDP attributes
2 years ago
Richard Fuchs 2ab7d4f5d5 MT#55283 delay SDP parsing until we have a call
2 years ago
Richard Fuchs 2b8a510af5 MT#55283 change call_str_cpy etc semantics
2 years ago
Richard Fuchs 67e1b9979a MT#55283 simplify call_str_dup family
2 years ago
Richard Fuchs 57044d7563 MT#55283 prevent pointless push to log_info_stack
2 years ago
Richard Fuchs 3ba101bc17 MT#60476 remove print_rtcp's depend'y on sdp_media
2 years ago
Richard Fuchs 0f9dd5def2 MT#60476 Fix ice force relay handling
2 years ago
Donat Zenichev bca2569a3b MT#55283 Fix coverity scan defect 9903b413c5
2 years ago
Richard Fuchs 33da0186de MT#55283 add `all_attributes` lists
2 years ago
Richard Fuchs 9903b413c5 MT#55283 split up sdp_attr_append_other()
2 years ago
Richard Fuchs 5fc8af25fb MT#55283 rename to `generic_attributes`
2 years ago
Donat Zenichev 29b60da2d4 MT#60476 sdp_out_add_other: refactor to use attr manipulations
2 years ago
Donat Zenichev 71b2629465 MT#60476 make `print_rtcp()` func static
2 years ago
Donat Zenichev 572dd713c6 MT#60476 sdp_create: convert parameter naming
2 years ago
Donat Zenichev eecc7d5a36 MT#60476 sdp_create: add group attribute support
2 years ago
Richard Fuchs bf7039a39f MT#55283 fix compile warning
2 years ago
Donat Zenichev ea68824d5d MT#60403 bandwidth: add support of `b=TIAS:` attr
2 years ago
Donat Zenichev 56005da1c5 MT#60476 sdp_create: detect if media is active
2 years ago
Donat Zenichev b6b23648f1 MT#60476 sdp_create: add dedicated func for port setting
2 years ago
Donat Zenichev ef64c3069e MT#60476 sdp_create: keep an original media port for message/force relay
2 years ago
Donat Zenichev 0f6f1854ae MT#60476 add handling of `a=setup:` for message type
2 years ago
Donat Zenichev e1cf7b70dc MT#60476 Update media's protocol_str when initializing
2 years ago
Donat Zenichev a44ee46201 MT#56465 sdp_create: refactor bandwidth handling
2 years ago
Richard Fuchs 4573f32d9b MT#55283 remove unsupported codecs w/ audio player
2 years ago
Donat Zenichev f46fe98f9d MT#56465 sdp_out_add_session_name: remove unused func param
2 years ago
Donat Zenichev e7f478d879 MT#56465 sdp_create: keep `s=` empty if it is indeed
2 years ago
Donat Zenichev 319cefe165 MT#60476 sdp_replace: set `keep_zero_address` in one line
2 years ago
Donat Zenichev b170ded75d MT#60403 bandwidth: add support of CT for session level
2 years ago
Donat Zenichev c64cc3918d MT#60476 Check zero_address when printing `c=` attr
2 years ago
Donat Zenichev 1b5f899ff6 MT#60476 sdp_create: print `a=mid:` for non-accepted media
2 years ago
Donat Zenichev bc8de2ba3a MT#60476 sdp_create: add `sdp_out_add_media()`
2 years ago
Donat Zenichev 544393f518 MT#60476 handle_sdp_media_attributes: check port not 0
2 years ago
Donat Zenichev c04e112664 MT#60476 sdp_create: handle osrtp in separate funcs
2 years ago
Donat Zenichev a5fdc870fd MT#60476 sdp_create: no need to initialze prtp to NULL
2 years ago
Donat Zenichev 6cca37fbfd MT#60476 Session lvl `sdp_attr_print` in `sdp_out_add_other`
2 years ago
Richard Fuchs f622ae36af MT#55283 remove unused attributes
2 years ago
Donat Zenichev 47d08ca02f MT#60476 sdp_create: print other session lvl attributes
2 years ago
Richard Fuchs 896b248453 MT#55283 fix possible mem leak
2 years ago
Donat Zenichev f35d70fcb4 MT#60693 sdp_create: set port to 0 if no FD found
2 years ago
Peter Kelly d4a8203b4b MT#55283 Added decoder mix "slots" concept ...
2 years ago
Richard Fuchs a0b705eef9 MT#55283 trigger rekernel for SSRC-less streams
2 years ago
Richard Fuchs 2acf5a6f85 MT#55283 fix IPv6 XMLRPC callbacks
2 years ago
Richard Fuchs 1d18f4a0bf MT#55283 bugfix for 91f7b29cc
2 years ago
Donat Zenichev 08cdc658cc MT#60693 add accepted legacy OSRTP for sdp_create()
2 years ago
Donat Zenichev 2ddbedac7d MT#60693 sdp_create: print attributes in a func
2 years ago
Richard Fuchs 6751ff7f84 MT#55283 support dict/list for rtpp_flags
2 years ago
Morten Tryfoss 42e52fd1d6 MT#55283 Reject OSRTP answer when not offered
2 years ago
Richard Fuchs ee2e976b08 MT#60827 use correct free function
2 years ago
Richard Fuchs 98d6575c63 MT#55283 add (un)escape parser methods
2 years ago
Richard Fuchs 348e4e27fe MT#55283 change semantics of str_uri_encode_len
2 years ago
Richard Fuchs ad31048499 MT#55283 change str_token_sep semantics a bit
2 years ago
Richard Fuchs 22f7e8f1c3 MT#55283 remove code vestiges
2 years ago
Richard Fuchs 14a1d2e927 MT#55283 fix alphabet order booboo
2 years ago
Richard Fuchs 43d107d849 MT#55283 add metadata to query output
2 years ago
Richard Fuchs 2d18d6189b MT#55283 fix unsubscribe/update order
2 years ago
Richard Fuchs 83830b4190 MT#55283 fix missing space in log message
2 years ago
Richard Fuchs ed6ea73066 MT#55283 avoid uninitialised value
2 years ago
Richard Fuchs c480adc8fd MT#55283 make gcc happy
2 years ago
Richard Fuchs 227a64c760 MT#55283 fix null pointer
2 years ago
Richard Fuchs ac41df5ee5 MT#55283 handle g_memdup2 legacy
2 years ago
Richard Fuchs 7dd2235df1 MT#55283 rework parser framework
2 years ago
Richard Fuchs 68ff069adc MT#55283 set expiry time with SET
2 years ago
Richard Fuchs 7bf431a1fa MT#55283 support bencode format to Redis
2 years ago
Richard Fuchs 81a7d177ef MT#55283 use abstract JSON writer for Redis
2 years ago
Richard Fuchs ef787fb119 MT#55283 use abstract parser for Redis restore
2 years ago
Richard Fuchs a56577adb4 MT#55283 rework dict_iter
2 years ago
Richard Fuchs 5aa8e56798 MT#55283 rework parser context passing
2 years ago
Richard Fuchs c271a8321d MT#55283 add support for codec-set + play_media
2 years ago
Richard Fuchs 9b292dcd89 MT#60688 fix possible NULL dereference
2 years ago
Richard Fuchs 6b305eb0e8 MT#60347 remove redundant hash table lookup
2 years ago
Richard Fuchs 8c45a444fb MT#55283 fix possible null pointer
2 years ago
Richard Fuchs d799c66ba3 MT#60347 fix fringe DTMF payload type case
2 years ago
Donat Zenichev 9b3cd95045 MT#60403 bandwidth: add support of AS for session level
2 years ago
Donat Zenichev 7d4dc39dbb MT#60476 sdp_origin: always update origin from sdp
2 years ago
Donat Zenichev 1a671e3726 MT#60688 redis: add support of ptime replication
2 years ago
Donat Zenichev 21677a39e6 MT#60688 Add support of maxptime for media
2 years ago
Donat Zenichev 808c3e7f20 MT#60476 sdp_version_replace: don't check src_orig ptr
2 years ago
Donat Zenichev 7308a88b34 MT#60476 sdp_create: add support of sdp_version_check
2 years ago
Richard Fuchs 2be41a41e8 MT#55283 remove vestiges of bencode-specifics
2 years ago
Richard Fuchs 96d6e438cf MT#55283 add strdup method
2 years ago
Richard Fuchs dbd48293ec MT#55283 remove obsolete feature
2 years ago
Richard Fuchs 716dbd41f7 MT#55283 remove obsolete code
2 years ago
Richard Fuchs 4d0c97b40e MT#55283 native JSON writer
2 years ago
Richard Fuchs 0cc7f3ba44 MT#55283 extend parser_arg to return types
2 years ago
Richard Fuchs 93653fe562 MT#55283 add .dict_add_dict_dup method
2 years ago
Richard Fuchs 8aba2b3e6f MT#55283 add *list_add_str_dup method
2 years ago
Richard Fuchs 671c163a60 MT#55283 add dict_contains() method
2 years ago
Richard Fuchs cbfe44aeb4 MT#55283 add native JSON parser
2 years ago
Richard Fuchs baf3cc97f2 MT#55283 extend use of parser_arg
2 years ago
Richard Fuchs b0d22ba770 MT#55283 use list_iter() where appropriate
2 years ago
Richard Fuchs 416f658088 MT#55283 introduce parser_arg union
2 years ago
Richard Fuchs 6c8a5ec99a MT#55283 add extra methods
2 years ago
Richard Fuchs b7d5e00d65 MT#55283 add pretty_print method
2 years ago
Richard Fuchs c437c0a706 MT#55283 add is_dict method
2 years ago
Richard Fuchs c18904d8db MT#55283 reduce usage of bencode_buffer_destroy_add
2 years ago
Richard Fuchs bdd66fe730 MT#55283 move JsonParser into ngbuf
2 years ago
Richard Fuchs b1a0aebab5 MT#55283 add abstract .dict_add_str_dup
2 years ago
Richard Fuchs 8f6b8b206b MT#55283 add abstract dict_add/list/list_add
2 years ago
Richard Fuchs 2f82805f1d MT#55283 add abstract .dict_add_int()
2 years ago
Richard Fuchs 271c646d8d MT#55283 add abstract .list_add_string()
2 years ago
Richard Fuchs a1e01c6025 MT#55283 add abstract .list_add_dict()
2 years ago
Richard Fuchs 5ccdb6c804 MT#55283 add abstract .dict_add_list()
2 years ago
Richard Fuchs af3459b85e MT#55283 add abstract .dict_add_dict()
2 years ago
Richard Fuchs 24fbb4d8c0 MT#55283 add abstract .dict_add_str()
2 years ago
Richard Fuchs dc19d892cd MT#55283 add abstract .dict_add_string()
2 years ago
Richard Fuchs a2c89d64df MT#55283 add abstract dict_get_str()
2 years ago
Richard Fuchs cc43740ce0 MT#55283 add abstract dict() method
2 years ago
Richard Fuchs 94cea16603 MT#55283 direct string parsing for received-from=
2 years ago
Richard Fuchs edd28770e9 MT#55283 allow null string in __parse_address()
2 years ago
Richard Fuchs d90b7cda8c MT#55283 emulate legacy direction=... parsing
2 years ago
Richard Fuchs 5f78fbfa02 MT#55283 refactor ng_sdp_attr_manipulations
2 years ago
Richard Fuchs 425a3332b9 MT#55283 add bool return to dict_iter
2 years ago
Richard Fuchs 2f367bf84a MT#55283 add helper_arg to dict_iter
2 years ago
Richard Fuchs 61ed4e6e7d MT#55283 refactor received-from parsing
2 years ago
Richard Fuchs d29368c6ab MT#55283 refactor call_ng_flags_freqs()
2 years ago
Richard Fuchs ad1e051cb3 MT#55283 add get_int() method
2 years ago
Richard Fuchs b826dbddd6 MT#55283 use list iterator for direction=
2 years ago
Richard Fuchs d007d9733a MT#55283 add is_int() method
2 years ago
Richard Fuchs f50d5e7482 MT#55283 add list iteration method
2 years ago
Richard Fuchs 700d172cb2 MT#55283 more deeply pass the parser ctx
2 years ago
Richard Fuchs a91bfc34e3 MT#55283 add abstract string/int parsing methods
2 years ago
Richard Fuchs f0eee2a75e MT#55283 add abstract dictionary iterator
2 years ago
Richard Fuchs 3f8f182119 MT#55283 introduce abstract parsing framework
2 years ago
Donat Zenichev c6b903d519 MT#60476 treat force_inc_sdp_ver independently
2 years ago
Donat Zenichev bf4c6246b0 MT#60476 sdp_replace/sdp_version_check: remove left-overs
2 years ago
Richard Fuchs 1f4c0d875e MT#55283 shortcut list retrieval
2 years ago
Richard Fuchs a0896dfa05 MT#55283 shortcut string fetch
2 years ago
Richard Fuchs 0d2079f511 MT#55283 remove unused _get_alt
2 years ago
Richard Fuchs 5e51cfde5b MT#55283 remove redundant code
2 years ago
Richard Fuchs c1be8e6fcf MT#55283 improve XMLRPC logging
2 years ago
Richard Fuchs ec964c3958 MT#55283 modernise str_dup_str()
2 years ago
Richard Fuchs d3596597fc MT#55283 obsolete _add_string_dup
2 years ago
Richard Fuchs 05a983dc14 MT#55283 obsolete bencode_dictionary_add_string_len
2 years ago
Richard Fuchs 43af67755c MT#55283 modernise STR_DUP()
2 years ago
Richard Fuchs ba9a6465ce MT#55283 modernise STR_LEN_ASSERT()
2 years ago
Richard Fuchs 3f5b1ad8db MT#55283 rename STR_INIT_GS to STR_GS
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 a6b28af6f8 MT#55283 modernise STR_INIT and str_init
2 years ago
Richard Fuchs 5f6739b9fa MT#55283 formalise str_slice_q
2 years ago
Richard Fuchs dfbadf004e MT#55283 remove redundant string parsing
2 years ago
Richard Fuchs 89573be718 MT#55283 skip creation of single-item lists
2 years ago
Donat Zenichev 94c26e92b5 MT#60588 redis: allocate `sdp_origin` using g_malloc
2 years ago
Richard Fuchs 91f7b29cc5 MT#55283 fix unsigned integer underflow
2 years ago
Richard Fuchs abbc02296f MT#60347 extend allow-asymmetric-codecs
2 years ago
Donat Zenichev 10cbbc324f MT#60476 monologue_subscribe_request: update last orig
2 years ago
Donat Zenichev c2c802ac24 MT#60476 sdp_out_add_origin: add replacements support
2 years ago
Donat Zenichev a0b165d986 MT#60476 Set `->session_last_sdp_orig` while initializing
2 years ago
Donat Zenichev 2d07ccf5a4 MT#60476 sdp_replace: correct behavior of `replace-origin-full`
2 years ago
Donat Zenichev 7f90fed7ad MT#60476 sdp_replace: generalize usage of `->session_last_sdp_orig`
2 years ago
Donat Zenichev 92d172b524 MT#60476 sdp_replace: add support of replace `origin-full` flag
2 years ago
Donat Zenichev c98c98374a MT#60476 origin-replace: introduce full and limited replace
2 years ago
Donat Zenichev 9a75c37437 MT#60476 redis: replicate `ml->session_sdp_orig`
2 years ago
Donat Zenichev 9daa320c20 MT#60476 sdp_replace: use `ml->session_sdp_orig`
2 years ago
Donat Zenichev e037367878 MT#60476 call_monologue: use whole `sdp_origin` struct
2 years ago
Donat Zenichev dbc0896439 MT#60476 Make `struct sdp_origin` a typedef
2 years ago
Donat Zenichev 2bcb385989 MT#57719 Don't include headers two times
2 years ago
Donat Zenichev 9a1c67be75 MT#57719 Remove superfluous inclusion of time.h
2 years ago
Donat Zenichev f9aab8255c MT#57719 Remove superfluous inclusion of sdp.h
2 years ago
Donat Zenichev e40af889d1 MT#60476 Move `call_subscribe_request_ng()` to `sdp_create()`
2 years ago
Richard Fuchs d0fd6966f1 MT#55283 honour offerer_pref for RTP<>SRTP
2 years ago
Richard Fuchs db7315b34d MT#55283 refactor SDES reordering
2 years ago
Richard Fuchs 225b20f81f MT#55283 clarify in-line comment slightly
2 years ago
Donat Zenichev a0a03c86d1 MT#60403 refactoring of `sdp_out_add_bandwidth()`
2 years ago
Richard Fuchs d02ce7e81e MT#55283 look up remote b= via subscriptions
2 years ago
Richard Fuchs 25f966ad44 MT#55283 look up remote address via subscriptions
2 years ago
Richard Fuchs 14b7569b1c MT#55283 set default media bandwidth
2 years ago
Donat Zenichev 31d6cd2398 MT#60384 support replication of sdp session attributes
2 years ago
Donat Zenichev 3eb68c819f MT#60386 sdp_create: don't carry stream_params
2 years ago
Donat Zenichev 2c48bc68e2 MT#60403 sdp_parse: add actual parsing of bandwidth (b=)
2 years ago
Donat Zenichev 4f944502a5 MT#56465 sdp_create(), set the actual sdp timing
2 years ago
Donat Zenichev 611469eca0 MT#56465 sdp_parse: add support of `t=` attr parsing
2 years ago
Donat Zenichev 41331bfe75 MT#56465 sdp_create(), set the actual sdp media bandwidth
2 years ago
Donat Zenichev 5c9edacf5b MT#56465 sdp_create(), set the actual sdp sess bandwidth
2 years ago
Donat Zenichev fee6c2b5d1 MT#56465 sdp_parse: add support of `b=AS:`
2 years ago
Donat Zenichev 023e9c54bf MT#56465 sdp_create: add code commentaries
2 years ago
Richard Fuchs 236ca51ac8 MT#55283 extend fake string hashing for IDE
2 years ago
Richard Fuchs a05884016d MT#55283 convert flags parsing to `str`
2 years ago
Richard Fuchs 560ec9af27 MT#55283 update str_token*() to bool return type
2 years ago
Richard Fuchs 025e06c9df MT#55283 handle userspace fallback buffer pool
2 years ago
Richard Fuchs 1a456213de MT#55283 honour userspace fallback
2 years ago
Richard Fuchs a008e27a45 MT#55283 support interface aliases
2 years ago
Richard Fuchs 3e73fb5181 MT#55283 move ownership of logical_intf to queue
2 years ago
Richard Fuchs 68b7bfa72c MT#55283 introduce dedicated intf_key struct
2 years ago
Richard Fuchs fbc195fbe3 MT#55283 used typed hash table for interfaces
2 years ago
Richard Fuchs 5e6d4cf6a3 MT#55283 update interface config queue to typed
2 years ago
Richard Fuchs 6d4ffb8ceb MT#55283 support seperate from/to-interface=
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
Richard Fuchs 76363a0569 MT#55283 restore poller_isblocked
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 fa8be542d3 MT#56465 Rework the `sdp_out_add_origin()` func
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
Stefan-Cristian Mititelu 18999c7cb1 MT#55283 Fix ipv stats when calls are restored from redis
2 years ago
Richard Fuchs 38b17eb04d MT#55283 support kernel-based media player
2 years ago
Richard Fuchs 6d3e648fe7 MT#57719 unconditional offer/answer logic
2 years ago
Donat Zenichev 282b4490e8 MT#56465 sdp_create(), set the origin attr including name
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
Donat Zenichev 0c048071f6 MT#56465 Introduce `call_ng_basic_checks()` function
2 years ago
Donat Zenichev b3e6eaa8bd MT#56465 Refactor `sdp_replace()` in `call_offer_answer_ng()`
2 years ago
Richard Fuchs 96fa75d345 MT#55283 compile fix for 32-bit
2 years ago
Richard Fuchs edb82cdcb1 MT#55283 add return value to play_start
2 years ago
Richard Fuchs 216f4f12fd MT#55283 eliminate `config_lock`
2 years ago
Richard Fuchs 48b9206cee MT#55283 fix bw_limit copy/pasto
2 years ago
Richard Fuchs 15e776ca94 MT#55283 call redis_update without call lock held
2 years ago
Richard Fuchs 963930cf7b MT#55283 non-uring compile fixes
2 years ago
Richard Fuchs aba7549159 MT#55283 fix wrong codec_chain_stop
2 years ago
Richard Fuchs 7e90f4db2b MT#55283 add last_packet time to stats
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 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 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 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 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 d0ef96780b MT#55283 move interface stats to shm
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 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 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 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
Richard Fuchs c13da00fdc MT#55283 fix typo breaking per-sec stats
2 years ago
Tom Briden ce66c7b8fa MT#55283 codec_add_raw_packet_dup: allocate enough space to support encrpytion
2 years ago
Richard Fuchs 8b7cab4ea7 MT#55283 force re-encryption if DTMF injection is requested
2 years ago
Richard Fuchs 096f7d7736 MT#55283 add interface stats to CLI output
2 years ago
Richard Fuchs ea3d4da69b MT#55283 fix session reference leak
2 years ago
Richard Fuchs 3bd606eda1 MT#55283 fix auto completion gone wrong
2 years ago
Richard Fuchs 93f4ea427e MT#55283 fix log-info reference leak
2 years ago
Richard Fuchs 4fb5c99228 MT#57719 do lookup based on a=mid in get_media()
2 years ago
Richard Fuchs 88f09f9b02 MT#55283 add static
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 f695e77064 MT#58535 rtpp_flags: add support for generic 'rtcp-mux-*'
2 years ago
Donat Zenichev 09f129f345 MT#58535 rtpp_flags: refactor default case of flags-flags parsing
2 years ago
Richard Fuchs 41a43218c6 MT#55283 decrease log severity
2 years ago
Donat Zenichev ceb49c9b54 MT#58535 rtpp_flags: deprecate usage of dict for parsing
2 years ago
Donat Zenichev 7b94627fc2 MT#58535 rtpp_flags: parse the rest of flags directly
2 years ago
Donat Zenichev e79bc405ca MT#58535 rtpp_flags: Deprecate `repacketize` flag parsing
2 years ago
Donat Zenichev db6bfb9325 MT#58535 rtpp_flags: deprecate `new_list_to_dict()`
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 a642a4e917 MT#58535 rtpp_flags: parse `transport` flag directly
2 years ago
Donat Zenichev 1e65172b52 MT#58535 rtpp_flags: parse key/val flags directly
2 years ago
Donat Zenichev 066ca7387c MT#58535 rtpp_flags: fix typo in code commentaries
2 years ago
Donat Zenichev 1331437a1b MT#58535 rtpp_flags: fix bug in `direction` parsing
2 years ago
Richard Fuchs 292c8ae660 MT#55283 add a few more missing nft cleanups
2 years ago
Richard Fuchs c6f43b7d2b MT#55283 Fix for crash introduced by 6c03a44c
2 years ago
Richard Fuchs 6c03a44c84 MT#55283 fix missing cleanup
2 years ago
Richard Fuchs 3903d9104f MT#55283 remove unused DEL_TARGET method
2 years ago
Richard Fuchs 46919cedd1 MT#55283 remove GET_STATS
2 years ago
Richard Fuchs 3e0fe5ae75 MT#55283 remove unused argument
2 years ago
Richard Fuchs 57c490f817 MT#55283 Add output-mixed-per-media
2 years ago
Donat Zenichev ff98b83f6f MT#58535 rtpp_flags: remove unused `flags` bencode list item
2 years ago
Richard Fuchs 2527f8d643 MT#55283 fix copy/pasto
2 years ago
Donat Zenichev d1c4b44f79 MT#58535 Fix a defect detected by Coverity Scan
2 years ago
Tom Briden c57a3f7def MT#55283 dtmf: only update recv list if not injected and send list if injected, delayed or not blocked
2 years ago
Tom Briden e12e408ee3 MT#55283 dtmf_inject: adjust start_pts if last_event + pause is later than it
2 years ago
Tom Briden bdb1022677 MT#55283 codec_last_dtmf_event: return ts of dtmf_state if handler queue is empty
2 years ago
Tom Briden c92748dc9d MT#55283 dtmf_inject: fix generating one too many event packets
2 years ago
Richard Fuchs 41a9894cce MT#55283 fix DTMF end event sequencing
2 years ago
Tom Briden c7fa81c764 MT#55283 dtmf_event_payload: canonicalise DTMF end event ts if start packet send was delayed
2 years ago
Tom Briden 6aa10931ad MT#55283 packet_encoded_tx: add a ts delay when transmitting DTMF event packets
2 years ago
Donat Zenichev d7b8ebbc68 MT#58535 Add an empty statement after `rtpp-flags` parsing
2 years ago
Donat Zenichev 59dca7dcec MT#58535 Shadow the `parse_str_flag()` because unused
2 years ago
Donat Zenichev 282f57884e MT#58535 Use `call_ng_flags_flags()` for generic flags
2 years ago
Donat Zenichev 15d0867737 MT#58535 rtpp_flags: add directional flag parsing
2 years ago
Donat Zenichev f60139cf0d MT#58535 Add opmode to processing of flags
2 years ago
Donat Zenichev 31641efe06 MT#58535 Be able to detect message type (request/reply)
2 years ago
Donat Zenichev bb52ae4ebc MT#58535 Add support of the rest of opmodes
2 years ago
Donat Zenichev 36c19b9111 MT#58535 rtpp_flags: introduce raw flags parsing
2 years ago
Dennis Yurasov c3e32b77e4 MT#55283 Fix TLS-ID change detection
2 years ago
Richard Fuchs 63059122f0 MT#59038 add rec announcement options
2 years ago
Richard Fuchs cb39c9a7e8 MT#59038 support repeat starts of the same player
2 years ago
Richard Fuchs 151c45ddd7 MT#59038 add block-egress flag
2 years ago
Richard Fuchs 40ce322a42 MT#59038 add missing flags to query output
2 years ago
Richard Fuchs 931c0c7ed7 MT#59038 use recording monologue setup wrapper
2 years ago
Richard Fuchs ed877868c1 MT#59038 separate player init/start functions
2 years ago
Richard Fuchs 9223109d04 MT#59038 specialise media_player_play_init
2 years ago
Richard Fuchs bd43cd5809 MT#59038 extend transcoding code exclusion
2 years ago
Richard Fuchs 18f807fb69 MT#59038 clean up repeat/start_pos
2 years ago
Richard Fuchs afdf0ad9bf MT#59038 exclude function from non-tc builds
2 years ago
Richard Fuchs ed199058c5 MT#59038 split up media player start functions
2 years ago
Richard Fuchs 70db5c5770 MT#59038 update return types to bool
2 years ago
Richard Fuchs 24ce8de2bb MT#59038 shortcut media_player_new()
2 years ago
Richard Fuchs 72c3ce7e7e MT#59038 add alternative option name
2 years ago
Richard Fuchs d6b09b53ea MT#55283 add version test for X509_STORE_CTX_get0_cert
2 years ago
Richard Fuchs 527225a5c3 MT#55283 unify buffer-sending code
2 years ago
Richard Fuchs 826bfe7e7c MT#55283 consolidate t/c return codes
2 years ago
Richard Fuchs e8b5887235 MT#55283 use per-call poller
2 years ago
Richard Fuchs 90aa63a97c MT#55283 fix/rework poller-per-thread feature
2 years ago
Richard Fuchs a74b87716d MT#55283 use function to avoid silly goto
2 years ago
Richard Fuchs 074acd0f0a MT#55283 optimise timer tree lookup
2 years ago
Richard Fuchs 95621285e5 MT#55283 conditionally wake timer threads
2 years ago
Richard Fuchs bc504e2aef MT#55283 use one timerthread context per thread
2 years ago
Richard Fuchs da7b8f30ff MT#55283 refactor timer thread creation
2 years ago
Richard Fuchs 5f2d5ed72c MT#55283 move config defaults around
2 years ago
Richard Fuchs 1e1f00412e MT#55283 update kernel.c to bool types
2 years ago
Richard Fuchs 8458652d5f MT#55283 fix regression from fe9d1f5ae3
2 years ago
Richard Fuchs 2f0b45bcf6 MT#55283 add check_matched_flag()
2 years ago
Richard Fuchs cb2ae4e399 MT#55283 rename match flag and function
2 years ago
Richard Fuchs e437c06a41 MT#55283 remove pointless struct
2 years ago
Richard Fuchs 99021caf77 MT#55283 fix potential deadlock
2 years ago
Donat Zenichev e2d4da995b MT#59038 Fix a defect detected by Coverity Scan (dtmf)
2 years ago
Donat Zenichev 5a7a757431 MT#59038 Fix a defect detected by Coverity Scan (websocket)
2 years ago
Richard Fuchs c96755de06 MT#55283 set up recording after offer/answer
2 years ago
Richard Fuchs 953fabbf10 MT#59038 support `block DTMF` flag
2 years ago
Richard Fuchs 0ef4984a79 MT#59038 mutually exclusive operations
2 years ago
Richard Fuchs 4835e5e2ba MT#59038 split up call_block_dtmf_ng
2 years ago
Richard Fuchs 72b388a7ce MT#59038 add support for "plain" NG protocols
2 years ago
Richard Fuchs 89997638fd MT#55283 fix typo
2 years ago
Richard Fuchs 460baac18e MT#59038 split out cookie handling
2 years ago
Richard Fuchs 698ab0272b MT#59038 add recording query capabilities
2 years ago
Richard Fuchs b6b9395fd5 MT#59038 refactor CLI parsing
2 years ago
Richard Fuchs 4f14413526 MT#59038 abbreviate single-line CLI output
2 years ago
Richard Fuchs 849419150b MT#59038 reformat string literal
2 years ago
Richard Fuchs 50848552c6 MT#59038 support DTMF VSC to control recording
2 years ago
Richard Fuchs be5180a8ba MT#59038 extend faux hashing for IDE
2 years ago
Richard Fuchs a428bcba2d MT#59038 refactor recording functions
2 years ago
Richard Fuchs 8db00bb652 MT#59038 switch to transparent union for callback
2 years ago
Richard Fuchs 64fd7b8c1c MT#55283 restore some flags null checks
2 years ago
Richard Fuchs 337c73ecc8 MT#59038 generalise DTMF trigger handling
2 years ago
Alex Hermann 4cf8be08e3 MT#55283 Do not remove jumps to custom chain if base chain is "none"
2 years ago
Alex Hermann 2e7e720c94 MT#55283 Don't fail deleting the iptables chain if it is still in use
2 years ago
Stefan-Cristian Mititelu 3cd4681bea MT#55283 Encode and restore json recording_random_tag
2 years ago
Richard Fuchs a0ba4d793d MT#55283 don't create chains that already exist
2 years ago
Richard Fuchs 0500c3a0e9 MT#55283 fix copy/pasto
2 years ago
Richard Fuchs 339c705469 MT#55283 add failure mode for dtmf_init
2 years ago
szcom 76eec4840f MT#55283 Fix RTCP report deadline timeout ref #1781
2 years ago
Richard Fuchs ac4f2ef641 MT#55283 reverse handling of session attributes
2 years ago
Richard Fuchs 1454500979 MT#55283 reverse handling of media attributes
2 years ago
Richard Fuchs 24fb7a0bd7 MT#55283 create function to move SDP attributes
2 years ago
Richard Fuchs aa7d7a01ab MT#55283 simpler ml_medias_subscribed_to_single_ml
2 years ago
Richard Fuchs f40a33a753 MT#55283 shift extmap handling to printing stage
2 years ago
Richard Fuchs 0e23551fbc MT#55283 add distinctions to OTHER attrs
2 years ago
Richard Fuchs b098e01c76 MT#55283 remove unused argument
2 years ago
Richard Fuchs 908f2af271 MT#55283 remove unused argument
2 years ago
Richard Fuchs 9da775ad5a MT#55283 convert list of attributes from strings
2 years ago
Richard Fuchs 7035991842 MT#55283 short-cut attribute moving
2 years ago
Richard Fuchs c52a6d567d MT#55283 clarify attribute moving
2 years ago
Richard Fuchs 8c99588550 MT#55283 directly print T.38 attributes
2 years ago
Richard Fuchs 0a20da45ed MT#55283 introduce sdp_attr_print_f
2 years ago
Richard Fuchs 363a48870e MT#55283 split out insert_monologue_attributes
2 years ago
Richard Fuchs f87ac874d3 MT#55283 const updates
2 years ago
Richard Fuchs 1f201f78d0 MT#55283 add wrapper around append_attr_to_gstring
2 years ago
Richard Fuchs cd549a4465 MT#55283 split apart sdp_attribute struct
2 years ago