[MMUSIC] Relation between SRCNAME and MSID

Magnus Westerlund <magnus.westerlund@ericsson.com> Tue, 06 November 2012 13:01 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F41FD21F88E1 for <mmusic@ietfa.amsl.com>; Tue, 6 Nov 2012 05:01:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.949
X-Spam-Level:
X-Spam-Status: No, score=-105.949 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, HELO_EQ_SE=0.35, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0nQCsYFgPmk2 for <mmusic@ietfa.amsl.com>; Tue, 6 Nov 2012 05:01:05 -0800 (PST)
Received: from mailgw7.ericsson.se (mailgw7.ericsson.se [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id 8F93021F88DE for <mmusic@ietf.org>; Tue, 6 Nov 2012 05:01:04 -0800 (PST)
X-AuditID: c1b4fb30-b7f936d0000018b3-0b-50990a0fd8b8
Received: from esessmw0184.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id 52.CF.06323.F0A09905; Tue, 6 Nov 2012 14:01:03 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0184.eemea.ericsson.se (153.88.115.82) with Microsoft SMTP Server id 8.3.279.1; Tue, 6 Nov 2012 14:01:02 +0100
Message-ID: <50990A0D.305@ericsson.com>
Date: Tue, 06 Nov 2012 08:01:01 -0500
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20121026 Thunderbird/16.0.2
MIME-Version: 1.0
To: "mmusic (E-mail)" <mmusic@ietf.org>
X-Enigmail-Version: 1.4.5
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMJMWRmVeSWpSXmKPExsUyM+JvjS4/18wAgz39ghZTlz9mcWD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxtorm5gL9klXfN/6jaWBcbVYFyMnh4SAicTWh1MYIWwxiQv3 1rN1MXJxCAmcZJSYsrQdylnGKNE49TQzSBWvgLpE28WpTCA2i4CKxOxvL9hAbDYBC4mbPxrB bFGBYIk9x9YyQtQLSpyc+YQFxBYB6m3d3McKYgsLaEnM62xkgdgsKfH2/Suw+cwCehJTrrYw QtjyEs1bZ4PFhQS0JRqaOlgnMPLPQjJ2FpKWWUhaFjAyr2Jkz03MzEkvN9/ECAyog1t+G+xg 3HRf7BCjNAeLkjivnup+fyGB9MSS1OzU1ILUovii0pzU4kOMTBycUg2MVTPm7qltzt5yd8qj yKfft1y1Z3e1dcmZvKNC5NOqTYWVHov0+749+vjaSeXGprydpz53CZwsujTjWM+0H5xSlV1c Dx+V+dV+inOuvFO7IUhVLutffqP/kdzNfBfDbylqf9LftcDpvOSXyqd/fdcvZJcpvj4noS7m 9/7sL/LHmEN7J+xVjl98X4mlOCPRUIu5qDgRAMIJ9J72AQAA
Subject: [MMUSIC] Relation between SRCNAME and MSID
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Nov 2012 13:01:09 -0000

Hi,

I got to reading the MSID this morning and as it was some questions how
SRCNMANE (draft-westerlund-avtext-rtcp-sdes-srcname-02) relates to MSID
(draft-alvestrand-mmusic-msid-01) I will give my view on this.

So SRCNAME is a hierarchical structure who's root is a media stream
source, i.e. a camera or a microphone. Its primary usage is to bind
SSRCs that are all related to that media source together. A simple
example would be if one produced simulcast, i.e. alternative encodings,
of the same media source V1, you can have a source name that is V1.enc1
for the first encoding, V2.enc2 for the second one, and so on. When you
apply RTP retransmission or FEC you do that to a particular SSRC, which
then is one of the encodings. Or even more complex if an encoding is an
SVC MST stream, then you have several streams in different RTP sessions
for the different layers, and your FEC or retransmissions only applies
to one of these substreams. Thus you can have a SSRC that carries a
SRCNAME of V1.enc1.baselayer and use that label for both the media
stream and on the FEC SSRC to tie them together. So SRCNAME shares a
property with MSID that is that is ties SSRCs both within and across RTP
Sessions together.

So MSID, especially in its usage with WebRTC to create the WebRTC
MediaStream actually have an interesting relation to SRCNAMES. As MSID
are application level groupings of particular mediaStreamTracks, a MSID
can be used to tie in RTP media stream and its related SSRCs (the ones
carrying the FEC or the layers) into a MediaStream object. Lets try an
simple example to illustrate.

A WebRTC end-point has one video camera (V1) and one microphone (A1).
The video is to be provided at two different encodings V1.enc1 and
V1.enc2 in SRCNAME terms. But for a WebRTC application it can actually
select to deal with these two encodings as two different WebRTC
MediaStreams which I will give MSID values Var1 and Var2, where the
variants contain one video encoding and the audio

In SDP using a=ssrc to provide the SRCNAME it would look like this


m=video
a=ssrc: 1111 SRCNAME:V1.enc1
a=ssrc: 1111 msid:Var1 v1
a=ssrc: 2222 SRCNAME:V1.enc2
a=ssrc: 2222 msid:Var2 v1

a=audio
a=ssrc: 3333 SRCNAME:A1
a=ssrc: 3333 msid:Var1 a1
a=ssrc: 3333 msid:Var2 a1

In other words a given SSRC might actually be a MediaStreamTrack in
multiple MediaStreams and thus have multiple MSIDs. While a SSRC will
only have one SRCNAME, but that one may specify to a higher detail.

If we would have RTP retransmission in the above, a question around MSID
arises. Should all SSRCs that are part of representing be given a MSID
or would it be simpler to just label the media entry point to the
hierarchical relations SRCNAME is capable of expressing? And I need to
point out that MSID can't replace the SRCNAME as currently defined as it
doesn't make clear the hierarchical relation of the SSRCs.

If you are interested in discussion SRCNAME please show up in AVTEXT on
Wednesday at 1300-1430.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------