Commit Graph

491 Commits (3385191049d3291c82eb8e30152d85b4b51ff4b0)

Author SHA1 Message Date
Donat Zenichev 47d08ca02f MT#60476 sdp_create: print other session lvl attributes
8 months ago
Donat Zenichev f35d70fcb4 MT#60693 sdp_create: set port to 0 if no FD found
8 months ago
Donat Zenichev 08cdc658cc MT#60693 add accepted legacy OSRTP for sdp_create()
9 months ago
Donat Zenichev 2ddbedac7d MT#60693 sdp_create: print attributes in a func
9 months ago
Donat Zenichev 9b3cd95045 MT#60403 bandwidth: add support of AS for session level
9 months ago
Donat Zenichev 21677a39e6 MT#60688 Add support of maxptime for media
9 months ago
Donat Zenichev 808c3e7f20 MT#60476 sdp_version_replace: don't check src_orig ptr
9 months ago
Donat Zenichev 7308a88b34 MT#60476 sdp_create: add support of sdp_version_check
9 months ago
Richard Fuchs edd28770e9 MT#55283 allow null string in __parse_address()
9 months ago
Donat Zenichev c6b903d519 MT#60476 treat force_inc_sdp_ver independently
10 months ago
Donat Zenichev bf4c6246b0 MT#60476 sdp_replace/sdp_version_check: remove left-overs
10 months ago
Richard Fuchs ec964c3958 MT#55283 modernise str_dup_str()
10 months ago
Richard Fuchs 3f5b1ad8db MT#55283 rename STR_INIT_GS to STR_GS
10 months ago
Richard Fuchs a2ee38ac44 MT#55283 rename STR_CONST_INIT...
10 months ago
Richard Fuchs a2059a2449 MT#55283 modernise STR_INIT_LEN() et al
10 months ago
Richard Fuchs a6b28af6f8 MT#55283 modernise STR_INIT and str_init
10 months ago
Richard Fuchs 5f6739b9fa MT#55283 formalise str_slice_q
10 months ago
Donat Zenichev c2c802ac24 MT#60476 sdp_out_add_origin: add replacements support
10 months ago
Donat Zenichev a0b165d986 MT#60476 Set `->session_last_sdp_orig` while initializing
10 months ago
Donat Zenichev 2d07ccf5a4 MT#60476 sdp_replace: correct behavior of `replace-origin-full`
10 months ago
Donat Zenichev 7f90fed7ad MT#60476 sdp_replace: generalize usage of `->session_last_sdp_orig`
10 months ago
Donat Zenichev 92d172b524 MT#60476 sdp_replace: add support of replace `origin-full` flag
10 months ago
Donat Zenichev c98c98374a MT#60476 origin-replace: introduce full and limited replace
10 months ago
Donat Zenichev 9daa320c20 MT#60476 sdp_replace: use `ml->session_sdp_orig`
10 months ago
Donat Zenichev e037367878 MT#60476 call_monologue: use whole `sdp_origin` struct
10 months ago
Donat Zenichev dbc0896439 MT#60476 Make `struct sdp_origin` a typedef
10 months ago
Donat Zenichev e40af889d1 MT#60476 Move `call_subscribe_request_ng()` to `sdp_create()`
10 months ago
Donat Zenichev a0a03c86d1 MT#60403 refactoring of `sdp_out_add_bandwidth()`
11 months ago
Richard Fuchs d02ce7e81e MT#55283 look up remote b= via subscriptions
11 months ago
Richard Fuchs 25f966ad44 MT#55283 look up remote address via subscriptions
11 months ago
Donat Zenichev 3eb68c819f MT#60386 sdp_create: don't carry stream_params
11 months ago
Donat Zenichev 2c48bc68e2 MT#60403 sdp_parse: add actual parsing of bandwidth (b=)
11 months ago
Donat Zenichev 4f944502a5 MT#56465 sdp_create(), set the actual sdp timing
11 months ago
Donat Zenichev 611469eca0 MT#56465 sdp_parse: add support of `t=` attr parsing
11 months ago
Donat Zenichev 41331bfe75 MT#56465 sdp_create(), set the actual sdp media bandwidth
11 months ago
Donat Zenichev 5c9edacf5b MT#56465 sdp_create(), set the actual sdp sess bandwidth
11 months ago
Donat Zenichev fee6c2b5d1 MT#56465 sdp_parse: add support of `b=AS:`
11 months ago
Donat Zenichev 023e9c54bf MT#56465 sdp_create: add code commentaries
11 months ago
Richard Fuchs 560ec9af27 MT#55283 update str_token*() to bool return type
11 months ago
Richard Fuchs a140d83975 MT#55283 enforce hash table types in callbacks
11 months ago
Donat Zenichev 2da116cfdb MT#56465 sdp_create(), set the actual media connection
12 months ago
Donat Zenichev 9f8820bd36 MT#56465 Drop support for `replace-session-connection`
12 months ago
Donat Zenichev fa8be542d3 MT#56465 Rework the `sdp_out_add_origin()` func
12 months ago
Donat Zenichev 138ba8c178 MT#56465 sdp_create(), set the actual sdp session name
12 months ago
Donat Zenichev 282b4490e8 MT#56465 sdp_create(), set the origin attr including name
1 year ago
Donat Zenichev 2f24609a7b MT#56465 Make `sdp_ng_flags` non-const for `sdp_create()`
1 year ago
Donat Zenichev 7123b59bb4 MT#56465 Carry `sdp_origin` via flags to ml init func
1 year ago
Richard Fuchs 57c490f817 MT#55283 Add output-mixed-per-media
1 year ago
Donat Zenichev bb52ae4ebc MT#58535 Add support of the rest of opmodes
1 year ago
Richard Fuchs ac4f2ef641 MT#55283 reverse handling of session attributes
1 year ago
Richard Fuchs 1454500979 MT#55283 reverse handling of media attributes
1 year ago
Richard Fuchs 24fb7a0bd7 MT#55283 create function to move SDP attributes
1 year ago
Richard Fuchs f40a33a753 MT#55283 shift extmap handling to printing stage
1 year ago
Richard Fuchs 0e23551fbc MT#55283 add distinctions to OTHER attrs
1 year ago
Richard Fuchs b098e01c76 MT#55283 remove unused argument
1 year ago
Richard Fuchs 908f2af271 MT#55283 remove unused argument
1 year ago
Richard Fuchs 9da775ad5a MT#55283 convert list of attributes from strings
1 year ago
Richard Fuchs 8c99588550 MT#55283 directly print T.38 attributes
1 year ago
Richard Fuchs 0a20da45ed MT#55283 introduce sdp_attr_print_f
1 year ago
Richard Fuchs 363a48870e MT#55283 split out insert_monologue_attributes
1 year ago
Richard Fuchs f87ac874d3 MT#55283 const updates
1 year ago
Richard Fuchs 1f201f78d0 MT#55283 add wrapper around append_attr_to_gstring
1 year ago
Richard Fuchs cd549a4465 MT#55283 split apart sdp_attribute struct
1 year ago
Richard Fuchs a56e1602a2 MT#55283 remove a=ssrc exception
1 year ago
Richard Fuchs 2d3ac7270b MT#55283 remove a=ssrc-group exception
1 year ago
Richard Fuchs d3bf479f10 MT#55283 remove a=msid exception
1 year ago
Richard Fuchs 22cdf1cb52 MT#55283 remove unused function argument
1 year ago
Richard Fuchs 76ba2ec595 MT#55283 add sdp_manipulations_subst_attr
1 year ago
Richard Fuchs dbe4e5d534 MT#55283 add sdp_manipulate_remove_attr
1 year ago
Richard Fuchs 16fc4e5e0e MT#55283 extend SDP attribute matching
1 year ago
Richard Fuchs 1a11d9fbab MT#55283 simplify fmtp printing
1 year ago
Richard Fuchs 9ce741daee MT#55283 abbreviate append_attr_int_to_gstring()
1 year ago
Richard Fuchs 6b35f2eda1 MT#55283 add append_int_tagged_attr_to_gstring()
1 year ago
Richard Fuchs 282e2c0a16 MT#55283 extend attribute pattern matching
1 year ago
Richard Fuchs d6d736cb5f MT#55283 unify SDP remove/subst logging
1 year ago
Richard Fuchs 5a05c778c0 MT#55283 add append_tagged_attr_to_gstring
1 year ago
Richard Fuchs d5654c329c MT#55283 imply attribute ':'
1 year ago
Richard Fuchs bf3dbbc204 MT#55283 clearly separate attribute name and value
1 year ago
Richard Fuchs fe99735a5d MT#55283 use more g_auto
1 year ago
Richard Fuchs 9dfe5b0e73 MT#55283 use simpler g_string_append_len
1 year ago
Richard Fuchs 2401bf2347 MT#55283 use int argument instead of pointer
1 year ago
Richard Fuchs 07b80274fa MT#55283 const updates
1 year ago
Richard Fuchs 42d3ae33bb MT#55283 use implicit a= prefix for attributes
1 year ago
Richard Fuchs 4e3d554ad1 MT#55283 obsolete PARSE_DECL
1 year ago
Richard Fuchs 5fb74f1e43 MT#55283 fix typo
1 year ago
Richard Fuchs 949c5a9d8e MT#55283 work around gcc <12 being stupid
1 year ago
Richard Fuchs c9ac6ecc73 MT#55283 convert struct rtp_payload_time to typedef
1 year ago
Richard Fuchs cd4f6608cd MT#55283 convert struct stream_fd to typedef
1 year ago
Richard Fuchs 2975b2131d MT#55283 convert struct call to typedef
1 year ago
Richard Fuchs 57598e1255 MT#55283 use typed GQueue for stream/handlers
1 year ago
Richard Fuchs e5ccca36fc MT#55283 use typed GHashTable for SDP rem/subst
1 year ago
Richard Fuchs 9999098024 MT#55283 use typed GQueue for codec_store
1 year ago
Richard Fuchs 74b8a6cce4 MT#55283 use typed GQueue for attributes
1 year ago
Richard Fuchs ab88eff57f MT#55283 use typed GHashTable for attr_list
1 year ago
Richard Fuchs 9c64461eb7 MT#55283 use typed GHashTable for id_hash
1 year ago
Richard Fuchs 65343d9097 MT#55283 split out enum declaration
1 year ago
Richard Fuchs 651acec447 MT#55283 use typed GQueue for sdp_attribute
1 year ago
Richard Fuchs a97a49189d MT#55283 use typed GQueue for sdp_media
1 year ago
Richard Fuchs cbaa0c106a MT#55283 use typed GQueue for ICE lists
1 year ago
Richard Fuchs 6685fb6efd MT#55283 use g_auto for sdp_streams/sessions
1 year ago
Richard Fuchs 9810c501fd MT#55283 use str_q for parsed flags
1 year ago
Richard Fuchs 4e7078834f MT#55283 use typed GQueue for stream_fd
1 year ago
Richard Fuchs bc61caf2cc MT#55283 turn sdp_ng_flags into a typedef
1 year ago
Donat Zenichev 3c28cb325a MT#57719 Add SDP session attributes print (subscribe)
2 years ago
Donat Zenichev 37102a1fc8 MT#57719 Move `a=extmap` attribute via `stream_params`
2 years ago
Donat Zenichev bd11d22157 MT#57719 Move `a=ssrc-group` attribute via `stream_params`
2 years ago
Donat Zenichev 71aa1496b3 MT#57719 Provide some of attributes list via `stream_params`
2 years ago
Richard Fuchs 469789bf19 MT#55283 make code checkers happy
2 years ago
Donat Zenichev f636f54a2f MT#58441 Coverity Scan report introduced by 1bf894c
2 years ago
Donat Zenichev 86b64ba4fc MT#58441 sdp attr rem/subst goes to the bottom
2 years ago
Donat Zenichev 3083c717c5 MT#58441 Add support for `rtpmap` and `rtcp-fb` attr subst
2 years ago
Donat Zenichev b9d24897a7 MT#58441 Add attr subst support to append functions
2 years ago
Donat Zenichev 5e62bc5ee2 MT#58441 Declare attrs in `sdp_attribute` separately
2 years ago
Donat Zenichev fff475cc45 MT#58441 sdp attr manipulations, ignore `a=` in lookups
2 years ago
Donat Zenichev 1bf894cc9e MT#58441 attribute lvl manipulations, fix fmtp processing
2 years ago
Donat Zenichev 1725c92cb1 MT#58441 Improve attribute level appends
2 years ago
Richard Fuchs f05a8e4b4d MT#55283 take ice-lite option from session level
2 years ago
Richard Fuchs a54f638707 MT#55283 retain attributes of unsupp protocols
2 years ago
Richard Fuchs 8893281e3d MT#55283 switch to anonymous unions
2 years ago
Richard Fuchs d9e682b7db MT#56374 add convenience macros for string creation
2 years ago
Richard Fuchs 82b2829162 MT#55283 also strip a=tls-id from media
2 years ago
Richard Fuchs 3e81cfa351 MT#55283 further compiler warning fixes
2 years ago
Richard Fuchs bf4c66ea27 MT#55283 silence warning
2 years ago
Richard Fuchs 37d7762fec MT#55283 silence compiler warning
2 years ago
Richard Fuchs bd59c127e1 MT#56128 convert to sdp_manipulate_remove
2 years ago
Richard Fuchs e59e03ec05 MT#56128 simplify sdp_manipulations_subst case
2 years ago
Richard Fuchs 4089005074 MT#56128 simplify sdp_manipulations_add case
2 years ago
Richard Fuchs 7990d127b8 MT#56128 convert sdp_manipulations to array
2 years ago
Richard Fuchs 4ab95a049f MT#56128 remove unsupported media type warning
2 years ago
Richard Fuchs 051a41c649 MT#55283 don't try to free NULL string
2 years ago
Richard Fuchs 38344acb66 MT#56128 add missing NULL checks
2 years ago
Richard Fuchs 5e5e08e377 MT#55283 rename variables to eliminate shadowing
2 years ago
Donat Zenichev 643c12e0b9 MT#56128 SDP manipulations: mode `substitute` to GHashTable
2 years ago
Richard Fuchs 2f983cd8b4 MT#56447 fix trickle ICE detection
2 years ago
Richard Fuchs 5822cb889d MT#56447 change ml->medias to GPtrArray
2 years ago
Donat Zenichev 8403fd72c4 MT#56128 Simplify appending to the `chop->output`
2 years ago
Michael Prokop 710e676524 TT#71950 Fix typos
2 years ago
Donat Zenichev 244399eb62 MT#56128 SDP manipulations: improve efficiency of `sdp_manipulate_check`
2 years ago
Donat Zenichev ada2771215 MT#56128 SDP manipulations: simplify CMD_ADD lookup
2 years ago
Donat Zenichev 1a2d96d4b3 MT#56128 SDP manipulations: CMD_REM check emptiness of attribute
2 years ago
Donat Zenichev 4b79d20577 MT#56128 SDP manipulations: add support for 'substitute' command.
2 years ago
Richard Fuchs c55c9f12ee MT#55283 strip a:tls-id
2 years ago
Donat Zenichev 521532599c MT#56128 sdp manipulations: improve structures design
2 years ago
Richard Fuchs ef650091af MT#55283 remove pointless case distinctions
2 years ago
Richard Fuchs 486160e0a7 MT#56521 check skip_over return value
2 years ago
Donat Zenichev d7dbae8720 MT#56128 RTPEngine: Add options for arbitrary SDP manipulations
2 years ago
Donat Zenichev 05b7f9d844 MT#56128 Add a function to print SDP attr into chop->output
2 years ago
Donat Zenichev 4c02ad2bc5 MT#56128 Move SDP session final prints into a function
2 years ago
Donat Zenichev 2d5aeb9c2e MT#56128 Use a dedicated function to free the sdp_attribute
2 years ago
Donat Zenichev 7d0144054f MT#56128 Add a handler to insert sdp_attribute object
2 years ago