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
5 months ago
Richard Fuchs
b2721c5abc
MT#63317 update payload lengths to size_t
Change-Id: Ib00570198103f93416c1b639777e30755a93646c
5 months ago
Richard Fuchs
42f7e40545
MT#63317 support extmap-strip for SDP
Change-Id: Iaa38fa3c24d69abbfdb8f0e457d406ccf0c6d5bd
5 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
5 months ago
Richard Fuchs
d5c1fa418e
MT#63317 keep rtpext names in table
Change-Id: I9a2904ff22dc6235c2bfa8f4af5bd72f49ba37fe
5 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
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
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
Richard Fuchs
3540a8334f
MT#63317 annotate rtp_payload
Change-Id: Ib8ba5e2002c75ec711c2f8e04b4e98b9a5fc8e0a
5 months ago
Richard Fuchs
6a893b1a83
MT#63317 update return type to bool
Change-Id: I95de33bcd2eecfcd0bb3229c7897c048f8ad1404
5 months ago
Richard Fuchs
878d7d8c76
MT#63317 update return types to bool
Change-Id: I485ad91b8a9d76c9353384240d5699a42fec8e77
5 months ago
Richard Fuchs
65e591bf99
MT#63317 revamp SDP printing
Change-Id: I0079cc8ec59a604048a11167cd576e49fc144a6a
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
923d99d60d
MT#55283 change default learning mode to heuristic
Change-Id: Ib974e61f7a413d8e808bb1342733744e5bcdb721
4 months ago
Richard Fuchs
0548168a0a
MT#55283 use explicit started flag
Metadata might be empty, so we can't rely on that being set as a start
trigger. Use an explicit one.
Follow-up-to: I3bb58dff
Change-Id: I95f02a1179940cedc3f96ce70557658c43e79bdc
4 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
529a701f49
MT#55283 use an intrusive list for ports release
Save some allocations
Change-Id: Ie78e370168a038fccfa2ee33258f674792fc178c
4 months ago
Richard Fuchs
ec841478d9
MT#55283 final release of all sockets at shutdown
Empty out the late release queue when shutting down.
Change-Id: I2969f4866a6a8414ec2e8422e40112d10be4f0dd
4 months ago
Richard Fuchs
271b3b1520
MT#55283 store sfd in fsin in dtls_connection
This makes it possible for the BIO callback to access these values,
instead of obtaining possibly mismatched values from packet_stream.
Restores behaviour prior to 5331506
Closes #1996
Change-Id: I74ccb82f1739ca98eb033e68df4e27619ca7e46a
4 months ago
Richard Fuchs
b85e007ff1
MT#55283 add extra dtls_connection_cleanup
To release any references early
Change-Id: Ib4417301e4f02fbc7d9f4d77d78cb827bb481726
4 months ago
Richard Fuchs
8297449aa1
MT#55283 switch callback argument
We already use the `dtls_connection` object as "app data" so let's use
it for the BIO callback arg as well.
Change-Id: I715b6756ea36c7a3cb2bed68fce17108eb480e23
4 months ago
Richard Fuchs
afdeea876a
MT#55283 more specific callback arg name
Change-Id: I79adcb7f5c93dabe8db53b6203f64fc7f8cb7719
4 months ago
Richard Fuchs
0b64fb3213
MT#55283 fix Homer timestamp byte order
Regression from 8b50a41063
closes #1995
Change-Id: If68397af3863c30eb225f0f579cf45761c7a606e
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
a04c77f58d
MT#63317 use direct int hashing
Change-Id: I81d991f24072b68e07cfa18bea9cd3c2ef59ebe5
5 months ago
Richard Fuchs
6b66fa8afc
MT#63317 modernise __rtp_payload_types
Change-Id: I653fded2b6228b9d2440cbb36fa6d77d972b5559
5 months ago
Richard Fuchs
48ce74f794
MT#55283 fix possible null dereference
closes ##1990
Change-Id: I57aaed9f5c73a1cf9833360f147c61248652784d
4 months ago
Richard Fuchs
7cf0b86240
MT#55283 move kernelize_state into scope
That gives us the benefit of not needing the manual cleanup.
Change-Id: Ia5681d0bcb60c887a4174adddd5076eb324105bf
4 months ago