Re: [MMUSIC] H.264 SVC and BUNDLE
Harald Alvestrand <harald@alvestrand.no> Fri, 31 August 2012 08:59 UTC
Return-Path: <harald@alvestrand.no>
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 13D7B21F8577 for <mmusic@ietfa.amsl.com>; Fri, 31 Aug 2012 01:59:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.774
X-Spam-Level:
X-Spam-Status: No, score=-109.774 tagged_above=-999 required=5 tests=[AWL=-0.376, BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 FGX-dTyQc3uB for <mmusic@ietfa.amsl.com>; Fri, 31 Aug 2012 01:59:51 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 392D021F84FD for <mmusic@ietf.org>; Fri, 31 Aug 2012 01:59:51 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 55FEA39E173; Fri, 31 Aug 2012 10:59:20 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ViMlm6Vya2dc; Fri, 31 Aug 2012 10:59:18 +0200 (CEST)
Received: from hta-dell.lul.corp.google.com (unknown [IPv6:2620:0:1043:1:be30:5bff:fede:bcdc]) by eikenes.alvestrand.no (Postfix) with ESMTPSA id 3E86639E020; Fri, 31 Aug 2012 10:59:18 +0200 (CEST)
Message-ID: <50407CE5.3080407@alvestrand.no>
Date: Fri, 31 Aug 2012 10:59:17 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120714 Thunderbird/14.0
MIME-Version: 1.0
To: Christer Holmberg <christer.holmberg@ericsson.com>
References: <503E0B63.3020708@ericsson.com>, , <E17CAD772E76C742B645BD4DC602CD8106A9810E@NAHALD.us.int.genesyslab.com>, <7F2072F1E0DE894DA4B517B93C6A05853409FF2F4C@ESESSCMS0356.eemea.ericsson.se>, <035101cd8636$3b654160$b22fc420$@com>, <03FBA798AC24E3498B74F47FD082A92F177393B8@US70UWXCHMBA04.zam.alcatel-lucent.com>, <503FCAA1.5080500@alvestrand.no> <BLU002-W2102260755F0099C2AA98E93A70@phx.gbl>, <503FDBA1.9000003@alvestrand.no> <BLU002-W229ACEE3EA717C4E272462393A60@phx.gbl> <504055EF.5070300@alvestrand.no> <7F2072F1E0DE894DA4B517B93C6A0585340A3DCD92@ESESSCMS0356.eemea.ericsson.se>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A0585340A3DCD92@ESESSCMS0356.eemea.ericsson.se>
Content-Type: multipart/alternative; boundary="------------040704050308030902060606"
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] H.264 SVC and BUNDLE
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: Fri, 31 Aug 2012 08:59:53 -0000
On 08/31/2012 10:53 AM, Christer Holmberg wrote: > > Hi, > > One question is of course whether we are going to move ahead with the > m=bundle proposal. In that case, I guess the m=video lines would look > like they do today, and the question is how we describe the > multiplexed SVC within the m=bundle line. > The SVC session is simple - just use the same lines (except rtpmap H.264/ -> mime-type-map video/H.264, or whatever we decide to call it). The MVC additional session can't be bundled, so it remains outside the BUNDLE line. > Regards, > > Christer > > *From:*mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] *On > Behalf Of *Harald Alvestrand > *Sent:* 31. elokuuta 2012 9:13 > *To:* Bernard Aboba > *Cc:* mmusic@ietf.org > *Subject:* Re: [MMUSIC] H.264 SVC and BUNDLE > > On 08/31/2012 03:30 AM, Bernard Aboba wrote: > > Harald said: > > I lack the background to think about this... in existing > equipment, if you want to do SST, but would be willing to do MST > if the other end did not support SST, how would your offer look > (without BUNDLE)? > > My head hurts a little when trying to guess, but from your > question it sounds like you've done it, so it's better if you just > paste an example. > > (BTW, this is really an MMUSIC discussion) > > [BA] RFC 6190 gives several examples of SST and MST offers: > > > 7.3.1 <http://tools.ietf.org/html/rfc6190#section-7.3.1>. > Example for Offering a Single SVC Session > > > 7.3.2 <http://tools.ietf.org/html/rfc6190#section-7.3.2>. > Example for Offering a Single SVC Session Using > scalable-layer-Id > > > 7.3.3 <http://tools.ietf.org/html/rfc6190#section-7.3.3>. > Example for Offering Multiple Sessions in MST > > > 7.3.4 <http://tools.ietf.org/html/rfc6190#section-7.3.4>. > Example for Offering Multiple Sessions in MST Including > Operation with Answerer Using scalable-laye > > > r-id > > > > > 7.3.5 <http://tools.ietf.org/html/rfc6190#section-7.3.5>. > Example for Negotiating an SVC Stream with a Constrained > Base Layer in SST > > I believe that the answer to your question is closest to example > 7.3.5 (SST) with a bit of 7.3.4 (MST) thrown in. Notice that > Payload types 97 and 99 are similar but not the same (97 is SST, > 99 is MST): > > Aha - so you'd send 3 video M-lines, an SST-only application would > zero out the second and third, while an MST-only application would > zero out the first, and one capable of doing both would accept all 3? > and one could look at the payload type (96/97 vs 98 or 99) to decide > which one a particular video stream belonged to? > > It makes no sense (to my mind at least) to multiplex L1 and L2 > together, but one could multiplex SST with L1 and save one port in the > "both are supported" case: > > a=group:BUNDLE SST L1 > > I think this would create sessions that would not create an unsolvable > problem; if all were accepted, the decoder would have to look at the > payload type of the first packet on an SSRC to figure out whether a > particular SSRC was using SST or MST for that particular payload. > > > Offer: > > a=group:DDP L1 L2 > m=video 20000 RTP/AVP 97 96 > a=rtpmap:96 H264-SVC/90000 > a=fmtp:96 profile-level-id=53001e; packetization-mode=0; > a=rtpmap:97 H264-SVC/90000 > a=fmtp:97 profile-level-id=53001f; packetization-mode=1; > a=mid:SST > m=video 20002 RTP/AVP 98 > a=rtpmap:98 H264/90000 > a=fmtp:98 profile-level-id=4de00a; packetization-mode=0; > mst-mode=NI-T; > a=mid:L1 > m=video 20004 RTP/AVP 99 > a=rtpmap:99 H264-SVC/90000 > a=fmtp:99 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:99 lay L1:98 > > On 08/30/2012 11:19 PM, Bernard Aboba wrote: > > Harald said: > > > My assumption has always been that if you were operating on a > network > > that could only apply diffserv to separate 5-tuples, you would > allocate > > the SSRCs comprising a multilayer encoding to different 5-tuples. > > [BA] RFC 6190 Section 1 says: > > This memo defines two basic modes for transmission of SVC data, > > single-session transmission (SST) and multi-session transmission > > (MST). In SST, a single RTP session is used for the transmission of > > all scalability layers comprising an SVC bitstream; in MST, the > > scalability layers are transported on different RTP sessions. > > > [BA] So it is possible either to use multiple 5-tuples (MST) or a > single 5-tuple (SST). However, my understanding > is that the SST approach is more popular than MST. > > > This choice seems to be a choice that the application writer > should take > > before deciding whether or not to use BUNDLE, so it's a little > hard to > > see what the relationship to BUNDLE is. > > [BA] The open question has been how to indicate the desire for > both layered coding and BUNDLE in SDP, > given the backward compatibility issues we have talked about. For > example, if it is desired to do SST and > BUNDLE, do you signal MST and BUNDLE on different ports in the > offer and then if SST and BUNDLE are > supported by the answer, have the answer respond with BUNDLE as > well as dependency groups using > the same port? That would seem to imply an assumption that every > MST implementation can also do SST. > Or do do you signal SST and BUNDLE on the same port, and then if > the response indicates that the SDP > was rejected, formulate an alternative offer (MST with BUNDLE? > H.264/AVC with BUNDLE? > SST without BUNDLE??) >
- Re: [MMUSIC] H.264 SVC and BUNDLE Bernard Aboba
- Re: [MMUSIC] H.264 SVC and BUNDLE Harald Alvestrand
- Re: [MMUSIC] H.264 SVC and BUNDLE Christer Holmberg
- Re: [MMUSIC] H.264 SVC and BUNDLE Harald Alvestrand
- Re: [MMUSIC] H.264 SVC and BUNDLE Christer Holmberg
- Re: [MMUSIC] H.264 SVC and BUNDLE Harald Alvestrand
- Re: [MMUSIC] H.264 SVC and BUNDLE Cullen Jennings (fluffy)