rtp bundle support...session source source rtpfunnel gstrtpfunnel does not add ssrc to the srcpad...

9
RTP Bundle Support Håvard Graff - [email protected]

Upload: others

Post on 04-Sep-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RTP Bundle Support...Session Source Source RTPFunnel GstRTPFunnel Does not add SSRC to the srcpad caps Will forward upstream events to the right SSRC Have a common-ts-offset property

RTPBundleSupportHå[email protected]

Page 2: RTP Bundle Support...Session Source Source RTPFunnel GstRTPFunnel Does not add SSRC to the srcpad caps Will forward upstream events to the right SSRC Have a common-ts-offset property

Whatisbundle?

§  Fromhttps://tools.ietf.org/html/draft-ietf-mmusic-sdp-bundle-negotiation-39:§  ”…usageofasingleaddress:portcombination(BUNDLEaddress)for

receivingmedia,referredtoasbundledmedia”§  10.1:”AllRTP-basedmediawithinasingleBUNDLEgroupbelongtoa

singleRTPsession”

Page 3: RTP Bundle Support...Session Source Source RTPFunnel GstRTPFunnel Does not add SSRC to the srcpad caps Will forward upstream events to the right SSRC Have a common-ts-offset property

BundleReceive

RtpBin

Session

UDPsrc

SSRCDemux

JB

JB

PTDemux

PTDemux

Source

Source

Page 4: RTP Bundle Support...Session Source Source RTPFunnel GstRTPFunnel Does not add SSRC to the srcpad caps Will forward upstream events to the right SSRC Have a common-ts-offset property

BundleSend

UDPsink

RtpBin

Session

Source

Source

Funnel

Page 5: RTP Bundle Support...Session Source Source RTPFunnel GstRTPFunnel Does not add SSRC to the srcpad caps Will forward upstream events to the right SSRC Have a common-ts-offset property

ProblemswithGstFunnelhere

§  Caps&SSRC§  Youdon’twanttolockthesessionintooneoftheSSRCs§  Youdon’twantitchanging

§  KeyUnitRequest§  Whichpadshouldithit?

Page 6: RTP Bundle Support...Session Source Source RTPFunnel GstRTPFunnel Does not add SSRC to the srcpad caps Will forward upstream events to the right SSRC Have a common-ts-offset property

IntroducingGstRTPFunnel

UDPsink

RtpBin

Session

Source

Source

RTPFunnel

Page 7: RTP Bundle Support...Session Source Source RTPFunnel GstRTPFunnel Does not add SSRC to the srcpad caps Will forward upstream events to the right SSRC Have a common-ts-offset property

GstRTPFunnel

§  DoesnotaddSSRCtothesrcpadcaps§  WillforwardupstreameventstotherightSSRC§  Haveacommon-ts-offsetproperty

§  Forhavingyourrtp-timestampsuseacommonoffset(Microsoft)

§  Withtests(ofcourse!)J

Page 8: RTP Bundle Support...Session Source Source RTPFunnel GstRTPFunnel Does not add SSRC to the srcpad caps Will forward upstream events to the right SSRC Have a common-ts-offset property

Thanks!

§  Contact:§  [email protected]§  hgr@#gstreamer

§  Questions?

Page 9: RTP Bundle Support...Session Source Source RTPFunnel GstRTPFunnel Does not add SSRC to the srcpad caps Will forward upstream events to the right SSRC Have a common-ts-offset property