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

"Cullen Jennings (fluffy)" <fluffy@cisco.com> Sat, 25 August 2012 13:41 UTC

Return-Path: <fluffy@cisco.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 3538021F84C2 for <mmusic@ietfa.amsl.com>; Sat, 25 Aug 2012 06:41:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.52
X-Spam-Level:
X-Spam-Status: No, score=-109.52 tagged_above=-999 required=5 tests=[AWL=-0.721, BAYES_00=-2.599, J_CHICKENPOX_12=0.6, J_CHICKENPOX_15=0.6, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_HI=-8, 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 4EaOSX6AI0LN for <mmusic@ietfa.amsl.com>; Sat, 25 Aug 2012 06:41:23 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id 26B9621F84BF for <mmusic@ietf.org>; Sat, 25 Aug 2012 06:41:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fluffy@cisco.com; l=4638; q=dns/txt; s=iport; t=1345902083; x=1347111683; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=oVGzZjGtYjMV7PIFL0Fq1c9J3Z8Ke4FNTG3gXmsQSf8=; b=XHMoFEnL8yV8myDRulOf7WJnrxBpUbU8w6pNul25LF2Wq3ukRa0dyJgd ASkUZBdXK23YF8Orf+PkSbpfyuqWUiLCrFcuAD2uH+gFw80TjyBTiH8Mo QvFktdFT1V3oV1jn9yf5UiaSbLyWph/7suf2JKHqlBRkt8knm2nWU0N5X 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EAMrUOFCtJV2d/2dsb2JhbABCA7prgQeCIAEBAQMBAQEBDwFbCxACAQhGJwslAgQOBSKHZQYLmyKfcIsIg3CCQWADiBqNO4EUjRqBZ4Jj
X-IronPort-AV: E=Sophos;i="4.80,309,1344211200"; d="scan'208";a="115219515"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-2.cisco.com with ESMTP; 25 Aug 2012 13:41:21 +0000
Received: from xhc-rcd-x08.cisco.com (xhc-rcd-x08.cisco.com [173.37.183.82]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id q7PDfLST015016 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 25 Aug 2012 13:41:21 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.72]) by xhc-rcd-x08.cisco.com ([173.37.183.82]) with mapi id 14.02.0298.004; Sat, 25 Aug 2012 08:41:21 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: Bernard Aboba <bernard_aboba@hotmail.com>
Thread-Topic: [MMUSIC] Possible BUNDLE alternative syntax: explicit m-line for bundled session
Thread-Index: AQHNgsdP1D3MaqrIX0S7qF9pJKmuag==
Date: Sat, 25 Aug 2012 13:41:11 +0000
Message-ID: <01C25C86-D664-468E-923F-4EEA506ACEDF@cisco.com>
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:
x-originating-ip: [10.20.249.167]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19136.006
x-tm-as-result: No--47.954800-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <9893CB33981F7F4082C727D8629E9A30@cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
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: Sat, 25 Aug 2012 13:41:24 -0000

On Aug 9, 2012, at 9:57 , Bernard Aboba wrote:

> 
> 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
> 
> 
>  


I think it will work better if it just looked like 

       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


that seems to have all the same information as the version with m=bundle thing and AFAIC some firewalls are going to remove all the stuff under the m=bundle line as it is not a recognized media type. 


> 
> 
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic