Richard Fuchs
cc48a89c41
MT#63317 set correct output media w bundle
Change-Id: I8e4e2514a6f779d9fcedfe1593b228d336cf5c2a
3 months ago
Richard Fuchs
8cf038e4fa
MT#63317 rework kernel output grouping
Change-Id: I3e798e5f1e5ae2f4af247819e3d323cdbf56b36b
4 months ago
Richard Fuchs
667056b445
MT#63317 skip PT check when MID is in use
Change-Id: Ic9eaaada645a0ecdcd8a9d09bfc86c16b2e5ecb9
4 months ago
Richard Fuchs
12f69abbc3
MT#63317 share ports/sockets among bundle groups
Change-Id: I951f3690e7b795fdc08f0e37a1efb48a1a2630ca
4 months ago
Richard Fuchs
15dc584e2a
MT#63317 check if streams are matching
Change-Id: Ief5c10c202447238120eb106a832d768111e3b9c
4 months ago
Richard Fuchs
0cf57f220f
MT#63317 check if bundle head is bundled
Change-Id: Iaa618c08c351eb9fd642dc877327ff357598879f
4 months ago
Richard Fuchs
455caf2328
MT#63317 check if bundled PTs are unique
Change-Id: I3f1c63e2079a73ce8f1d3aa79e3650b2c68ed570
4 months ago
Richard Fuchs
77776f185c
MT#63317 support bundle-accept
Change-Id: Ie436bd0e709a87379a647439bc09c167619620aa
4 months ago
Richard Fuchs
3ef034a675
MT#63317 track extensions by known ID
Change-Id: I17f20bc8be60d779d1a3d18616bb518062f74e6b
4 months ago
Richard Fuchs
774834d0c7
MT#63317 set media from RTP ext
Change-Id: Id71e219a57decd409f4e8a7620c9809c9b577ae7
5 months ago
Richard Fuchs
bc779d0913
MT#63317 PT tracking
Change-Id: Ic354f62cef4cb37e3d65648a2f953cf9995e60b2
5 months ago
Richard Fuchs
2be254b0f8
MT#55283 set mux-offer when require is set
Change-Id: I18cbb52670c025db3384c4b4d39a136e9c7f3690
4 months ago
Richard Fuchs
1f91ce4c37
MT#63317 support bundle groups
Change-Id: Iff961283f77986c6df7147149e058286fbc91ca6
5 months ago
Richard Fuchs
16780ac17d
MT#63317 support multiple a=group attrs
Change-Id: Icb2c00e1ca46fafbc8862fe6b9cf2aae4a62fbfa
5 months ago
Richard Fuchs
99005e01a8
MT#63317 use length for empty test
Change-Id: I7d47a545f3b8abb2025ac8cf88c2b564c171b23a
5 months ago
Richard Fuchs
5853dcb41b
MT#63317 move confirmed/kernel flags to stream_fd
The key for an in-kernel stream is a local port, so it is really the
socket (port) that gets pushed into the kernel, not the packet_stream.
Similar to the "confirmed" state, as we expect each socket to only have
one peer address/port.
Change-Id: I34fef771cd8b01701196ffb77e17fcd229c86550
4 months ago
Richard Fuchs
8b66f0a5e4
MT#63317 avoid duplicate extmap
Change-Id: If3237a5fc07e6257b58722336563d8ca95cd984c
3 months ago
Richard Fuchs
61103a2ac5
MT#63317 remove unused struct member
Change-Id: I2e0fa7ad49e8e0280bc2c7b1b305fcc7d6c8c5e8
4 months ago
Richard Fuchs
e021d77884
MT#55283 fix old gcc error
Change-Id: Ida0763d5c746f8b39a45880fe0a819c6781ed617
4 months ago
Richard Fuchs
ab8c7a82cb
MT#63317 support sending mixed rtpext
Change-Id: Ic504cfd9dea09eeccfc07e524aad14f87ca72692
4 months ago
Richard Fuchs
a87889b35a
MT#63317 initial support for allow-mixed
Adapt affected tests
Change-Id: I2a5dc1249a9a7dbab20b6022e20572a36d9520a9
4 months ago
Richard Fuchs
f934f7737d
MT#63317 support long form extension printing
Change-Id: Ib1f1d51dcf6ac0c74fdeb92311bd04d72bf7e7c2
4 months ago
Richard Fuchs
5c03188d5b
MT#63317 abstract extmap printing
Change-Id: Ia1d8622a1c5ccf358ee573fb8747f3129dc790e8
4 months ago
Richard Fuchs
8828b176c8
MT#63317 introduce extmap_ops abstraction
Change-Id: Icffa6f618270d2e7c10695bf1bade00ad8a49894
4 months ago
Richard Fuchs
dba2386c60
MT#63317 support extmap-mask
Change-Id: Ib8ca6d4ada4a0bc1e67f5c02522eb9fe7f6ba2ce
4 months ago
Richard Fuchs
42f7e40545
MT#63317 support extmap-strip for SDP
Change-Id: Iaa38fa3c24d69abbfdb8f0e457d406ccf0c6d5bd
5 months ago
Richard Fuchs
f349cc7ee7
MT#63317 use monologue-local extmap storage
Change-Id: I8a341718f3944b276cd2838aaf37d26bb5ca1e0c
5 months ago
Richard Fuchs
d5c1fa418e
MT#63317 keep rtpext names in table
Change-Id: I9a2904ff22dc6235c2bfa8f4af5bd72f49ba37fe
5 months ago
Richard Fuchs
35bcdd5570
MT#63317 keep extmap in tables
Change-Id: I540c7d325488c3015b72901ab0d9f25c3e913ea1
5 months ago
Richard Fuchs
fc9cb21d8a
MT#63317 store extmap entries in media object
Change-Id: Ia673ae3049f5c6ce8dd8516b5becc0a9322559d8
5 months ago
Richard Fuchs
fa54abf0b8
MT#63317 split out ptime setting
Change-Id: Id9a7e0a794ae74110c0c2169c23af98d66fbfade
5 months ago
Richard Fuchs
6c51c437be
MT#63317 move setting of recrypt
Change-Id: Icb23f04e63b73c87a4bf607b26e20e2f2725a30f
5 months ago
Richard Fuchs
64c6e51bc1
MT#63317 split out update of rec slot
Change-Id: Id70ed0920957368d5a94ceec36ab36415748ce00
5 months ago
Richard Fuchs
6930991c59
MT#63317 split out update of address family
Change-Id: Id737b766e68e9f2bcc83a4a4db84f48e1d41d689
5 months ago
Richard Fuchs
e6df0829ea
MT#63317 split out update of format string
Change-Id: I294ae8b2652fa31242db68f85e611106a3c04370
5 months ago
Richard Fuchs
8ba6930de0
MT#63317 split out assignment of attributes
Change-Id: Id13d7c6a8256d960890101ca82a0856da98daed6
5 months ago
Richard Fuchs
3f964a3f7c
MT#63317 split out flags and crypto setting
Change-Id: I62a5aed29f01ab548dbe1db4b6f9ba4dfbcfd8e8
5 months ago
Richard Fuchs
4a1fca4e22
MT#63317 split out loop protect setting
Change-Id: Ifc3bbe18094f1357be6218f4b90a09c0a2324aba
5 months ago
Richard Fuchs
25cf086173
MT#63317 split out setting of media ID
Change-Id: I73a854752b42cbf355af974b3c2d1a342120519d
5 months ago
Richard Fuchs
5f3f0c5ccd
MT#63317 split out protocol updates
Change-Id: I996e85cff28d160cc40fd3c838060e01a67e5bbf
5 months ago
Richard Fuchs
c829ddc861
MT#63317 split out media type setting
Change-Id: I2581dd0a537073b11028679856b7ec3b592201ef
5 months ago
Richard Fuchs
573adfad30
MT#63317 split out siprec label setting
Change-Id: I9ce03bda9b83249321d5fd59cd85fa74dd99affa
5 months ago
Richard Fuchs
2ded91d56f
MT#63317 split out basic flags and echo setting
Change-Id: Ia4fc4922ad8dfe6b84ec319ccdc618dc096a3f72
5 months ago
Richard Fuchs
d7d7a98071
MT#55283 lump in subscription log output
Avoids redundant loop iteration.
Also change log level to INFO to match all other log output.
Change-Id: I5587c59398656dc03fcb346edcbc48f350a4a392
4 months ago
Richard Fuchs
a7e9d52776
MT#55283 remove sp->desired_family
doesn't really belong there
Change-Id: Ia5a5be897404a5ebc34bc499d08c14323229cb14
5 months ago
Richard Fuchs
f9ae163d23
MT#55283 add missing lock destruction
Change-Id: I93d8dbb71db0ab667b06df88991733e8af769f64
5 months ago
Richard Fuchs
e03f814855
MT#55283 combine in/out_lock
With selected_sfd being protected by in_lock, we pretty much have to
hold at least in_lock everywhere, and end up requiring both locks in
many places. The distinction has become pointless.
Change-Id: Ic0ad976c2d68d9639b9434da7f0e6e9c0d84c185
5 months ago
Richard Fuchs
b6bd9804a0
MT#55283 upgrade xmlrpc_callback to string
Simply take the xmlrpc-callback address as string and don't try to parse
it out. Store it in the call object as string as well.
Obsolete `created_from_addr`. The string form `created_from` is all we
need.
Change `created_from` to `str` as well.
Change-Id: Ib67b57b1d2d474d7b033f56ef8be59f71e44641b
5 months ago
Richard Fuchs
8f13d83d2b
MT#55283 fix num_ports not being set
Change-Id: I98b11a011063ae334118d977adc7b06fb9bff9c3
5 months ago
Richard Fuchs
ffc539c0d8
MT#55283 locking updates
Protect selected_sfd with in_lock.
Protect RTCP sending with in_lock and out_lock as appropriate.
Has the odd side effect of RTCP reports expected in tests to be sent one
packet later than before.
Closes #1966
Probably fixes #1927
Change-Id: I225b43dff8e8fbb938d3be6aad50249997615d77
5 months ago