[Moq] Re: Knowing the start of a Subgroup

Magnus Westerlund <magnus.westerlund@ericsson.com> Thu, 30 April 2026 09:22 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: moq@mail2.ietf.org
Delivered-To: moq@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id AE4A9E662EB2 for <moq@mail2.ietf.org>; Thu, 30 Apr 2026 02:22:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777540962; bh=4HBOESFdYlqUli/1ckrqqsyDfwQapkHkxJ2AOcwByRI=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=g23LpSaSuiW3bLFIkI1lCcxSb/6hu/cwvVIs3TW2c3c9lMcMWTPj3KqOXZHumFH9B 6m4GNyOu5UJpbtyf97kA1VJKTLTCpDS4hZKF4t+EXUZSDElg0IYe+f975ejVPnR2gs 7qbFUDGEATgBrrUwHngyXtjtXKuS/FVg3KXlOjxc=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=ericsson.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gXX8Sww--6vu for <moq@mail2.ietf.org>; Thu, 30 Apr 2026 02:22:41 -0700 (PDT)
Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012043.outbound.protection.outlook.com [52.101.66.43]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 7C64EE662E7F for <moq@ietf.org>; Thu, 30 Apr 2026 02:22:37 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bu9dduRJ3vfBczmRSnVOC0Rdw4YQEw6C5nPLydB+pUoKMZ+i2KrmrxGAMt/MLTa8aMbH795FiqXocJgUiISteJH8a64UgDi8Zmrb1OKagURZV71V72SBoiTfiZN6y1WpdLu369HSsr08xuR0Vq1Zlva7qAcBMxyO1Jawb7aru9cDIaWCSjdrF+Ds7Ly5OXFthufOYBv270ySZw7yTorQQHvSPNCpNLVFnBrarIllrEWVGE83p8q0e2gEYogOGhe1KwVRRvxvTfeepP55c2/arvVicWX5khauAoAxbhidaB4UxP4xL5jyuxexjDtYGhAZbb4//GVpZ/tPXq+y1lPvMA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4HBOESFdYlqUli/1ckrqqsyDfwQapkHkxJ2AOcwByRI=; b=jBYjFBXxmr3cNRWT2x7/xPLSNmQ5EqNOP0Xs8yPrw2QUcxbzdlnPmn7ZNKAdsy7ZHzQSd21smH2Y485Q/zjUDPB45u57wIzI3JGZmsfwh/7CekV1fVpX7gSrJ+PwFWoqk9zI0nDal3gLDl3DtTGvkksy/QfpNIS1ZLn+7Qn4c2RDLpADtyQEyoARxhlsIyUchHQe8DaxJlRK8uIhReYOiZo6jxrvWkJ3YkW+i0TuwPfL1Gb6yGR01xGSQHSXUb90JRTI1kXu9osvHHOc0D7IcDVBHBT1CNuSLf4vuJGZxUUsNYHd5OrJSrj67jHdgwTnUBTLCiUdIcLrlA78SwGKLw==
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=4HBOESFdYlqUli/1ckrqqsyDfwQapkHkxJ2AOcwByRI=; b=m9FJBsDxdYqagv3fyoW7Yv/Vqp2VpmOKYFz2ZnupulqRDTbBcIlCDirPby9Tc6Wmw8v2ouu6z84M9Hq/p7rJljUBYk9B3VfWKnyyM4DQMnDmekytip3xCBXglW80aylH4T/zxF63QNc7mkOZM+OkEQa90IEeapz/Y/EObDxSPDGn48m/VL4pvxK6LWiKNTZEWq/TNsbQYUyaSxnruQlHPwuDOjkZJPkWNloxyv4UC0w9BHWSk5I+J5+Q/VEtfejOFX+VubPhh/7zY7IegA7RCRLKdITQUk2tnG+gD/OL/i1X1sDIZR29KYwompFfkfpUwTTQzAd86cggPZTgyCsrzg==
Received: from FRWPR07MB10624.eurprd07.prod.outlook.com (2603:10a6:d10:182::14) by AM7PR07MB6705.eurprd07.prod.outlook.com (2603:10a6:20b:1a2::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Thu, 30 Apr 2026 09:22:29 +0000
Received: from FRWPR07MB10624.eurprd07.prod.outlook.com ([fe80::4775:555b:372c:764e]) by FRWPR07MB10624.eurprd07.prod.outlook.com ([fe80::4775:555b:372c:764e%6]) with mapi id 15.20.9846.025; Thu, 30 Apr 2026 09:22:29 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: Cullen Fluffy Jennings <fluffy@iii.ca>, Ian Swett <ianswett=40google.com@dmarc.ietf.org>
Thread-Topic: [Moq] Re: Knowing the start of a Subgroup
Thread-Index: AQHc2F9ZYk5M9vai80Kg3Dj+RAOlObX3T548
Date: Thu, 30 Apr 2026 09:22:29 +0000
Message-ID: <FRWPR07MB106246C776844E65C4F57FE3795352@FRWPR07MB10624.eurprd07.prod.outlook.com>
References: <CAKcm_gPTt1pcHEfyHQYeqGHL6NHYTb7RkZKHoaR-7ofZg=yoTg@mail.gmail.com> <2C11C671-0812-4152-9804-03C80372B164@iii.ca>
In-Reply-To: <2C11C671-0812-4152-9804-03C80372B164@iii.ca>
Accept-Language: en-US, sv-SE
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: FRWPR07MB10624:EE_|AM7PR07MB6705:EE_
x-ms-office365-filtering-correlation-id: eef51429-e72e-4402-08df-08dea69a003b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|4022899009|56012099003|18002099003|22082099003|38070700021|8096899003;
x-microsoft-antispam-message-info: yYbpTAzURvhFwJZkxI1EcY/MbbLKvvWCUucW/6hFTWLvftCNUhqTGDFEHnM1b4S8DTWu5m0Kq3qwgZYU4Ce0htxtWDGm9Z3oM6z9dmswJAmvYv7vmJDLwtE6T3+tFmCDJg0dmbmLFvitjw9hHGagWtQXJrczfMl1cu3sF1WtU8YFvnraK70hkVjp2ylIGPatK4TB96Tl1Uxru07rtRl8xkp41+GZlttTH6smZ/qdvAZY94+T2+6fGBtb9xdLVVyHHmWZjAvKdtoYUi/oJ6XEwzCzp6xwbawsUNLWeJOub/Ifg/l+YF/E/PCzS4B/c8i7/+YAoDgRTT3qqiun5YURni2IaOPfFgHssNDyofkFBKGPok7f9Qy/zoWuDjS7jiaxgTfYUYMP2AsLTftxwfzg8drC8+7bPt5NnKfnJmRnEQRcM9pwqhryABexYC/bq9DdeT0NmWItzdtfLMcXJMwca1FmgPdbC++zcIdFu/cfGAR9W98LHCJa0pj+siTnJoFwh9JrCfRwub0AenCxRUXQ9VmtAh2ABmH4FS9Rpr8k5O70RlEMAaCBG2DS9z5Y5ucQRAdctupyKK4G7g/2qgbdBkAuGhCEosHYKqybou4RSzMLyya9igQg6vzFAzBXjNyrrmAxoDaM39kz8P7BpxyHYsLGA/XDzUkeDKf+x+42MnZJCvcvJGVw06Kty9vcV9e8ehOewB/rBcUzop4uA+CMgH2MKPg1/N37x+rl3ngq4aAYYBvkl/4mX48Hk5JG4mf6b2Ss9X+rxhpHKaz2d9QOTjudu1dlPbqULKRP4bBnUYg=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:FRWPR07MB10624.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(4022899009)(56012099003)(18002099003)(22082099003)(38070700021)(8096899003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 7oHIws69JgVCHAk6HDNeMEGaMdsYHG90ibcUi/bLk26ll61JEd2LllX4D464DoEodsQr+lxmPBwLUI4Z3WYlCq2FgNnuTzrXiu4FUwTtSOVYs4UqMDMLTpUCi/XB7rx6eJMQDLSHwYZBUgnzhNHMrD/UqwtZw4bkUkUQIjT4YzytLHhrGkT8gFuYWCjH9t2dCxPODev5MNc/oKyxdR/7HIFgGmhCx83PC6Je5E77qssFB/H7Q26cb6I+fl8OModa7NR3yirCzNiLkG9CWJ/APgD/JzOz/QMFhFG2T3y+fHWRAVQofn6riDstIPIRfm20Qo0J/XZ8lvsiQEpX3wYTW8fIB+tbvzaic6YiTN6Q4JjBTo390fL6luSVjHKl4eJ6rbkRYOYzcLPHUPZR5W2FH7gQaCyC718W33oMuGh7RGxGKU/vQzBz9efX6XSh+FWDL95c4Je3nOE3R6c4HUsz6vtsM4XHljmp5o9aQTferV+7rAdNWSF885peE5sU1IoMlGdlzexX0g3+CJzbZYzoRUfqJHqI91uSmRWmooB2jrI0oTSAKPRrsN0Zcym0p7UtkdqwITksdL5C/atz4Coe534i3qnkTyU6hnqIq4AFyVJfmo1DweyJ8rKyD1ybCjsNTaDq070gV75UID0IyQeMdArwrI7JKnqutX4yq29dgyOWah/PjRZ7sA7Q3clUf/ONqRkFpZKKXBl/kKcoZXeABss9hKRfuKbZ+LwKYlaZMcNsOco8ojtclVrsowK9M/iRFn85z7XC/W8nFIKPFCBUljT9sH8Q6qjNFLso5OJtOmUa6V1qdZqQC6mDAX5UMnbM//SABLi7iqU4o0ciDCuE4OHThvZ2ehSLG0NsKelEzJ38fUMtLM70HLw7KemT9F5tINtXe6lPCzumzZDAFy3gSlZjMGDdqO/LQbSI8MB4ssb7k+6SDC58b5Q2KXsMGMPlax/5xPFxXyXGsg1iO6ED9GNdyk6jD0gQ1Fuyyqi2biKUWpw1vibx/8auOLYrOu3EGbVlRCEDdIZCkuIKl0+0Qy1MnJFXm5PkwyGuoFkSPrK/KyZGGyGuJSs0grW1NmiCJH9FQtY8Wxq3uFsxTH1/xVJ8XJB8ktvJS3vJINk8HX4ni1TLBooOQNFleeFd9aIQDq2GDrJ1Vtw+Kszs40kcsUE9Hw+Lakt6Fi373mWVN9wvM86xDTshqt5+qzwAcUVKwLCoChnbC/ujx/JOFy/jXEE6bLeqRaI4bNOewNMctPwnEpzC5ok/48yN4o07GM5FjAqSoDIiCHwtf2wYKPdUNfy2Y60xLyCjRe/R2yuNcoz+R9RvJ8axHyHk+is7sbhgUCbFyTBIww/ba0Y8mLd8ioAuKZFdOigi3T+tF/B7GDfSXbisuwoewWHAa6w3yDP/vAtxwpFhoSuaPNTpGyxlPmPQuKdGHlpqJe3ATcvTJ57dIWRxgyv/oX3ATF3MMtbV0ixT0rcC/OxC5HQQolOfEaTnGLf5AvHpPsVZV9ZinMgDLsQUBLfeO01rwIcoJrvsT2nO0C1XmwPoULc3JbDDt1zTi2ulmyqVKYc2GXOylqQY5qexzlGkj+onkS5swXtC0p0dClUlnlNzyXbnFa3+1mz4B+LF8MYwNVYtys4o/SYwOXN6/Aau9G4DPQiDJv1AvdnaKGnpRh6Q1+xjhVnYHnGLikPQRJWwBSjnSt1wnl/FM6Tc471BDBxfrxMcps5L6yBLxXocNuqqEKG9Vq+V4PPODojJHlZ9gfiQmgoxfghRPCOF8aJ1MXLSCxxOaoPF
Content-Type: multipart/alternative; boundary="_000_FRWPR07MB106246C776844E65C4F57FE3795352FRWPR07MB10624eu_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: FRWPR07MB10624.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: eef51429-e72e-4402-08df-08dea69a003b
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2026 09:22:29.1635 (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: vt2LtLIzSSD2yay/kp3ZHqgmZFSzl0AjP7p8CUMY2JLt6oYVafQuQ3T40DSh5/0J/QL8vCpOQHEDOqaAnCTh7hA4Yum+xFyqfe7W+5iBKSQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6705
Message-ID-Hash: OKLP5XTUTCM3DCPDBMAHOP3J4ZFX4O73
X-Message-ID-Hash: OKLP5XTUTCM3DCPDBMAHOP3J4ZFX4O73
X-MailFrom: magnus.westerlund@ericsson.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: MOQ Mailing List <moq@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Moq] Re: Knowing the start of a Subgroup
List-Id: Media over QUIC <moq.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/LjT4jA8TH4koIfygE8rxIBpy3nM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/moq>
List-Help: <mailto:moq-request@ietf.org?subject=help>
List-Owner: <mailto:moq-owner@ietf.org>
List-Post: <mailto:moq@ietf.org>
List-Subscribe: <mailto:moq-join@ietf.org>
List-Unsubscribe: <mailto:moq-leave@ietf.org>

Hi,

My worry is exactly related to that one would like to bind sub-group IDs to catalog info making clear what improvement a particular subgroup contains. I think this matters in two ways. First related to end subscriber processing it during decoding operations. This also matters if one want to use the sub group filter as the subscriber need to know that the publisher uses the subgroup IDs consistently.

With the proposal in place I think it limits the possibility to apply additional constraints on the object IDs. For example if one want the object IDs in decoding order without gaps across a full tree of different sub-groups then one have a constraint that may be difficult to fulfil if one need to reconfigure the encoder between groups to handle bandwidth limitation between the original publisher and the relay. The reconfiguration could mean skipping a sub group completely in this group. This will require a gap in the object ID to skip over the object ID = sub group ID.

Yes clearly if one assign no additional semantics and accept gaps in object IDs the idea in #1608 can work. However, I think it is limitation that people with more advanced use cases in the future will be annoyed with and may result in significantly more additional signalling about gaps etc than an explicit start of sub-group indicator would require.

Cheers

Magnus



From: Cullen Fluffy Jennings <fluffy@iii.ca>
Date: Thursday, 30 April 2026 at 07:08
To: Ian Swett <ianswett=40google.com@dmarc.ietf.org>
Cc: MOQ Mailing List <moq@ietf.org>
Subject: [Moq] Re: Knowing the start of a Subgroup


Three thoughts ….

1) I don’t deeply care about this one way or the other but I think we should make it mirror the end marker bits. If the original publisher knows it is the start, or knows it is the end, it should add the marker. I think we should deal with start of track, start of group, at the same time as subgroup as it is the same issue.

2) Imagine a case where you want to refer to the SubGroup ID in the catalog to explain what layer of a codec is in that subgroup. And assume you want  the object ID to increment by 1 in the group. I'm just not seeing how it works in this case.

