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
Richard Fuchs
29886ae555
MT#55283 fix old gcc error p2
Change-Id: I8b4c82c4fd0b03b8339c8f0d014d9d2f095b2bf8
3 months ago
Richard Fuchs
e021d77884
MT#55283 fix old gcc error
Change-Id: Ida0763d5c746f8b39a45880fe0a819c6781ed617
3 months ago
Richard Fuchs
1b05cb043e
MT#63317 support ext filter in kernel
Change-Id: Ic98dde266c7707dd3350d651032d989511ee3bee
3 months ago
Richard Fuchs
17133858de
MT#63317 add test for full strip
Change-Id: I8b906f39643ff41e5de502d8b1b793cab6fcd256
3 months ago
Richard Fuchs
ced0b9fe5e
MT#63317 tests for Ic504cfd9d
Change-Id: I715ff9b26e369728f79cb6eeccd5328bed835df1
3 months ago
Richard Fuchs
ab8c7a82cb
MT#63317 support sending mixed rtpext
Change-Id: Ic504cfd9dea09eeccfc07e524aad14f87ca72692
3 months ago
Richard Fuchs
a87889b35a
MT#63317 initial support for allow-mixed
Adapt affected tests
Change-Id: I2a5dc1249a9a7dbab20b6022e20572a36d9520a9
3 months ago
Richard Fuchs
af4ca41edb
MT#63317 support filtering of extensions
Change-Id: Iac4fa87b89dc7d011115d149f8cfd4c74cd1ca7a
3 months ago
Richard Fuchs
457724191b
MT#63317 tests for ext too long
Change-Id: Idb2a97c43e1abaf3890857c687870872c4e583ff
3 months ago
Richard Fuchs
02097e68f5
MT#63317 tests for Ib1f1d51d
Change-Id: I04b40cf3719b926b54f686fefac5580966b47e2b
3 months ago
Richard Fuchs
f934f7737d
MT#63317 support long form extension printing
Change-Id: Ib1f1d51dcf6ac0c74fdeb92311bd04d72bf7e7c2
3 months ago
Richard Fuchs
9ef7c87e6f
MT#63317 print exts for forwarded packets
Change-Id: I8c133696219db536ee5c9fedd62a79bf6d658ce9
4 months ago
Richard Fuchs
e046eecb96
MT#63317 print extensions from list
Change-Id: Iec3824adb461264ea67f937258ba592f2fd82209
4 months ago
Richard Fuchs
5c03188d5b
MT#63317 abstract extmap printing
Change-Id: Ia1d8622a1c5ccf358ee573fb8747f3129dc790e8
3 months ago
Richard Fuchs
57bc6b1e95
MT#63317 abstract packet copy
Change-Id: I0ea082a4fad138c25cd710dd82020d4f4d192485
4 months ago
Richard Fuchs
8828b176c8
MT#63317 introduce extmap_ops abstraction
Change-Id: Icffa6f618270d2e7c10695bf1bade00ad8a49894
3 months ago
Richard Fuchs
7e2bb7ffeb
MT#63317 set DTMF payload string
Change-Id: I560b97c1f9fccdf407819912cbd988bf751a9ac7
4 months ago
Richard Fuchs
4fbef39425
MT#63317 add rtpext printing abstraction
Change-Id: I50b4bc3feef4445ccd87f4296504ec196bb8083a
4 months ago
Richard Fuchs
d2cfc5ec98
MT#63317 move down sink setting
Change-Id: I6e61153b3ec7103d18761d9a1278d7697aedf9bf
4 months ago
Richard Fuchs
c216b51260
MT#63317 parse out extensions
Change-Id: I33965782836782790e6b0872b97818717f2b9949
4 months ago
Richard Fuchs
1925ab925f
MT#55283 use obj_release
Change-Id: I06434bb580d30025ab793f9eb0e8622577103f16
3 months ago
Richard Fuchs
c7aec504ca
MT#63317 tests for Ib8ca6d4a
Change-Id: Ib9856fe0b0965f5348eb5d6ce49dd7d6d03ac60a
4 months ago
Richard Fuchs
dba2386c60
MT#63317 support extmap-mask
Change-Id: Ib8ca6d4ada4a0bc1e67f5c02522eb9fe7f6ba2ce
4 months ago
Richard Fuchs
d3d1a55830
MT#63317 support extensions in codec_output_rtp
Change-Id: Ibefde005041bc6d715d42d089e6277ee2804917c
4 months ago
Richard Fuchs
b98e14631d
MT#63317 update marker flags to bool
Use a struct to pass marker flags to functions
Change-Id: I05b0fe0f9f37e9ff3675f59c7cb98abda3cfe300
4 months ago
Richard Fuchs
b2721c5abc
MT#63317 update payload lengths to size_t
Change-Id: Ib00570198103f93416c1b639777e30755a93646c
4 months ago
Richard Fuchs
21d9f4f0ac
MT#63317 add test for Iaa38fa3c
Change-Id: If6727d52bc76c249cfa5dd5e19948740ba1acaa8
4 months ago
Richard Fuchs
42f7e40545
MT#63317 support extmap-strip for SDP
Change-Id: Iaa38fa3c24d69abbfdb8f0e457d406ccf0c6d5bd
4 months ago
Richard Fuchs
3de7902087
MT#63317 add sink_handler to media_player
Change-Id: I78bb3d486db6df24a556b68686ecd96c6b13a3ee
4 months ago
Richard Fuchs
82f5158775
MT#63317 add sink_handler_set_generic
Change-Id: Ibef8d6a6b3c868c2b4f844c3bf1e095be23cae30
4 months ago
Richard Fuchs
00e8c083b7
MT#63317 add handler lookup to test-transcode
Change-Id: Ic385e4f8f5b5ae291eca080151ed0b95f9e7f5e5
4 months ago
Richard Fuchs
acb0e47a1a
MT#63317 rename determine_sink_handler
and annotate some functions
Change-Id: I26cfe17f9bb93c1cc87b8365b3eed10fc03956f4
4 months ago
Richard Fuchs
f349cc7ee7
MT#63317 use monologue-local extmap storage
Change-Id: I8a341718f3944b276cd2838aaf37d26bb5ca1e0c
4 months ago
Richard Fuchs
d5c1fa418e
MT#63317 keep rtpext names in table
Change-Id: I9a2904ff22dc6235c2bfa8f4af5bd72f49ba37fe
4 months ago
Richard Fuchs
64d3c7646c
MT#63317 parse out RTP header extensions
Stub function for now.
Change-Id: I7ad2a203f42fb118e50273a57772cac4fbd1738f
5 months ago
Richard Fuchs
c525cb9e09
MT#63317 remove duplicate header parsing
Pass down RTP/RTCP header to crypto functions so that they don't need to
parse it out again.
Change-Id: I551ab6a668cc99c903cde8807f6f9c10fc0cf6d5
5 months ago
Richard Fuchs
2f52fb2511
MT#63317 return RTP extensions from rtp_payload
Change-Id: If7451e3d32ba39cab40f6f09488cd75ccbefa1cc
5 months ago
Richard Fuchs
6c5190a79d
MT#63317 add tests for RTP extensions
Change-Id: I4b92c764157fa7cdf80a7279fa77f53e32fcc1a7
5 months ago
Richard Fuchs
4865e1ff5b
MT#63317 support RTP extensions in tests
Change-Id: I894ca6f5b79ad824cae248f1046f16170251ac41
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
1f9cd2e1d7
MT#63317 rename rtp_extension to rtp_exthdr
for consistency
Change-Id: Idac591d68729dd186e76950ca3af47f760a6c5cf
5 months ago
Richard Fuchs
8795e92fab
MT#63317 refactor RTP parsing code
Split up demuxing, parsing, stats, and the setting of ingress and egress
streams.
Change-Id: I1ed736024b3df8c3f24b68dc9bb8ef3e886712be
5 months ago
Richard Fuchs
eddff91357
MT#63317 annotate rtcp_payload
Change-Id: I2a08441c0c7e262d3d7a43e8fabc0a5766de7c7f
5 months ago