Richard Fuchs
cf38ee00af
MT#55283 change obj_release to inline
...
to avoid compiler warnings
Change-Id: I0cecb3bb03297616ddd4f376abf68dcceb1c8a99
2 months ago
Richard Fuchs
c70c8b44e4
MT#55283 move flags processing to new file
...
Change-Id: I9058f18573993f193a61b82d038b2d08af81856c
2 months ago
Richard Fuchs
d2b99acaaf
MT#55283 reset memory arena after call merge
...
Change-Id: Ie4deb5b723e15b4517da8623a8e39fc00a595179
2 months ago
Richard Fuchs
40a98c57a8
MT#55283 stricter asymmetric codecs
...
Don't blindly take over a source DTMF PT if one is present. Check if the
destination has _some_ DTMF PT, and only then take over the source. This
makes the behaviour more closely match the documentation.
One test is affected and seems to improve its outcome.
Closes #2091
Change-Id: Ibb9c1f79099fa30ac69ec71b4a4c71af0b88b327
2 months ago
Richard Fuchs
10fa284010
MT#55283 only use audio player if there is a codec
...
Warned-by: Coverity
Change-Id: Ic1de183c93f06b5a97310f17e10474f473062419
2 months ago
Richard Fuchs
af991ee58f
MT#55283 new "mix" flag
...
Change-Id: I4d1dfa2a38533707e9c0f080377c880fc3b678a5
2 months ago
Richard Fuchs
826da140e6
MT#55283 update all subs after sub-ans
...
Change-Id: I30e92ed71954ea77e1ab0d1149bb880c3720eccc
2 months ago
Richard Fuchs
47ecbdba68
MT#55283 fix possible UAF
...
Closes #2059
Change-Id: I364e14ae2b944ebd2839490c61279a14501e02e2
2 months ago
Richard Fuchs
ed933baa58
MT#55283 remove logically dead code
...
Change-Id: Ib79339ca6ffa0688bb96e9e09fd0c9db248dcdc7
2 months ago
Richard Fuchs
3a31f3dd9e
MT#55283 fix possible deadlock
...
Change-Id: I35aa96f09639cab4eb57dd834f3570e9cdca33b2
2 months ago
Richard Fuchs
19c3a17dfa
MT#55283 support early-media for create-answer
...
Change-Id: Ic8ed944df6266d703319e11e90b150901e5093ef
2 months ago
Richard Fuchs
5b034e571b
MT#55283 support passing down codec information
...
Change-Id: I24907b1d315171d50df7cad14c887a36e5a3ad5f
2 months ago
Richard Fuchs
28ac65baf3
MT#55283 add new "implicit" audio player flag
...
Change-Id: I2c215917cba7a6f8b7afa70747db09f77eff1d39
2 months ago
Richard Fuchs
698455617a
MT#55283 move audio player activation
...
Change-Id: Ia9af1a236fa5f7242add496a28f5d967d2ce4f54
2 months ago
Richard Fuchs
6231f8570d
MT#55283 rename variables for clarity
...
Change-Id: Ibe2d731b9a10e64fd956c23a793709144e82c6ee
2 months ago
Richard Fuchs
d2a42a2408
MT#55283 globalise check_codec_list
...
and add type safety
Change-Id: Id16caa3270a552c413284dc2a3866faad7725bd7
2 months ago
Richard Fuchs
88e145ac13
MT#55283 rename variables for clarity
...
Change-Id: I8d3c1dac97e726800274f61f0f16799dcab029c6
2 months ago
Richard Fuchs
19e2aa2ea4
MT#55283 extended "connect" matching
...
Change-Id: If751f1373fecf50e868ca76813ddd3d9e6423f82
3 months ago
Richard Fuchs
0efd1b169b
MT#55283 rename media_match
...
Change-Id: I7cd86089b15a8f6f78f2b5516643c838e0ee1537
3 months ago
Richard Fuchs
9491a81ec6
MT#55283 simplify call2_get
...
Change-Id: I92407ea9ed9ab794e22e00cfa43a61599d768f48
3 months ago
Richard Fuchs
a5d067f4cc
MT#55283 use medias_q instead of subscriptions
...
Change-Id: I7bb2bbc79b2da7fa7e7d9d4158de20e3afb9aa11
3 months ago
Richard Fuchs
3fb608bffb
MT#55283 fuller init of subs on connect
...
Change-Id: I2f1c2fc9f9e3174883e6047d12de376177b7ec83
3 months ago
Richard Fuchs
fd992d5324
MT#55283 support bidirectional unsubscribe
...
Change-Id: Icf367a2ce80b9d5d5d6017d4f53a49cf09ae70f5
3 months ago
Richard Fuchs
b170b2a825
MT#55283 add audio-player alternative spelling
...
Change-Id: Ibbc1013afac3ee4cdc64221f98e6ef4e2ceb060f
3 months ago
Richard Fuchs
ef817fccef
MT#55283 support individual unsubscribe action
...
Change-Id: Id4ea984ce8109b6a962edb52d0e81532bbfbd701
3 months ago
Richard Fuchs
61c4cf8052
MT#55283 add new connect options
...
Change-Id: Ic175e5d7cd6138e6e659b982265701aebf65235e
3 months ago
Richard Fuchs
320b293dd5
MT#55283 add "create" method
...
Change-Id: I626996028a6c5a9ee296efdeba8f301411b74ec7
3 months ago
Richard Fuchs
b121f38d97
MT#55283 refactor c_s_transcode
...
Change-Id: Ic12ec003b3bbe0ccd975ddb80cc5fea29ad68dd1
3 months ago
Richard Fuchs
dd3b4eae7f
MT#55283 handle possible null
...
Change-Id: Id643455c7440a954ce70c138f58eca244fc40849
3 months ago
Richard Fuchs
b83f520cff
MT#55283 add alternative spellings
...
Change-Id: I665dd59370019d8597f7d552d4d9d5bdf00753b6
3 months ago
Richard Fuchs
07c061380c
MT#55283 refactor c_s_synth
...
Change-Id: I971b7225eaef13df0880885462aa48d8ad82cedf
3 months ago
Richard Fuchs
14dde79ec6
MT#55283 better tolerate flags parsing
...
Change-Id: I75164ebc7de77b81182c22c2ada6a40e356a089b
3 months ago
Richard Fuchs
c17a48d5e8
MT#55283 annotate functions & const qualify
...
Change-Id: I7b6a47c01765a8021bd811e311c9901f075d67c6
3 months ago
Richard Fuchs
e59ee48a06
MT#55283 update unsubscribed subs as well
...
Change-Id: I9d4e0c06186d97a8bf34ca8103ac2b628109d796
3 months ago
Richard Fuchs
f6a5087f63
MT#55283 fuller sub update
...
Update all linked subscribers, not just the ones involved in the
connect, as they might also need to have their handlers updated.
Change-Id: Ib7a8aa3ca0d0f986bb90a99bf1337b358e96be33
3 months ago
Richard Fuchs
b157683945
MT#55283 move enabling of audio player
...
Change-Id: I24a0064a38548eeb94612b4096a058448810a339
3 months ago
Richard Fuchs
0a9e85e8a3
MT#55283 refactor update_all functions
...
Change-Id: Ica0a9f5f76bf8edf194813e18d71437d6756280b
3 months ago
Richard Fuchs
59432f0954
MT#55283 add aliases to output
...
Change-Id: I786b9448a8a9c2a18f9f309f46a90ed5ba68e284
3 months ago
Richard Fuchs
62ac250383
MT#55283 remove privacy markers from CLI
...
Change-Id: I6759901a3a5a5a885335e0b79a02d869c73cf921
3 months ago
Richard Fuchs
3536c4ab1f
MT#55283 support anonymous publish
...
Change-Id: Id68643ec4fc1520be1a266c4c9315fc07b6c8815
3 months ago
Richard Fuchs
502e0b791f
MT#55283 improve asymmetric codec logic
...
Instead of always blindly picking the matching supp codec for the
receiver codec, pick it only if there is no appropriate sink supp codec,
or both are compatible (which implies a payload type mismatch).
Closes #2084
Change-Id: Ie401db500a038f60f3b4286e2067f90674c611df
3 months ago
Richard Fuchs
e519ef492e
MT#55283 add missing lock for subscribe streams
...
Closes #2075
Change-Id: I17adc7c62ca22885b41064f155e7d842d51b48d8
3 months ago
Sean Ferguson
b916bdc257
MT#55283 Fix recording-file parameter ignores for pcap recording method
...
Closes #2087
Change-Id: Ib25aeabecfcad78578f3d98162a4418c243a8dbe
3 months ago
Sean Ferguson
ff07591b37
MT#55283 Fix segfault in play media with record-egress enabled
...
Closes #2086
Change-Id: Iad7b7297b2b24a76ca60f81393d6215c92dff612
3 months ago
Richard Fuchs
12f935db9c
MT#55283 support bidirectional publish
...
Change-Id: I530dbe297e839560055da94911a73e7c14e08dc0
3 months ago
Richard Fuchs
52b19f400b
MT#55283 decouple SDP origin settings
...
Move o= replacement logic into sdp_out_add_origin. Copy fields from
input source ML if present, or keep unchanged. Generate if not present.
Change-Id: Ieea5abea05bf076262248639118e9e9192f77e1c
3 months ago
Richard Fuchs
e948e5a976
MT#55283 move setting sdp_orig_out
...
Change-Id: Idb78bab83fb6d667a30a1683ae456d080b11f84f
3 months ago
Richard Fuchs
d8915abc79
MT#55283 rename SDP origin fields
...
and integrate them into the main struct
Change-Id: Ie5c0ed8e98bce4e20c801ff0413ff3245b0c9792
3 months ago
Richard Fuchs
9a65ab0335
MT#55283 parse a=label
...
This is needed to correctly print media labels for SIPREC in case the
input SDPs already had media labels.
Change-Id: I021f44ba28a3648ceb62db12425ddf545de42a96
3 months ago
Richard Fuchs
0f7774dbfa
MT#55283 set media label only for out direction
...
Change-Id: I316ebc34f51adf56d3df715c910e3102ab6e4a86
3 months ago