[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/