Re: [MMUSIC] FW: New Version Notification for draft-abhishek-mmusic-superimposition-grouping-01.txt
Paul Kyzivat <pkyzivat@alum.mit.edu> Wed, 24 March 2021 20:14 UTC
Return-Path: <pkyzivat@alum.mit.edu>
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 510BA3A3534
for <mmusic@ietfa.amsl.com>; Wed, 24 Mar 2021 13:14:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.234
X-Spam-Level:
X-Spam-Status: No, score=-1.234 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665,
URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
header.d=comcastmailservice.net
Received: from mail.ietf.org ([4.31.198.44])
by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id 0b9_Pw-0Gv2I for <mmusic@ietfa.amsl.com>;
Wed, 24 Mar 2021 13:14:33 -0700 (PDT)
Received: from resqmta-ch2-12v.sys.comcast.net
(resqmta-ch2-12v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:44])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id E83C23A3530
for <mmusic@ietf.org>; Wed, 24 Mar 2021 13:14:32 -0700 (PDT)
Received: from resomta-ch2-20v.sys.comcast.net ([69.252.207.116])
by resqmta-ch2-12v.sys.comcast.net with ESMTP
id P5QqlzVlap8dBP9telTX2e; Wed, 24 Mar 2021 20:14:30 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=comcastmailservice.net; s=20180828_2048; t=1616616870;
bh=fjYRm2UKevYGoqJKGWwT+FLIXD/WI0wmlvUgLTtx31k=;
h=Received:Received:Subject:To:From:Message-ID:Date:MIME-Version:
Content-Type;
b=KSMoJVbFbO97ANlHAqSDuiXQ8Df8ZHGlc4rDCLyKGro3nLdFdZ1duIkeNO4rc9cfn
E/QPsuTp7xVgIJVIYpkSTprvuGiCiv9SuYDc8D2F+14KRBkG5kND6ETX+nwMK4dVDz
+C+Qf1XPoyn3FB2XsSoEjP9+Fqm+DEKixcVYJBUbmJ6mqMX7EarIvkU7tSiwApFCNG
qkG2Pnoo3ooFOaGUCMuoZTabb+dAr7OgGKqZzgel/Ea4lTFg3HL3ul5C1ZSO0n3i8n
I5qwhrMMaZ4gGtavOCcnjC25T6ix4KGb9gKGBrxIDzMQMqcIIaCK+bn9SoAIXGyN2B
s3zJmKi+Akmiw==
Received: from MacBook-Air.localdomain ([24.62.227.142])
by resomta-ch2-20v.sys.comcast.net with ESMTPA
id P9talu0NO21iEP9tclwMu5; Wed, 24 Mar 2021 20:14:30 +0000
X-Xfinity-VAAS: gggruggvucftvghtrhhoucdtuddrgeduledrudegkedgudefgecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucevohhmtggrshhtqdftvghsihdpqfgfvfdppffquffrtefokffrnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefuvfhfhffkffgfgggjtgfgsehtkeertddtfeejnecuhfhrohhmpefrrghulhcumfihiihivhgrthcuoehpkhihiihivhgrthesrghluhhmrdhmihhtrdgvughuqeenucggtffrrghtthgvrhhnpeetveduveeffeekkedutdegjedtteegtdevgffgtdeuiedvgfetgffgvdelledtleenucffohhmrghinhepihgvthhfrdhorhhgnecukfhppedvgedriedvrddvvdejrddugedvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehhvghlohepofgrtgeuohhokhdqtehirhdrlhhotggrlhguohhmrghinhdpihhnvghtpedvgedriedvrddvvdejrddugedvpdhmrghilhhfrhhomhepphhkhiiiihhvrghtsegrlhhumhdrmhhithdrvgguuhdprhgtphhtthhopehsfigvnhhgvghrsehtvghntggvnhhtrdgtohhmpdhrtghpthhtohepmhhmuhhsihgtsehivghtfhdrohhrghdprhgtphhtthhopegthhhrihhsthgvrhdrhhholhhmsggvrhhgpeegtdgvrhhitghsshhonhdrtghomhesughmrghrtgdrihgvthhfrdhorhhgpdhrtghpthhtoheprhgrsghhihhshhgvkhesthgvnhgtvghnthdrtghomh
X-Xfinity-VMeta: sc=-100.00;st=legit
To: "rabhishek(RohitAbhishek)" <rabhishek@tencent.com>,
Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org>
Cc: IETF MMUSIC WG <mmusic@ietf.org>,
"swenger(Stephan Wenger)" <swenger@tencent.com>
References: <161223889981.29148.4013253551018635042@ietfa.amsl.com>
<D0CE45E7-351C-46AC-92AD-6564A4E85EB3@rabhishek.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <51a0af3e-1a90-5399-e343-b32e9ff274af@alum.mit.edu>
Date: Wed, 24 Mar 2021 16:14:26 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:78.0)
Gecko/20100101 Thunderbird/78.8.0
MIME-Version: 1.0
In-Reply-To: <D0CE45E7-351C-46AC-92AD-6564A4E85EB3@rabhishek.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/5DYHM2jmjfgmvj5P1p7f6JN4fvI>
Subject: Re: [MMUSIC] FW: New Version Notification for
draft-abhishek-mmusic-superimposition-grouping-01.txt
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 24 Mar 2021 20:14:37 -0000
rabhishek, I'm including mmusic in this reply. (Private discussions about drafts are not ideal.) This includes my comments on the current -01 version in general. On 2/2/21 12:37 AM, rabhishek(RohitAbhishek) wrote: > Dear Christer, Paul, > > Thanks again for reviewing the earlier version of the draft and providing the comments and key ideas. > The 01 version has now been uploaded and is available for review. > > Based on the comments and concerns received, we have made the following updates to the draft. > > -The group name has been changed from “S” to “supim” > -The “supim” now groups the background media along with the foreground media > -A new attribute “superimposition” has been added, which specifies the transparency and the layer order, with layer value 0 meaning the media stream is background media. > -Background media (layer value 0) has been added to the example in section 6 > -In section 1, reference to CLUE has been added. > -In section 3, the syntax for ‘mid’ attribute has been removed, and reference to RFC5888 has been included instead > - In section 3, the text now reads, “ An application that chooses to implement the extension….”. Also added “ For non-supporting devices, these media streams are treated as independent media streams” > - In section 5, only ABNF for addition to syntax has been specified as instructed > - In Sec 5, Transparency value has been added. Beta value for layering order has been added which is an inter value between 0 to n, where 0 represents the most background layer. > > You can find diff from the last version at the link below. > https://www.ietf.org/rfcdiff?url2=draft-abhishek-mmusic-superimposition-grouping-01 > > Best Regards, > Rohit Here are some general issues: * I'm still unsure how transparency works. Does the transparency value apply to all pixels in the associated stream? Or is is also possible that some pixels are transparent and others are opaque? (I'm thinking of closed captioning, where the characters themselves are opaque but their own background is opaque.) I would like to see some discussion of the role of streams that contain some transparent pixels. * Are you assuming there is time synchronization among all the streams in the superimposition group? If so please say so. If not then you need to say more about how they are to be synchronized. * You are using both "superimposition" and "superposition". These have somewhat different (but fuzzy to me) distinctions. Unless you need both along with their distinctions I suggest you pick one and use it throughout. * You also use the term "supim" as the grouping token. I don't think choosing a separate term here is beneficial. I suggest you use the same term (superimposition or superposition) you choose. * I can't find anything that says how the layer numbers are to be interpreted. Is zero the background, with higher numbered layers stacking on top of it? Or is zero the foreground, with higher numbered layers stacked behind it. (I guess zero is the background, but am not certain.) * You seem to use "alpha" and "beta" in a way that implies that these terms have a specific meaning in the context of superimposition. But I find nothing in the document that makes this explicit. The text of section 5 associates them with numeric values, but the ABNF uses them as rule names without defining them. At the very least you need to define them in ABNF. * In your reply to Christer you mentioned RFC7195 as having a syntax style that you like. If so, you certainly can copy that style. (There is no benefit in actually referencing RFC7195. I don't see anything in there that it would be meaningful to reference directly.) For instance, you might write your syntax as follows: superimposition-attribute = "superimposition:" super-opt *(SP super-opt) super-opt = super-trans / super-layer super-trans = "transparency:" super-trans-val super-layer = "layer:" super-layer-val super-trans-val = signed-integer ; range [-128, 127] super-layer-val = signed-integer ; range [0, 255] signed-integer = <zero-based-integer defined in RFC8866> / "-" <integer defined in RFC8866> attribute = <attribute defined in RFC4566> attribute =/ superimposition-attribute You can adjust as you see fit. In addition to this formal ABNF you will also need some normative (e.g. MUST) text for a few things: - *normatively* define the ranges for super-trans-val and super-layer-val. (The comment in the ABNF, while helpful, isn't normative. E.g., "The value of the 'transparency' option MUST be within the range [-128, 127]." (Alternatively the ABNF could be written to accept only the permitted values. But doing so requires complex and hard to read ABNF.) - Normatively specify what happens when either transparency or layer is specified multiple times within the same media description. This can occur in more than one way. E.g., m=... a=superimposition:transparency:0 transparency:1 m=... a=superimposition:layer:0 a=superimposition:layer:1 You have options here: you can forbid specifying either of these more than once (via MUST NOT), or you can define what it means if it happens. (E.g., use the last specified value.) Thanks, Paul
- Re: [MMUSIC] FW: New Version Notification for dra… Paul Kyzivat
- Re: [MMUSIC] FW: New Version Notification for dra… Christer Holmberg
- Re: [MMUSIC] FW: New Version Notification for dra… Rohit Abhishek