Re: [MMUSIC] Possible BUNDLE alternative syntax: explicit m-line for bundled session

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 09 August 2012 23:35 UTC

Return-Path: <christer.holmberg@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 D3F8521F8592 for <mmusic@ietfa.amsl.com>; Thu, 9 Aug 2012 16:35:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.266
X-Spam-Level:
X-Spam-Status: No, score=-5.266 tagged_above=-999 required=5 tests=[AWL=-0.817, BAYES_00=-2.599, HELO_EQ_SE=0.35, J_CHICKENPOX_12=0.6, J_CHICKENPOX_15=0.6, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ONaTHZLAPcK5 for <mmusic@ietfa.amsl.com>; Thu, 9 Aug 2012 16:35:52 -0700 (PDT)
Received: from mailgw7.ericsson.se (mailgw7.ericsson.se [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id 9C49421F858F for <mmusic@ietf.org>; Thu, 9 Aug 2012 16:35:51 -0700 (PDT)
X-AuditID: c1b4fb30-b7fd46d000003161-14-50244955a183
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id 50.21.12641.55944205; Fri, 10 Aug 2012 01:35:50 +0200 (CEST)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.21]) by esessmw0247.eemea.ericsson.se ([153.88.115.93]) with mapi; Fri, 10 Aug 2012 01:35:37 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Bernard Aboba <bernard_aboba@hotmail.com>, Harald Alvestrand <harald@alvestrand.no>
Date: Fri, 10 Aug 2012 01:35:36 +0200
Thread-Topic: [MMUSIC] Possible BUNDLE alternative syntax: explicit m-line for bundled session
Thread-Index: Ac12UA1OwO9ssswyRXO+qyX1EfCwSwANqMPv
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05853408683630@ESESSCMS0356.eemea.ericsson.se>
References: <CE457B53-341D-48C8-8CD7-2A0958407F37@vidyo.com> <50222D44.5040105@alvestrand.no> <BLU401-EAS1263CBF056291C5313CA95193CD0@phx.gbl>, <502258CA.5030009@alvestrand.no>, <BLU002-W14079A44079EFA284B8E94793CC0@phx.gbl>
In-Reply-To: <BLU002-W14079A44079EFA284B8E94793CC0@phx.gbl>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRmVeSWpSXmKPExsUyM+JvrW6Yp0qAwaP9fBb7l1xmtjjW18Vm MXX5YxYHZo8rE66wejzuOcPmsWTJT6YA5igum5TUnMyy1CJ9uwSujOX7HrMXvJGpWD71JXsD 4zfRLkZODgkBE4kFm7tYIGwxiQv31rN1MXJxCAmcYpRoOXGeGcJZwCjxrfkVUBUHB5uAhUT3 P22QBhGBSIlHMz+ygoSZBdQlri4OAgmzCKhK3Hv9jBHEFhaIl1ixbSkzRHmCxK5JaxkhbCOJ 6ffWs4LYvALhEr03tjNCrHrKKNGw/zHYQZwC1hLzF5wGa2AEOu77qTVMIDazgLjErSfzmSCO FpBYsuc8M4QtKvHy8T9WiHpRiTvt6xkh6vUkbkydwgZha0ssW/iaGWKxoMTJmU9YJjCKzUIy dhaSlllIWmYhaVnAyLKKUTg3MTMnvdxcL7UoM7m4OD9Przh1EyMwng5u+W2wg3HTfbFDjNIc LErivHqq+/2FBNITS1KzU1MLUovii0pzUosPMTJxcEo1MLI+3nro74Tdv9NKuqoW/Hh8cqF/ a/0zhdP2f6+fV15idtP6rM8a1l6OGYwP41e+9mvuvjFny7f+2F4lzj0XeTrEE2Le8h+o27b2 YptBfujxfjWF40r759pffXaxPq/6m8LiGeq1rNyStocnXfpwXD7hcfCJrz0ML81eqCzO9Xgs 4+B6ff8CqYVKLMUZiYZazEXFiQADMTpsdQIAAA==
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] Possible BUNDLE alternative syntax: explicit m-line for bundled session
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: Thu, 09 Aug 2012 23:35:52 -0000

Hi,