3) Mostly I don’t worry about how we spell it on the wire but FWIW … My gut feel is we are pinning to very weird implicit signaling by taking two things that have nothing to do with each other, the subgroup id and the object id, then saying if they are equal, it means some third thing. I’d rather just explicitly signal the third thing and not have it be some implicit convention on how to use the first two things.



> On Apr 29, 2026, at 3:10 PM, Ian Swett <ianswett=40google.com@dmarc.ietf.org> wrote:
>
> In Monday's interim, there was strong interest in knowing what the starting Object Id of a Subgroup is, just like we know the end today.
>
> My proposal (#1608) was to require the Subgroup ID equal the Object ID of the first Object of the Subgroup. The original publisher would do this, and it would naturally be preserved downstream, just like Subgroup ID and Object ID are today. Some people had concerns with this, but I don't think I fully understood them?  If anyone wants to spell them out in more detail, that would be great.
>
> To clarify, this retains the ability to stitch together a Subgroup that arrived on two separate streams for whatever reason.  That is a core requirement for Subgroups.
>
> I'm not set on my particular design, but I reviewed #1618 (which uses a bitflag) and I think #1608 has two important advantages:
> 1) It's required
> 2) If you receive some Objects from a Subgroup, you know if the first one is the first Object in the subgroup.
>
> Thoughts?
>
> Thanks, Ian
> --
> Moq mailing list -- moq@ietf.org
> To unsubscribe send an email to moq-leave@ietf.org

--
Moq mailing list -- moq@ietf.org
To unsubscribe send an email to moq-leave@ietf.org