Richard Fuchs
8cf038e4fa
MT#63317 rework kernel output grouping
Change-Id: I3e798e5f1e5ae2f4af247819e3d323cdbf56b36b
3 months ago
Richard Fuchs
07a046a257
MT#63317 push MID ext to kernel
Change-Id: I646174e14e51078458324cc5fe8a614aee7a2893
3 months ago
Richard Fuchs
7ce6a95eac
MT#63317 tests for Ib3582649474
Change-Id: Ibc2400c3ef6f540e4a7ae6d4cc1946628b4fff29
3 months ago
Richard Fuchs
827b6afb4a
MT#63317 kernel support for RTP MID
Change-Id: Ib3582649474fb7a926e47cb61d140bc389ef0d86
3 months ago
Richard Fuchs
42ca05711d
MT#63317 fixes for test script
Change-Id: I5a06e4856593464bca0917ed354461e22f05bfac
3 months ago
Richard Fuchs
7f9ed63ed7
MT#63317 support MID RTCP printing
Change-Id: I7aaeddc493d52122ef5f2286ec75f5f6d3016ed0
3 months ago
Richard Fuchs
5a287014c0
MT#63317 rework RTCP printing code
Change-Id: Iae0fa0f509857183dfb0bcc091a1af2648d6879c
3 months ago
Richard Fuchs
4ea2867d55
MT#63317 support generating MID RTP extension
Change-Id: I98c7dd0893562153a0230f976090ea0e31887d38
3 months ago
Richard Fuchs
78f9c0147a
MT#63317 generalise functions
Change-Id: I4ed802c755b6faab0fcba311b7b1fe617e2dd669
3 months ago
Richard Fuchs
56cf28da59
MT#63317 tests for Ic9eaaada
Change-Id: I89191bbde61f4ff59c304cf28c723f71bfbe7551
3 months ago
Richard Fuchs
667056b445
MT#63317 skip PT check when MID is in use
Change-Id: Ic9eaaada645a0ecdcd8a9d09bfc86c16b2e5ecb9
3 months ago
Richard Fuchs
12f69abbc3
MT#63317 share ports/sockets among bundle groups
Change-Id: I951f3690e7b795fdc08f0e37a1efb48a1a2630ca
3 months ago
Richard Fuchs
15dc584e2a
MT#63317 check if streams are matching
Change-Id: Ief5c10c202447238120eb106a832d768111e3b9c
3 months ago
Richard Fuchs
0cf57f220f
MT#63317 check if bundle head is bundled
Change-Id: Iaa618c08c351eb9fd642dc877327ff357598879f
3 months ago
Richard Fuchs
455caf2328
MT#63317 check if bundled PTs are unique
Change-Id: I3f1c63e2079a73ce8f1d3aa79e3650b2c68ed570
3 months ago
Richard Fuchs
e4478fcdbb
MT#63317 print bundle groups for bundled media
Change-Id: I3dce645f308bf0fe5f63b13fbb56f33ab0ff0ae2
3 months ago
Richard Fuchs
77776f185c
MT#63317 support bundle-accept
Change-Id: Ie436bd0e709a87379a647439bc09c167619620aa
3 months ago
Richard Fuchs
be148a4183
MT#63317 ignore bundle groups under force-relay
Change-Id: I3531d7c2b48f043fae1c3ae1685b80d7e30068ce
3 months ago
Richard Fuchs
871c4c0579
MT#63317 support BUNDLE flags
Change-Id: Iddc7f5b8394cdd2c2543775163f8867a1d88b14a
4 months ago
Richard Fuchs
dbd09db24e
MT#63317 add bundle tests
Change-Id: I94641d57219d2b2425a17da4b5e4c01fa2f71512
4 months ago
Richard Fuchs
3ef034a675
MT#63317 track extensions by known ID
Change-Id: I17f20bc8be60d779d1a3d18616bb518062f74e6b
3 months ago
Richard Fuchs
774834d0c7
MT#63317 set media from RTP ext
Change-Id: Id71e219a57decd409f4e8a7620c9809c9b577ae7
5 months ago
Richard Fuchs
e4f1717c7e
MT#63317 set media/stream from PT
Change-Id: Idf200efbe940cb1d4d6fc109820af37f08e49675
4 months ago
Richard Fuchs
255754d5b4
MT#55283 support checking receive port in tests
Fix up tests that had this broken due to typoes
Change-Id: I3753d2ed0f523747224285a1b7f2ea59bc2079f7
3 months ago
Richard Fuchs
bc779d0913
MT#63317 PT tracking
Change-Id: Ic354f62cef4cb37e3d65648a2f953cf9995e60b2
4 months ago
Richard Fuchs
2be254b0f8
MT#55283 set mux-offer when require is set
Change-Id: I18cbb52670c025db3384c4b4d39a136e9c7f3690
3 months ago
Richard Fuchs
1f91ce4c37
MT#63317 support bundle groups
Change-Id: Iff961283f77986c6df7147149e058286fbc91ca6
4 months ago
Richard Fuchs
16780ac17d
MT#63317 support multiple a=group attrs
Change-Id: Icb2c00e1ca46fafbc8862fe6b9cf2aae4a62fbfa
4 months ago
Richard Fuchs
99005e01a8
MT#63317 use length for empty test
Change-Id: I7d47a545f3b8abb2025ac8cf88c2b564c171b23a
4 months ago
Richard Fuchs
60a3637b20
MT#63317 type safety for free functions
Change-Id: I31cf09d7bd8d00626f95dc84a3cd9e0c48026d49
4 months ago
Richard Fuchs
2794c885d8
MT#63317 add inline q_free
and rename str_q_free to avoid clash
Change-Id: I0ff141c2cbe3284c4a3662a17bf201ee14c25fe8
4 months ago
Richard Fuchs
facedafa44
MT#63317 allow use of void functions for typed HT
Change-Id: I7c5ac91ab1249b7552295c430d53bc2c93f4ca07
4 months ago
Richard Fuchs
8c58130a2d
MT#63317 add a=group tests
Broken at this point.
Change-Id: I1337543184eb6c4f409b9a6bbd100d5d250f6a85
4 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
3 months ago
Richard Fuchs
8b66f0a5e4
MT#63317 avoid duplicate extmap
Change-Id: If3237a5fc07e6257b58722336563d8ca95cd984c
3 months ago
Richard Fuchs
2aed497528
MT#55283 check for null return first
Don't crash on undecodable packets
Fixes #2004
Change-Id: I138d7c99aaedfea12adf520d0b29ffd70ebfbe69
3 months ago
Richard Fuchs
6b2550cdcd
MT#55283 fix perl warnings
Change-Id: If619b302757fc795a73466d35d904c64c0039ff5
3 months ago
Richard Fuchs
df6ac133d3
MT#55283 compile fix for older glibc
Change-Id: Ia300c32cd9d68833d0fa90763df7d34c3fe465d5
3 months ago
Richard Fuchs
106050c9ad
MT#55283 extension tests with SRTP
Change-Id: I8b55fec40ab0130a6c0ac39eed7b9b9b85c012ca
3 months ago
Richard Fuchs
c2d53cbd49
MT#55283 properly support extension SRTP in tester
Change-Id: I328655682d5b429ba8c389300862d3d5e747446b
3 months ago
Richard Fuchs
de961d5b43
MT#55283 delegate shm refcount to table
We don't track individual uses of the shared memory, so we can't safely
free it when the mapping is closed, as the internal forwarding targets
may still point into it. Delay freeing until the table itself is freed.
Each mmap then counts as another reference on the table. Unmap then
simply decreases the reference count but never actually frees the pages.
Change-Id: Ic33454155cd0083f733711ce52699047cff9e56c
3 months ago
Richard Fuchs
09ed1d3c20
MT#55283 store RTCP payload in phc
Fixes regression from c525cb9e0
Change-Id: I58ebeab42e833ca01dce028ab227a1ca10d43353
3 months ago
Richard Fuchs
e82c5da918
MT#55283 fix redis metadata typo
closes #2002
Change-Id: I8e656c3cef0169984e23a00522ce58edc457421a
3 months ago
Richard Fuchs
64efc53c52
MT#55283 update redis data after rec/fwd commands
closes #2002
Change-Id: I122d3c707d463109c9950d253b69b061fedc71dd
3 months ago
Richard Fuchs
ff5abd4216
MT#55283 fix possible tcp-mixed segfault
The mix sink points into the tls_fwd object, so we must not free it
during operation, such as when a connection error occurs.
Separate out object creation and connection setup functions. Reset
object state at connection error, but don't free the object.
Make reconnect attempt part of checking the connection state.
Change-Id: Ib551532c47236afe5ec22711fcc161a8535338e4
3 months ago
Richard Fuchs
e9c03c94c0
MT#55283 test for I19a4ae523f
Change-Id: I4586b2c4538d0cf12d6bb918d1391c1d0ecf0387
3 months ago
Richard Fuchs
176a834500
MT#55283 carry over PT flags with reuse
Change-Id: I19a4ae523f372be825c0814c29b005fd961cbc76
3 months ago
Richard Fuchs
de6e8e3763
MT#55283 use embedded array
Change-Id: I85330fb38b041d83a93e3c329cc3fc592290fdf3
3 months ago
Richard Fuchs
61103a2ac5
MT#63317 remove unused struct member
Change-Id: I2e0fa7ad49e8e0280bc2c7b1b305fcc7d6c8c5e8
3 months ago
Richard Fuchs
bce87931a6
MT#63317 fix seq print formatting
Change-Id: Id5f42162263ac1a6fe2820f387516a3fbb64570f
3 months ago