One question: within the m=bundle description, does the "a=depend:97 lay L1:96" attribute provide all information needed for the decoding dependency, or does the receiver also need to look for the "a=group:DDP L1 L2" attribute?

(This is related to a more general question we need to answer: do we explicitly add all information to the m=bundle description, or can we "reference" information from the m=audio/video/etc descriptions?)

Regards,

Christer




________________________________
From: mmusic-bounces@ietf.org [mmusic-bounces@ietf.org] On Behalf Of Bernard Aboba [bernard_aboba@hotmail.com]
Sent: Thursday, August 09, 2012 7:57 PM
To: Harald Alvestrand
Cc: mmusic@ietf.org
Subject: Re: [MMUSIC] Possible BUNDLE alternative syntax: explicit m-line for bundled session


Harald said:
> Bernard, since I'm so easily confused by how people transmit layers of
> layered codecs, can you illustrate the particular scheme you want to
> use, and can't think of how to represent in Jonathan's scheme?

[BA]  I am looking at RFC 5583 "Signaling Media Decoding Dependency in SDP". An
example of how this would be used with H.264/SVC is included in RFC 6190, Section 7.3.4:


      a=group:DDP L1 L2
      m=video 20000 RTP/AVP 96
      a=rtpmap:96 H264/90000
      a=fmtp:96 profile-level-id=4de00a; packetization-mode=0;mst-mode=NI-T;
      a=mid:L1
      m=video 20002 RTP/AVP 97
      a=rtpmap:97 H264-SVC/90000
      a=fmtp:97 profile-level-id=53001F; packetization-mode=1;
       mst-mode=NI-TC; sprop-operation-point-info=<2,0,1,0,53000c,
      3200,352,288,384,512>,<3,1,2,0,53001F,6400,704,576,768,1024>;
      a=mid:L2
      a=depend:97 lay L1:96

Here the a=depend line is expressing the decoding dependency (layered in this case).

Let us assume that there is also audio, as in Jonathan's example:


       m=audio 10000 RTP/AVP 0 8 97
       a=mid:foo
       b=AS:200
       a=rtpmap:0 PCMU/8000
       a=rtpmap:8 PCMA/8000
       a=rtpmap:97 iLBC/8000

Does the entire SDP offer with BUNDLE and dependency grouping  look like this (ignoring RTP/RTCP mux for the moment)?


       v=0
       o=alice 2890844526 2890844526 IN IP4 host.atlanta.com
       s=
       c=IN IP4 host.atlanta.com
       t=0 0
       a=group:BUNDLE foo L1 L2 baz
       a=group:DDP L1 L2
       m=audio 10000 RTP/AVP 0 8 98
       a=mid:foo
       b=AS:200
       a=rtpmap:0 PCMU/8000
       a=rtpmap:8 PCMA/8000
       a=rtpmap:98 iLBC/8000
       a=candidate:1 1 UDP 1694498815 host.atlanta.com 10000 typ host
       m=video 20000 RTP/AVP 96
       a=rtpmap:96 H264/90000
       a=fmtp:96 profile-level-id=4de00a; packetization-mode=0;mst-mode=NI-T;
       a=mid:L1
       m=video 20002 RTP/AVP 97
       a=rtpmap:97 H264-SVC/90000
       a=fmtp:97 profile-level-id=53001F; packetization-mode=1;
       mst-mode=NI-TC; sprop-operation-point-info=<2,0,1,0,53000c,
      3200,352,288,384,512>,<3,1,2,0,53001F,6400,704,576,768,1024>;
       a=mid:L2
       a=depend:97 lay L1:96
       a=candidate:1 1 UDP 1694498815 host.atlanta.com 20002 typ host
       m=bundle 10000 RTP/AVP 0 8 96 97 98
       a=mid:baz
       b=AS:1200
       a=full-rtpmap:0 audio/PCMU/8000
       a=full-rtpmap:8 audio/PCMA/8000
       a=full-rtpmap:98 audio/iLBC/8000
       a=full-rtpmap:96 H264/90000
       a=full-rtpmap:97 H264-SVC/90000
       a=depend:97 lay L1:96
       a=candidate:1 1 UDP 1694498815 host.atlanta.com 10000 typ host