rtpfunnel: introduce twcc seqnum muxing capabilities
- Feb 14, 2020
-
-
-
-
The concept of "Transport-Wide" sequencenumbers goes hand in hand with the concept of bundle, where you need a new type of sequence-number to allow rtp-packets with different SSRCs to be treated like a single stream for bw-estimation purposes. The rtpfunnel being the "bundler" for rtp, makes it a prominent place to be handling the muxing of various twcc sequencenumbers. Any sinkpad that recevies a twcc caps, will cause the srcpad to expose those caps. With more than one sinkpad, caps negotiation will fail if the twcc extmap-id is not the same for all sinkpads. Buffers pushed on a single sinkpad will be left alone, but with multiple sinkpads the funnel will rewrite/add twcc sequencenumbers.
-
* Organize GstRtpFunnelPad and GstRtpFunnel separately * Use G_GNUC_UNUSED instead of (void) casts * Don't call an event "caps" * Use semicolons after GST_END_TEST (helps gst-indent)
-