[Cellar] Fwd: Datatracker State Update Notice: <draft-ietf-cellar-codec-16.txt>
Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Tue, 27 January 2026 20:02 UTC
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: cellar@mail2.ietf.org
Delivered-To: cellar@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 771D8ADE980A for <cellar@mail2.ietf.org>; Tue, 27 Jan 2026 12:02:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 PNd2-DFDi4Hp for <cellar@mail2.ietf.org>; Tue, 27 Jan 2026 12:02:40 -0800 (PST)
Received: from mail-yx1-xb136.google.com (mail-yx1-xb136.google.com [IPv6:2607:f8b0:4864:20::b136]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 76781ADE9803 for <cellar@ietf.org>; Tue, 27 Jan 2026 12:02:40 -0800 (PST)
Received: by mail-yx1-xb136.google.com with SMTP id 956f58d0204a3-6495d592b58so5187041d50.2 for <cellar@ietf.org>; Tue, 27 Jan 2026 12:02:40 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1769544159; cv=none; d=google.com; s=arc-20240605; b=B6SYfEE1VJenTXNojHQVrbMwBfTJeEC8ByRgy0BL4X0nZYBEX8I2d8s5wVDAQsEMKQ 5bI79eBYKuNhv6POuNRqumQgyqzcQKkFo+2VC7mxLspvzqrnyEv8YOTLd0Drsx8pFEKC ZXMVjx838aE3/G7xo8QfywAS+X5bPx/WixiKGblX0L2BJfzbIyjxEiUGYoegAuC12NIo +9wfkKI5wT5X50Yeb4Y0I8MudAKplIw0POqX1Il0RIt1TxVBGobnfQ9/7RpHlQN/+p3K Ln4aEJ9topexUnmrMyUjmxfMg8wD7b9q6JwnvPj9P0REZ21RwPylrnsYDXxZJXZUUS1u ytXw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=rPVAdeynC4SDbxRGjADKgCvrAQC/XxE/poefJuigdyA=; fh=B/vrtBRhbWzDi/TQxcHZBAb4jsfjrVB9l0J/Hu02UcQ=; b=GvVi/COz8ONttayOSDUTwC3i5T5fZd+n7uBgyLxJMOcT8xSLaJv+9/1xylPNcdOtCp zed9iUOF389jOV7TzQn95d9Js5cICjqxk5QZ/vby2JIaqUYey0SHaL3u3EDDPBTp32UY qLlW9Nu2+z77TtKUABUcIK8occxmGDiKEy1Ba2Qeip3aPNhzBl1w5gnbZobAni746Bdh Axc3ltZ5OPGi9MFXpEtFhVLQNQ0diwCJfGCFuiMGUzw5CMbis8laQ9TwHpGdXPck/1zN CGKf4kNIrBs/R1CpAT3nT9em6W5oFjiFHqQkk5Cxa0uDqSxsbMsnT1kC/hawWkziRa0G MFfg==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1769544159; x=1770148959; darn=ietf.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=rPVAdeynC4SDbxRGjADKgCvrAQC/XxE/poefJuigdyA=; b=lf4jj66PFbcIX8iGPcpmjdq0ivmatwvTFlrkS6ewKz4462ao8x+ivNZ3EXO+25LuOT TyPsVgMdrbOZIsjcVviADQlooJ38ao5g3cwLA/l3/lWT/mboGzhmooa7qHzB8zVchrco t0UItIRuA7mw3jIl2RmN6gIDzEJ1He6WCsR8OQtAinhNP7EEUSyPyTTdeaAPs8Sv1Hiy 1P7G4iQSAfIhaOhma/nWCQl1OsVAfkf2bci/nd+sy4BmF+lChxyQnm0rObtCy0Gr2L/b 90ZodAgETKpyFX3HqaZt1uIS5dwGqdMmCCSQi7ONf4PTkx9d+7vsgNmJVL4L0sfMw1sp CZZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769544159; x=1770148959; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=rPVAdeynC4SDbxRGjADKgCvrAQC/XxE/poefJuigdyA=; b=uyeroEHNHyRseKfHtFbxsdLMxZYzRJpGe9/RmjHGG3H5Xm79CVPTWCSHmTj0VDFKNo 7tobbYDyZkoTMeZpFqRgWMuTuVXYfH6miI9XpaJjqsFPQ+FlyTJVviLVqD3rt1Uq2VIk A4OBdgSqcr/52wwZOVJcTHGjb11MVHquPIpw5Ur0h00qEMwDsZTLOW566zwkscQiB6gC gdOLhUsXnCcPVUfbjk8oyU8j1UKD9qG9jT7ifXdhSkEL4m3T3oFb7/EduxDpwgiIa1Lb w2QbSxftteBx3C1K5k7hMBlWVAmvpZaAsyN7UF3VZUS1tWXSYRkLnpf2FC38h1NFjYqF thMQ==
X-Gm-Message-State: AOJu0Yzy0mvx+Tsa6/qZivkljaBiooyZPM3H7XoxeYVwzUpQXOjTI4UK 4r+lNwLpdclKV7LO9QID83UE0xU9Vl1Pj2btilxMmRYeXJaKvNmSIFwS/YAfZ0vkRrukkbedCiH d6uO7265GN/faKeQTdQPi3xHyUy0nSe6cLQ==
X-Gm-Gg: AZuq6aLngR8iYERkoyC6gwKd+g8CfWRhXQLygxcskN0QkgVPsicoKTjcfXn2Hf3MJ+d 2EsYUBCkw8PHUKvONvGkHqrTBcv8sU/FjNPUqaEcN4BydAArjeIqj8zFdHFx2mAu8cxXetH6lx8 eSwq6yL7d1LWHTm6+e6SA7mhaKDmBlMlYHuVM4pDqsYeunh63Ij3BfZQKXUHUKTsBDb2SPaSBwi okwaZW8qdfODcbfdJueuYJLfIlv4OnH5HyOhehW5Ks+fknGVNHCCrmN2hgDlzr994J9xjhQp2BW zFVMpoE=
X-Received: by 2002:a05:690e:bc3:b0:649:3e3d:336 with SMTP id 956f58d0204a3-6498fbd7ce3mr1893451d50.16.1769544159157; Tue, 27 Jan 2026 12:02:39 -0800 (PST)
MIME-Version: 1.0
References: <176935733309.652744.4365771020108034093@dt-datatracker-77f8b84995-z4hzn>
In-Reply-To: <176935733309.652744.4365771020108034093@dt-datatracker-77f8b84995-z4hzn>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Tue, 27 Jan 2026 14:02:12 -0600
X-Gm-Features: AZwV_Qj1W__uWo7evM-6WdWb_lVboVTTKGedXBw5xOGDDEysR6fgI3Lb1unLq9U
Message-ID: <CAKKJt-cQs5ojVN4AcCRNkskuwaX8Jf5JbTEQOBYOrNLbUEPQbQ@mail.gmail.com>
To: Codec Encoding for LossLess Archiving and Realtime transmission <cellar@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000005619c0649641bf4"
Message-ID-Hash: W5KTYPVWAM2TJXH3Z2GSFZ7GMXKOFBNB
X-Message-ID-Hash: W5KTYPVWAM2TJXH3Z2GSFZ7GMXKOFBNB
X-MailFrom: spencerdawkins.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cellar.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Cellar] Fwd: Datatracker State Update Notice: <draft-ietf-cellar-codec-16.txt>
List-Id: Codec Encoding for LossLess Archiving and Realtime transmission <cellar.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cellar/_Ykn4tUnQRdZWCDXE_v4ngC75TI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cellar>
List-Help: <mailto:cellar-request@ietf.org?subject=help>
List-Owner: <mailto:cellar-owner@ietf.org>
List-Post: <mailto:cellar@ietf.org>
List-Subscribe: <mailto:cellar-join@ietf.org>
List-Unsubscribe: <mailto:cellar-leave@ietf.org>
>From our AD ... ---------- Forwarded message --------- From: IETF Secretariat <ietf-secretariat-reply@ietf.org> Date: Sun, Jan 25, 2026 at 10:08 AM Subject: Datatracker State Update Notice: <draft-ietf-cellar-codec-16.txt> To: <cellar-chairs@ietf.org>, <draft-ietf-cellar-codec@ietf.org>, < orie@or13.io>, <spencerdawkins.ietf@gmail.com> IESG state changed: New State: AD Evaluation::AD Followup (The previous state was AD Evaluation) # Orie Steele, ART AD, comments for draft-ietf-cellar-codec-16 CC @OR13 * line numbers: - https://author-tools.ietf.org/api/idnits?url=https://www.ietf.org/archive/id/draft-ietf-cellar-codec-16.txt&submitcheck=True * comment syntax: - https://github.com/mnot/ietf-comments/blob/main/format.md ## Discuss ## Reference Classification Analysis I used AI for this section of my review, none the less, please consider the analysis carefully. I've reviewed each reference flagged by idnits. Below is a case-by-case analysis of the severity of issues when normative references are not freely available. ### RFC Downrefs (Informational RFCs used normatively) **RFC 6386 (VP8 Data Format and Decoding Guide) - Informational RFC** - **Classification**: Currently normative - **Usage**: Referenced for VP8 codec mapping (line 908) - **Assessment**: This is a downref (normative reference to Informational RFC). The document MUST reference VP8 to define the codec mapping, so this appears correctly classified as normative from a functional perspective. However, this requires IESG approval per RFC 3967/BCP 97. - **Severity: Medium** - The working group should make a recommendation to the responsible AD regarding whether this reference shall be added to the downref registry. The reference itself is appropriate. **RFC 9043 (FFV1 Video Coding Format) - Informational RFC** - **Classification**: Currently normative - **Usage**: Referenced for FFV1 codec mapping (lines 600, 605) - **Assessment**: Another downref. FFV1 is an important preservation codec, and the document MUST reference it to define the mapping. - **Severity: Medium** - The working group should make a recommendation to the responsible AD regarding whether this reference shall be added to the downref registry. The reference is functionally correct. ### Non-RFC Normative References - Freely Available The following are correctly classified as normative and are freely available (no issue): - **ALAC** - Freely available, used normatively for codec mapping (line 1147) - **AV1** - Freely available, used normatively for codec mapping (line 518) - **AV1-ISOBMFF** - Freely available, used for AV1 container binding - **BITMAPINFOHEADER** - Freely available Microsoft documentation - **Dirac** - Freely available, used for Dirac codec mapping - **DolbyVision-ISOBMFF** - Freely available (though requires registration) - **JPEG** - Freely available via ITU-T/W3C, used normatively (line 625) - **OggKate** - Freely available - **QTFF** - Freely available Apple documentation - **SSA** - Freely available subtitle format spec - **Theora** - Freely available - **TRUEHD** - Freely available - **TTA** - Freely available - **USF** - Freely available - **VobSub** - Freely available - **VORBIS** - Freely available - **VP9** - Freely available - **WAVEFORMATEX** - Freely available Microsoft documentation - **WAVPACK** - Freely available - **WebVTT** - Freely available W3C spec **Assessment**: All correctly classified as normative. No issues. ### Non-RFC Normative References - NOT Freely Available **IEEE Standards (4 references):** 1. **IEEE.1857-10** - "IEEE Standard for Third Generation Video Coding" - **Availability**: Available for purchase from IEEE - **Usage**: Referenced for AVS3 codec mapping (line 563) - **Severity: HIGH** - This is a normative reference required to implement AVS3 support. Implementers cannot comply without purchasing the standard. This significantly impacts implementability and reviewability. 2. **IEEE.1857-3** - "IEEE Standard for a System of Advanced Audio and Video Coding" - **Availability**: Available for purchase from IEEE - **Usage**: Referenced for AVS2 codec mapping (line 574) - **Severity: HIGH** - Same issue as above. Required for AVS2 implementation. 3. **IEEE.1857-4** - "IEEE Standard for Second-Generation IEEE 1857 Video Coding" - **Availability**: Available for purchase from IEEE - **Usage**: Referenced for CAVS codec mapping (line 552) - **Severity: HIGH** - Required for CAVS implementation. 4. **IEEE.754** - "IEEE Standard for Binary Floating-Point Arithmetic" - **Availability**: Available for purchase from IEEE - **Usage**: Referenced for floating-point data representation (line 1385) - **Severity: MEDIUM** - IEEE 754 is widely implemented and understood, but still requires purchase. However, the core concepts are well-documented elsewhere. This could potentially be moved to informative if the document doesn't mandate specific IEEE 754 conformance requirements. **ISO Standards (6 references):** 1. **ISO.11172-2** - MPEG-1 Video - **Availability**: Available for purchase from ISO - **Usage**: Referenced for MPEG-1 video codec mapping - **Severity: HIGH** - Required for MPEG-1 implementation. 2. **ISO.11172-3** - MPEG-1 Audio - **Availability**: Available for purchase from ISO - **Usage**: Referenced for MPEG-1 audio codec mapping - **Severity: HIGH** - Required for MPEG-1 audio implementation. 3. **ISO.13818-2** - MPEG-2 Video - **Availability**: Available for purchase from ISO - **Usage**: Referenced for MPEG-2 video codec mapping - **Severity: HIGH** - Required for MPEG-2 implementation. 4. **ISO.14496-15** - Carriage of NAL unit structured video in ISO base media file format - **Availability**: Available for purchase from ISO - **Usage**: Referenced for H.264/AVC and HEVC mappings - **Severity: HIGH** - Critical for AVC/HEVC implementation. 5. **ISO.14496-2** - MPEG-4 Visual - **Availability**: Available for purchase from ISO - **Usage**: Referenced for MPEG-4 video codec mapping - **Severity: HIGH** - Required for MPEG-4 implementation. 6. **ISO.14496-3** - MPEG-4 Audio - **Availability**: Available for purchase from ISO - **Usage**: Referenced for MPEG-4 audio codec mapping - **Severity: HIGH** - Required for MPEG-4 audio implementation. **ITU-T Standards (1 reference):** 1. **JPEG2000** (ITU-T T.800) - **Availability**: Available for purchase from ITU-T - **Usage**: Referenced for JPEG2000 codec mapping (line 614) - **Severity: HIGH** - Required for JPEG2000 implementation. ### Summary and Recommendations **Critical Issues (HIGH severity):** - 10 normative references require purchase (4 IEEE, 6 ISO, 1 ITU-T) - These are essential for implementing the codec mappings defined in this document - This creates a significant barrier to implementation and review - The IESG Statement on Normative and Informative References ( https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/) states: "Normative references to documents that are not freely available can create serious problems for the community" **Recommendations:** 1. For each non-freely-available normative reference, the document should explicitly state in the Security Considerations section that implementers must obtain these standards to fully understand security implications. 2. Consider whether any of these could be moved to informative if the document only needs to reference them for context rather than requiring conformance. 3. Document in the Security Considerations section that security analysis is incomplete without access to the referenced standards. 4. For the downrefs (RFC 6386, RFC 9043), the working group should make a recommendation to the responsible AD regarding whether these references shall be added to the downref registry. ### First Come First Served I wonder if this policy is correct here. There is no expert review, are there issues with the registry being filled with incorrect information? Would it not be better to use expert review for these registries, and have the mailing list available to review new entries? ``` 2890 8. Security Considerations ``` You note here that some security issues don't come from Matroska. I've noticed a lot of normative and informative rerences to specifications which are not necessarily readily avaialble to the reader. Its probably worth calling that out a bit more directly here. Its impossible for me to understand the security issues associated with disregarding some of the normative guidance in this document, without reading those referenced specifications. ## Comments ### How unique? ``` 242 encoded data in its associated Clusters. This CodecID is a unique 243 registered identifier that represents the encoding stored within the ``` I assume this is not globally unique, but instead unique in some limited context? ### Non normative may? ``` 244 Track. Certain encodings MAY also require some form of codec 245 initialization to provide its decoder with context and technical 246 metadata. ``` I don't understand how this MAY impacts interoperability here. How is initialization related to the mapping? Why does na implementer need to understand this initialization stuff at this point in the document? Later: ``` 330 Each encoding supported for storage in Matroska MUST have a defined 331 Initialization. The Initialization MUST describe the storage of data ``` Is this the same initialization stuff? Why is it not capitalized when introduced if that is the case? ### Why so many params for OPUS? ``` 1241 3.4.32. A_OPUS ``` This section has a lot more details than the others. This raises the question of why the other sections don't have these details, and what normative guidance is missing in those sections, which is present in this one, for example regarding Channels and CodecDelay. ### buton ``` 1653 header consisting of the string "butonDVD" followed by the width and ``` I assume this spelling is intentional. ### BlockAddIDValue ``` 1691 Block type name: "Use BlockAddIDValue" ``` Is the "Use" here correct? ## Nits ### Shepherd Writeup Discrepancy This was section was also reported by AI review. The shepherd writeup (question 21) states: ``` This document creates a new registry called the "Matroska Tag Names" registry. The new registry uses the "Specification Required" policy [RFC8126]. ``` However, the actual document creates two registries, both using "First Come First Served" policy: 1. "Matroska Codec IDs Registry" (Section 9.1, line 2936-2937) 2. "Matroska BlockAdditional Type IDs Registry" (Section 9.2, line 3327-3328) There is no "Matroska Tag Names" registry in the document. The shepherd writeup appears to describe a different document or an outdated version. This discrepancy should be resolved. ### ID Nits ``` == Missing Reference: 'Events' is mentioned on line 2254, but not defined ``` I assume this is from: ``` 2254 [Events] 2255 Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, \ 2256 Effect, Text ``` Not sure how to fix this, I would leave that to the experts. Datatracker URL: https://datatracker.ietf.org/doc/draft-ietf-cellar-codec/
- [Cellar] Fwd: Datatracker State Update Notice: <d… Spencer Dawkins at IETF
- [Cellar] Re: Datatracker State Update Notice: <dr… Spencer Dawkins at IETF
- [Cellar] Re: Datatracker State Update Notice: <dr… Spencer Dawkins at IETF
- [Cellar] Re: Datatracker State Update Notice: <dr… Steve Lhomme
- [Cellar] Re: Datatracker State Update Notice: <dr… Spencer Dawkins at IETF
- [Cellar] Re: Datatracker State Update Notice: <dr… Steve Lhomme
- [Cellar] Re: Datatracker State Update Notice: <dr… Charles Eckel (eckelcu)
- [Cellar] Re: Datatracker State Update Notice: <dr… Spencer Dawkins at IETF