Commit Graph

3476 Commits (5282df7fbf9ed8e032f32d524ff28293f44c705a)

Author SHA1 Message Date
Richard Fuchs 1a1eaab50b MT#60476 fix advertised_address not being honoured
2 years ago
Richard Fuchs a733a8c83a MT#60476 convert sdp_address to object
2 years ago
Richard Fuchs 02ef6b05fe MT#55283 silence compiler warning
2 years ago
S-P Chan 27ea6b1381 MT#55283 DTLS groups: align with OpenSSL 1.1.1 and common EC groups
2 years ago
Richard Fuchs 03ef7a737c MT#55283 fix possible NULL dereference
2 years ago
Richard Fuchs d94da835df MT#61368 replace call_get_opmode
2 years ago
Richard Fuchs 2a46eb2cdc MT#61368 change media_ids to typed hash table
2 years ago
Richard Fuchs 67141a517b MT#61368 avoid opmode redundancy
2 years ago
Richard Fuchs 71af10b14d MT#55283 remove obsolete flag and argument
2 years ago
Lucian Balaceanu 479598324e MT#55283 Adding redis-subscribe parameter
2 years ago
Richard Fuchs bd1af0e8b7 MT#56465 support "other" for SDP media removal
2 years ago
Richard Fuchs f0b309a6a3 MT#55283 use correct error message in logs
2 years ago
Richard Fuchs 19aceecc17 MT#55283 use more appropriate helper function
2 years ago
Richard Fuchs b805252b94 MT#55283 fix zero string length after copy
2 years ago
Richard Fuchs 352465fc6a MT#61352 support default signalling templates
2 years ago
Richard Fuchs 643547377f MT#61352 consolidate opmode with ng_command
2 years ago
Richard Fuchs b8a915246f MT#61352 support signalling templates
2 years ago
Richard Fuchs e802c7547f MT#61352 use "introspection" for ng_flags
2 years ago
Richard Fuchs 6189d0b315 MT#61372 add explicit support for 18x responses
2 years ago
Richard Fuchs aa4945f6fe MT#61371 support changing of to-tag
2 years ago
Richard Fuchs e1055bef1a MT#61556 fix typo and remove unused variable
2 years ago
Donat Zenichev d9ae6c57cd MT#61556 redis: use hostname for logging where makes sense
2 years ago
Donat Zenichev 1eb0c5e13e MT#61556 redis: re-resolve when re-connecting
2 years 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