Richard Fuchs
8cf038e4fa
MT#63317 rework kernel output grouping
...
Change-Id: I3e798e5f1e5ae2f4af247819e3d323cdbf56b36b
10 months ago
Richard Fuchs
07a046a257
MT#63317 push MID ext to kernel
...
Change-Id: I646174e14e51078458324cc5fe8a614aee7a2893
10 months ago
Richard Fuchs
7ce6a95eac
MT#63317 tests for Ib3582649474
...
Change-Id: Ibc2400c3ef6f540e4a7ae6d4cc1946628b4fff29
10 months ago
Richard Fuchs
827b6afb4a
MT#63317 kernel support for RTP MID
...
Change-Id: Ib3582649474fb7a926e47cb61d140bc389ef0d86
10 months ago
Richard Fuchs
42ca05711d
MT#63317 fixes for test script
...
Change-Id: I5a06e4856593464bca0917ed354461e22f05bfac
10 months ago
Richard Fuchs
7f9ed63ed7
MT#63317 support MID RTCP printing
...
Change-Id: I7aaeddc493d52122ef5f2286ec75f5f6d3016ed0
10 months ago
Richard Fuchs
5a287014c0
MT#63317 rework RTCP printing code
...
Change-Id: Iae0fa0f509857183dfb0bcc091a1af2648d6879c
10 months ago
Richard Fuchs
4ea2867d55
MT#63317 support generating MID RTP extension
...
Change-Id: I98c7dd0893562153a0230f976090ea0e31887d38
10 months ago
Richard Fuchs
78f9c0147a
MT#63317 generalise functions
...
Change-Id: I4ed802c755b6faab0fcba311b7b1fe617e2dd669
10 months ago
Richard Fuchs
56cf28da59
MT#63317 tests for Ic9eaaada
...
Change-Id: I89191bbde61f4ff59c304cf28c723f71bfbe7551
10 months ago
Richard Fuchs
667056b445
MT#63317 skip PT check when MID is in use
...
Change-Id: Ic9eaaada645a0ecdcd8a9d09bfc86c16b2e5ecb9
10 months ago
Richard Fuchs
12f69abbc3
MT#63317 share ports/sockets among bundle groups
...
Change-Id: I951f3690e7b795fdc08f0e37a1efb48a1a2630ca
10 months ago
Richard Fuchs
15dc584e2a
MT#63317 check if streams are matching
...
Change-Id: Ief5c10c202447238120eb106a832d768111e3b9c
10 months ago
Richard Fuchs
0cf57f220f
MT#63317 check if bundle head is bundled
...
Change-Id: Iaa618c08c351eb9fd642dc877327ff357598879f
10 months ago
Richard Fuchs
455caf2328
MT#63317 check if bundled PTs are unique
...
Change-Id: I3f1c63e2079a73ce8f1d3aa79e3650b2c68ed570
10 months ago
Richard Fuchs
e4478fcdbb
MT#63317 print bundle groups for bundled media
...
Change-Id: I3dce645f308bf0fe5f63b13fbb56f33ab0ff0ae2
10 months ago
Richard Fuchs
77776f185c
MT#63317 support bundle-accept
...
Change-Id: Ie436bd0e709a87379a647439bc09c167619620aa
10 months ago
Richard Fuchs
be148a4183
MT#63317 ignore bundle groups under force-relay
...
Change-Id: I3531d7c2b48f043fae1c3ae1685b80d7e30068ce
10 months ago
Richard Fuchs
871c4c0579
MT#63317 support BUNDLE flags
...
Change-Id: Iddc7f5b8394cdd2c2543775163f8867a1d88b14a
10 months ago
Richard Fuchs
dbd09db24e
MT#63317 add bundle tests
...
Change-Id: I94641d57219d2b2425a17da4b5e4c01fa2f71512
10 months ago
Richard Fuchs
3ef034a675
MT#63317 track extensions by known ID
...
Change-Id: I17f20bc8be60d779d1a3d18616bb518062f74e6b
10 months ago
Richard Fuchs
774834d0c7
MT#63317 set media from RTP ext
...
Change-Id: Id71e219a57decd409f4e8a7620c9809c9b577ae7
10 months ago
Richard Fuchs
e4f1717c7e
MT#63317 set media/stream from PT
...
Change-Id: Idf200efbe940cb1d4d6fc109820af37f08e49675
10 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
10 months ago
Richard Fuchs
bc779d0913
MT#63317 PT tracking
...
Change-Id: Ic354f62cef4cb37e3d65648a2f953cf9995e60b2
10 months ago
Richard Fuchs
2be254b0f8
MT#55283 set mux-offer when require is set
...
Change-Id: I18cbb52670c025db3384c4b4d39a136e9c7f3690
10 months ago
Richard Fuchs
1f91ce4c37
MT#63317 support bundle groups
...
Change-Id: Iff961283f77986c6df7147149e058286fbc91ca6
10 months ago
Richard Fuchs
16780ac17d
MT#63317 support multiple a=group attrs
...
Change-Id: Icb2c00e1ca46fafbc8862fe6b9cf2aae4a62fbfa
10 months ago
Richard Fuchs
99005e01a8
MT#63317 use length for empty test
...
Change-Id: I7d47a545f3b8abb2025ac8cf88c2b564c171b23a
10 months ago
Richard Fuchs
60a3637b20
MT#63317 type safety for free functions
...
Change-Id: I31cf09d7bd8d00626f95dc84a3cd9e0c48026d49
10 months ago
Richard Fuchs
2794c885d8
MT#63317 add inline q_free
...
and rename str_q_free to avoid clash
Change-Id: I0ff141c2cbe3284c4a3662a17bf201ee14c25fe8
10 months ago
Richard Fuchs
facedafa44
MT#63317 allow use of void functions for typed HT
...
Change-Id: I7c5ac91ab1249b7552295c430d53bc2c93f4ca07
10 months ago
Richard Fuchs
8c58130a2d
MT#63317 add a=group tests
...
Broken at this point.
Change-Id: I1337543184eb6c4f409b9a6bbd100d5d250f6a85
10 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
10 months ago
Richard Fuchs
8b66f0a5e4
MT#63317 avoid duplicate extmap
...
Change-Id: If3237a5fc07e6257b58722336563d8ca95cd984c
10 months ago
Richard Fuchs
2aed497528
MT#55283 check for null return first
...
Don't crash on undecodable packets
Fixes #2004
Change-Id: I138d7c99aaedfea12adf520d0b29ffd70ebfbe69
10 months ago
Richard Fuchs
6b2550cdcd
MT#55283 fix perl warnings
...
Change-Id: If619b302757fc795a73466d35d904c64c0039ff5
10 months ago
Richard Fuchs
df6ac133d3
MT#55283 compile fix for older glibc
...
Change-Id: Ia300c32cd9d68833d0fa90763df7d34c3fe465d5
10 months ago
Richard Fuchs
106050c9ad
MT#55283 extension tests with SRTP
...
Change-Id: I8b55fec40ab0130a6c0ac39eed7b9b9b85c012ca
10 months ago
Richard Fuchs
c2d53cbd49
MT#55283 properly support extension SRTP in tester
...
Change-Id: I328655682d5b429ba8c389300862d3d5e747446b
10 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
10 months ago
Richard Fuchs
09ed1d3c20
MT#55283 store RTCP payload in phc
...
Fixes regression from c525cb9e0
Change-Id: I58ebeab42e833ca01dce028ab227a1ca10d43353
10 months ago
Richard Fuchs
e82c5da918
MT#55283 fix redis metadata typo
...
closes #2002
Change-Id: I8e656c3cef0169984e23a00522ce58edc457421a
10 months ago
Richard Fuchs
64efc53c52
MT#55283 update redis data after rec/fwd commands
...
closes #2002
Change-Id: I122d3c707d463109c9950d253b69b061fedc71dd
10 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
10 months ago
Richard Fuchs
e9c03c94c0
MT#55283 test for I19a4ae523f
...
Change-Id: I4586b2c4538d0cf12d6bb918d1391c1d0ecf0387
10 months ago
Richard Fuchs
176a834500
MT#55283 carry over PT flags with reuse
...
Change-Id: I19a4ae523f372be825c0814c29b005fd961cbc76
10 months ago
Richard Fuchs
de6e8e3763
MT#55283 use embedded array
...
Change-Id: I85330fb38b041d83a93e3c329cc3fc592290fdf3
10 months ago
Richard Fuchs
61103a2ac5
MT#63317 remove unused struct member
...
Change-Id: I2e0fa7ad49e8e0280bc2c7b1b305fcc7d6c8c5e8
10 months ago
Richard Fuchs
bce87931a6
MT#63317 fix seq print formatting
...
Change-Id: Id5f42162263ac1a6fe2820f387516a3fbb64570f
10 months ago