Re: [MMUSIC] FW: New Version Notification for draft-abhishek-mmusic-superimposition-grouping-01.txt

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 29 March 2021 11:08 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 BF5473A08BE for <mmusic@ietfa.amsl.com>; Mon, 29 Mar 2021 04:08:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level:
X-Spam-Status: No, score=-2.102 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 24TK0d2-aMNI for <mmusic@ietfa.amsl.com>; Mon, 29 Mar 2021 04:08:15 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70058.outbound.protection.outlook.com [40.107.7.58]) (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 E5F043A08B0 for <mmusic@ietf.org>; Mon, 29 Mar 2021 04:08:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gP2Lfvj+qMxSQoKGv8UcaJm3IBTVxJCG4AoP3n/zBy1xj/+R9wXBNrzz0bcjiqRkHcB+ZZwEe/Y7v9J6E9fKM3AmhjY9YFP+d8JXQVasE4Qltw51wogbB9J1ffoPYrvgzUTYhdwEH8Y7R3pe3lzQRpqOg93+kbD/LRq62S+ToH3bRWb2RcdFsCVt+tPd1m74ydajRdRUvECi10brXhAp0y45OE1RE/GIOoMwF6k3lr43qUixxhqSx2OS1/5GknN3GAqU21knLM8q+FniWGH3xXcA117fFC7IH4XwcnWWjvLF8bP6TMc9Y74J1sDVm10SRZ94ILbplQHFmzwtvM5CaQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ONkFcj0G8AyEHf+Z6sBzLPCibRVxnK1rSQ2HbasdoEU=; b=YqEUaw/fOUe7tjTEenOG8XwEDCiolqhrDAwjz/gFDgtHA/7Q1qtE3gdnsm6sQXjNpG/0lN3hsl6Ms9BdKXuBnEDZO/a0IHqWJi05H4jsclCvfsZo3zmRX7473fZJ8mMUs9FCzRYl0C43be3pGnQTkBQjdFnMThddxL1KSEUOVO/JJUCZ7PZOgOgVmLrvA1r9EZKagALCQSH4XM8/MxNUwLYWHI8X7xmatL2wxjeqaT8l+CLjoBc0LLvmUAP7rvN8NS2EPF7aYmAPiZIhaHALzIKmts+XH3Z0KXJq3Tl7nmWpSTRgCwqaTF58m3ghnUoOdzmpKqqEoJSS23RJhY2HQA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ONkFcj0G8AyEHf+Z6sBzLPCibRVxnK1rSQ2HbasdoEU=; b=ayodUxqYr0bQKge9bAu9wElMvH27R6TZgxpAfWQVwg70LZN98Anqw56wQvhfTi3B/ZqP8LabtxDDPMFUMImWB7kyRTiQSnNpX9a5gC7o73NBrvtHn4eptp5NO3whcCspn60PTKmEr57Klmt9y/F+WV3OujnEn7U1h8evJAvA+20=
Received: from AM0PR07MB3860.eurprd07.prod.outlook.com (2603:10a6:208:4c::18) by AM4PR07MB3316.eurprd07.prod.outlook.com (2603:10a6:205:5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.17; Mon, 29 Mar 2021 11:08:07 +0000
Received: from AM0PR07MB3860.eurprd07.prod.outlook.com ([fe80::35d8:a4ac:4e0d:f0dd]) by AM0PR07MB3860.eurprd07.prod.outlook.com ([fe80::35d8:a4ac:4e0d:f0dd%4]) with mapi id 15.20.3999.020; Mon, 29 Mar 2021 11:08:07 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "rabhishek(RohitAbhishek)" <rabhishek@tencent.com>
CC: IETF MMUSIC WG <mmusic@ietf.org>, "swenger(Stephan Wenger)" <swenger@tencent.com>
Thread-Topic: FW: New Version Notification for draft-abhishek-mmusic-superimposition-grouping-01.txt
Thread-Index: AQHW+SV/V/kyVL+nBUWTlOZhxS7l3KqT4kgAgAc/E0A=
Date: Mon, 29 Mar 2021 11:08:07 +0000
Message-ID: <AM0PR07MB3860A77E83D4F3AD4E4964A6937E9@AM0PR07MB3860.eurprd07.prod.outlook.com>
References: <161223889981.29148.4013253551018635042@ietfa.amsl.com> <D0CE45E7-351C-46AC-92AD-6564A4E85EB3@rabhishek.com> <51a0af3e-1a90-5399-e343-b32e9ff274af@alum.mit.edu>
In-Reply-To: <51a0af3e-1a90-5399-e343-b32e9ff274af@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: alum.mit.edu; dkim=none (message not signed) header.d=none;alum.mit.edu; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [80.248.247.159]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 957820ab-6fb4-4606-b9cb-08d8f2a2ee8f
x-ms-traffictypediagnostic: AM4PR07MB3316:
x-microsoft-antispam-prvs: <AM4PR07MB3316E7946ADF0DD771A00719937E9@AM4PR07MB3316.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 1mOHg76CA9P+gruP1dt5SHjeY/9B+mdT9gDMIIY8Z5o4O4XpZzbSXgTgdeOoTItKXJD5eUM2IEOOnsUdewVZhfFnlcbl5TRGAuAkWsLSZLZUBxvRWfzEQnXkvf8ibtQXglyUCo+s64nUdvIgSO67t86brSYmD/3bD11WmS6NJHC4FG2huCJLEyS1AkQvZtkcA0fzLUXvuEpjMbhVXBpxAtQP6sc9ngPAUxwJ6fKjdQx/o+nZPHyE0GaALgQZ/Hq4JFRtsubq5mtHlzzSn0aPOFTObxQ0VW7/owaYPVJQuxUAuvoKE+ZIfML7GiKMjjP0ZBQrHCDu7H8WfSYmdGec6CO1rMX+9iKzrsOVPl96fATEuRVq1hzdGwRKFlt/pA8VjN8KpoLX7Igzs8VDfZefNM2PYD2wq14HkLEkskA25SiWdyoVWHNgA0XznJNi1vIrfo4E3FwSjUxQGU+Ii34Y0tyz9t+RWT2wz1K+DhhGudS08ONPM7ELZ8kWooJpIOt6P6i1XrX6MgMYRgnfoMTxKSTuLCul5Wj+rNap1mA+Vu4sqIteQ7nmou5xoL+wK567lkHxpqKlK2xpANu2JzD6o004qoFrc2CFc1GfXJ7sJdiT7tL+/x2dovzH9gbKno7VP5/JlomX9S1J+/51LxnwR/LNM//4b2TxX7d7jh2eCgo=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR07MB3860.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(396003)(366004)(39860400002)(136003)(376002)(110136005)(66946007)(38100700001)(2906002)(71200400001)(8676002)(55016002)(66446008)(76116006)(7696005)(66476007)(83380400001)(478600001)(5660300002)(33656002)(52536014)(8936002)(9686003)(26005)(4326008)(186003)(44832011)(66556008)(54906003)(64756008)(86362001)(316002)(6506007); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: 84v0xEYJ6MmWLOkdx6Pk1SlPp41aFHUtE8bD0ho+GLIvCrdAcTT/V9dVevKbPAoBq3WHfdrliyVBVMPfo4xV/MSXiViVFSieArYTTdyzMzUp3/apB4dhDbt/PXlNyHD/wx16uDmLgaGcsveCkKgNrgqrYgPoMJRjV1ROGCMaIZUZUo2Ay+CuucFr81pVVWWaImzFikhovift2pGWtHK1MIF64+GJ063X3f4BkHbovurxLAXwg7ytmQfIJPnVV4VKO7/UmXU9W2w1xpZYFAz5rR/shL8TAMzux1qPBg5SOFZv+628Q1Gjaql/rDJJYbiIm67dWa1gIKLpZEZWkaYhGSkQiGl4dJNmOhcBEmfF7osHpj1tadVzgb6SI7wjcpPPHKQ8CTbjgKE1sZ7yJ8qZz+kS1U91TdY0frB0z3afB5qwsq8ia2hWdhvh9PTJH0PjVlLcrJyQRno3Dl1jT5dMM3yu4DheRkMapWD9oLG3FhDPAk3sIRsqhX9Ukjeu2Ir2agrAbxIEF6t0UTf2x+UgN4+XftgcbhvFEpBTVQLFRfVmCMeTqZAICzgCymIbJwsl9lv3fh+ZitoOD1n9MEuTZpcYIMO8xUPvEhn8GiO1ZuJT9Is0rO7UZFbrIyLrd9sVIma24dLx95LcMzDtdFFKifPzys40/pfwaKy+YSyoQ0Hw62hi0h9q6s2RdMZLFhLJc6CovPbQ+/3gdDpAY5w43vtXxYaMpxEA9uZp+zRRzKTdPj77Mszvn5fQB8sPRRwO277seza08DBQsUSM8BL72kXi6t4pHMwrJ52ZE5FDrbXWeI4aYoStuanycZE4zOeTaRZw8rjlg3Na/utxCHEowf93q1nxiep5CwByHfJJSzSn4YTvhrXoTcDTsBkhk+iQ4aiFoJL18qlw45O6Wy8IgN5UA/NyXednZZwj72hkP6B1/C8SQ1AZbdumzOTkdUPD+ocIVWZ1akQups/+MVkBH4aS7StqbYcuCa3OyfbMAnqMTxjelb5O9g65/pizeBB3Jw8G3+5HSPp49atn2QfU/zfm+u3MAMr+60nUFYp/p8KzXujc4WD5LhRXZaI1nuNUKBumpc9T8n2NhXc9p5kcN+zhvmypeQItkpZRmbdUQmOM6of0AB4+YRmLnpltyhDPMZ7Eu4YQWgMyWeU2+I2kdHJQzF2fQ/eG3/8AMzkqnr0WVfm7AtgQ8BdjH3qgfWAprmpHiLJ0X+2DFmxwTESNQaO9BUsh7D/r1eHFqiYdZ/JqJb8tdz1VWwxQ5PrDN8va/qG0AeN3heZPnwvoNEbXr63gth9qBWAzwkXJkP3XbwZU0jVl44LjK+oDhSFmNp7m
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR07MB3860.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 957820ab-6fb4-4606-b9cb-08d8f2a2ee8f
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2021 11:08:07.2656 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: KG2f54cx5FB+0dhCHZ9t8wRve2tYYe3jAUqER+jRFQzzKz4KkHKmbNN42x3pNZehhfP+XCpjMzfHVCn2WuphZrYk2/inVWpaOCeDMO6CUV8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3316
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/U0pn3pO6aqfVzVYCcfx4YCVe5NM>
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: Mon, 29 Mar 2021 11:08:20 -0000

Hi,

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

I don't think it is up to us to define how transparency works, but I agree that it would be good with a short description and/or reference to where it is specified.

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

I agree it would be good to say something about this.

However, if there is no requirement for synchronization, I don't think we shall impose such requirement. However, if needed, we do have the lipsynch (LS) group attribute (RFC5888).

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

Agree.

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

This I don't agree with. If you look in the IANA registry, *ALL* registered token are short 2-6 character abbreviations.

>* 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.)

Agree.

>* 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 addition, I don't think one should use "alpha" in ABNF to begin with, because people may confuse it with ALPHA.

Regards,

Christer



* 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