/
CLUE RTP CLUE RTP

CLUE RTP - PowerPoint Presentation

debby-jeon
debby-jeon . @debby-jeon
Follow
381 views
Uploaded On 2017-07-23

CLUE RTP - PPT Presentation

usage Andy Pepperell a ndypepperellsilverflarecom Problem statement CLUE consumers need to receive multiple RTP streams for decoding Might be left center right camera and associated audio ID: 572286

clue rtp consumer streams rtp clue streams consumer header ssrc multiple single remote complex usage mcu forwarded stream sdp

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "CLUE RTP" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

CLUE RTP usage

Andy Pepperell

a

ndy.pepperell@silverflare.comSlide2

Problem statement

CLUE consumers need to receive multiple RTP streams for decoding

Might be left +

center

+ right camera and associated audio

Might be 16 loudest speaker streams for composition into 4 x 4 grid

More generally, could be any

combination of streams being forwarded

from other

providers via a middle box (e.g. an MCU)Slide3

Simple case

Single

audio,

single video

Provider

Consumer

A

C1

VC1Slide4

Complex case

MCU

Remote providers

Remote consumer

VC1

VC2

VC3Slide5

Possible solutions

Extra information in SDP for

multi-stream

Pre-declaration of sender SSRC values

Extra information in CLUE and RTP

draft-lennox-clue-rtp-usage-04

Solution to be presented hereSlide6

RTP sessions

Number of capture encodings from provider to consumer may be large

Sufficiently large to

need

multiple RTP streams per RTP session / “m line

”General agreement that multiple RTP streams need to be sent within single “m line”Many existing (Telepresence) endpoints already send multiple streams within a single RTP sessionSlide7

Proposal

Additional ID in RTP streams of capture encodings

IDs chosen by consumer when it makes stream selection

IDs transported in RTP header extensions

SSRC and other header fields unaltered for forwarded streams

Multiple IDs possible for solving complex casesSlide8

RTP header extension usage

MCU

Remote providers’ media

Remote consumer

VC1

. . .

. . .

. . .

. . .

. . .

. . .

MCU middle box changes which stream to forward, but does not change new CLUE RTP header extension contentsSlide9

Advantages

Scales well to complex cases

No impact on SDP, only later CLUE phase

No need to declare SSRC values in advance

RTP header fields can be forwarded from source

RTCP

behavior simplifiedConsumer acts in standard way on SSRC change within a capture encodingKeeps CLUE concepts in CLUESlide10

Disadvantages of fixed SSRCs

Does not scale well to complex cases

Impact on SDP (and thus compatibility)

RTCP implications

Handling of BYEs, SDES

Other SSRC-centric issues

SRTP rollover countersSlide11

Draft updates

Forthcoming changes to draft-lennox-clue-rtp-usage-04:

Use of new consumer-chosen ID in extension header

More detail on encryption