Skip to content

Commit 0071f66

Browse files
ProgramMaxsvgeesus
andauthored
Rename mDCv to mDCV (#473)
* Rename mDCv to mDCV The mDCV chunk depends on image data. As a result, it is not safe to copy if that pixel data changes. This commit renames the mDCv chunk to mDCV to reflect the unsafe-to-copy behavior. * Update chunk decimal and hex values --------- Co-authored-by: Chris Lilley <[email protected]>
1 parent 4e45e4a commit 0071f66

File tree

1 file changed

+53
-51
lines changed

1 file changed

+53
-51
lines changed

index.html

+53-51
Original file line numberDiff line numberDiff line change
@@ -1378,7 +1378,7 @@ <h2>Chunk types</h2>
13781378

13791379
<li>Color space information: <a class="chunk" href="#11cHRM">cHRM</a>, <a class="chunk" href="#11gAMA">gAMA</a>,
13801380
<a class="chunk" href="#11iCCP">iCCP</a>, <a class="chunk" href="#11sBIT">sBIT</a>, <a class="chunk" href=
1381-
"#11sRGB">sRGB</a>, <a class="chunk" href="#cICP-chunk">cICP</a>, <a class="chunk" href="#mDCv-chunk">mDCv</a> (see
1381+
"#11sRGB">sRGB</a>, <a class="chunk" href="#cICP-chunk">cICP</a>, <a class="chunk" href="#mDCV-chunk">mDCV</a> (see
13821382
<a href="#11addnlcolinfo"></a>).
13831383
</li>
13841384

@@ -2004,7 +2004,7 @@ <h2>Chunk ordering</h2>
20042004

20052005
<tr>
20062006
<td>
2007-
<a class="chunk" href="#mDCv-chunk">mDCv</a>
2007+
<a class="chunk" href="#mDCV-chunk">mDCV</a>
20082008
</td>
20092009
<td>No</td>
20102010
<td>
@@ -3829,46 +3829,47 @@ <h2><span class="chunk">cICP</span> Coding-independent code points for video sig
38293829
</aside>
38303830

38313831
</section>
3832-
<!-- Maintain a fragment named "mDCv-chunk" to preserve incoming links to it -->
3832+
<!-- Maintain a fragment named "mDCV-chunk" to preserve incoming links to it -->
38333833

3834-
<section id="mDCv-chunk">
3835-
<h2><span class="chunk">mDCv</span> Mastering Display Color Volume</h2>
3836-
<!-- <p>The four decimal values below correspond to the four-byte mDCv chunk type field:</p> -->
3834+
<section id="mDCV-chunk">
3835+
<h2><span class="chunk">mDCV</span> Mastering Display Color Volume</h2>
3836+
<!-- <p>The four decimal values below correspond to the four-byte mDCV chunk type field:</p> -->
38373837

38383838
<p>The four-byte chunk type field contains the hexadecimal values</p>
38393839

38403840
<pre>
3841-
<!-- 109 68 67 118 -->6D 44 43 76
3841+
<!-- 109 68 67 86 -->6D 44 43 56
38423842
</pre>
38433843

3844-
<p>If present, the <span class="chunk">mDCv</span> chunk characterizes
3845-
the Mastering Display Color Volume (mDCv) used at the point of content creation,
3846-
as specified in [[SMPTE-ST-2086]]. The mDCv chunk provides informative static metadata which
3844+
<p>If present, the <span class="chunk">mDCV</span> chunk characterizes
3845+
the Mastering Display Color Volume (mDCV) used at the point of content creation,
3846+
as specified in [[SMPTE-ST-2086]]. The mDCV chunk provides informative static metadata which
38473847
allows a target (consumer) display to potentially optimize its tone mapping decisions
38483848
on a comparison of its inherent capabilities versus the original mastering display's capabilites.</p>
38493849

3850-
<p>mDCv is typically used with the <a>PQ</a> [[ITU-R-BT.2100]] transfer function
3851-
and additional <a href="#cLLI-chunk">cLLI</a> metadata and is commonly then called
3850+
<p>mDCV is typically used with the <a>PQ</a> [[ITU-R-BT.2100]] transfer function
3851+
and additional <a href="#cLLi-chunk">cLLI</a> metadata and is commonly then called
3852+
38523853
[[?HDR10]] (PQ with ST 2086 static metadata, MaxFALL and MaxCLL).
3853-
The mDCv chunk may also be included with <a>HLG</a> [[ITU-R-BT.2100]] and
3854+
The mDCV chunk may also be included with <a>HLG</a> [[ITU-R-BT.2100]] and
38543855
<a>SDR</a> image formats (for example [[ITU-R-BT.709]]). </p>
38553856

3856-
<p>Since mDCv was originally created as supplemental static metadata meant to
3857+
<p>Since mDCV was originally created as supplemental static metadata meant to
38573858
optimize the tone-mapping of images on a video display target, a cICP chunk
3858-
must accompany the use of mDCv in order to establish the basic characteristics
3859+
must accompany the use of mDCV in order to establish the basic characteristics
38593860
of the image content. Color Primaries and White Point characteristics
38603861
can be derived from cICP chunk formats.
38613862
Specific examples of its most common use-cases for images using
38623863
both HDR [[ITU-R-BT.2100]] and SDR [[ITU-R-BT.709]] are available in
38633864
[[ITU-T-Series-H-Supplement-19]]. The basic (cICP) characteristics plus the supplemental
3864-
(mDCv) static metadata may provide valuable information to optimize
3865+
(mDCV) static metadata may provide valuable information to optimize
38653866
tone-mapping decisions.</p>
38663867

38673868

38683869
<p class="note"><a href="https://github.com/w3c/png/issues/319">Issue #319</a> discusses tone-mapping behavior when
3869-
the <span class="chunk">mDCv</span> chunk is present.</p>
3870+
the <span class="chunk">mDCV</span> chunk is present.</p>
38703871

3871-
<p>For <a>SDR</a> images, if mDCv display min/max luminance are unknown, the default
3872+
<p>For <a>SDR</a> images, if mDCV display min/max luminance are unknown, the default
38723873
characteristics can be derived from the values in [[ITU-T-Series-H-Supplement-19]] Table 11 or from the relevant <a>SDR</a> specification.
38733874
At present, there is no published, standardized method for translating an SDR image signal from its default viewing
38743875
condition (display luminance and ambient illumination) to that signalled in the mDCV chunk.</p>
@@ -3878,11 +3879,11 @@ <h2><span class="chunk">mDCv</span> Mastering Display Color Volume</h2>
38783879
ambient illumination (within the accompanying report [[ITU-R-BT.2390]]). This may be used with SDR images.
38793880
</aside>
38803881

3881-
<p>The following specifies the syntax of the <span class="chunk">mDCv</span> chunk:</p>
3882+
<p>The following specifies the syntax of the <span class="chunk">mDCV</span> chunk:</p>
38823883

3883-
<table id="mDCv-chunk-syntax" class="numbered simple">
3884+
<table id="mDCV-chunk-syntax" class="numbered simple">
38843885
<caption>
3885-
mDCv chunk components
3886+
mDCV chunk components
38863887
</caption>
38873888

38883889
<tr>
@@ -3942,14 +3943,14 @@ <h2><span class="chunk">mDCv</span> Mastering Display Color Volume</h2>
39423943
<p>The divisor maps from actual value to stored value. For example, the unitless divisor of 0.00002 for the primaries and
39433944
white point would store the chromaticity (0.6800, 0.3200) as {34000, 16000}.</p>
39443945

3945-
<p>The <span class="chunk">mDCv</span> chunk MUST come before the <a class="chunk" href="#11PLTE">PLTE</a> and <a class=
3946+
<p>The <span class="chunk">mDCV</span> chunk MUST come before the <a class="chunk" href="#11PLTE">PLTE</a> and <a class=
39463947
"chunk" href="#11IDAT">IDAT</a> chunks.</p>
39473948

3948-
<p>Below are mDCv examples for [[ITU-R-BT.2100]] <a>HDR</a>.</p>
3949+
<p>Below are mDCV examples for [[ITU-R-BT.2100]] <a>HDR</a>.</p>
39493950

39503951
<aside class="example">
3951-
Example <span class="chunk">mDCv</span> chunk mastering display color primaries for <a>HDR</a> [[ITU-R-BT.2100]]:
3952-
<table id="mDCv-chunk-hdr-primaries-example" class="numbered simple">
3952+
Example <span class="chunk">mDCV</span> chunk mastering display color primaries for <a>HDR</a> [[ITU-R-BT.2100]]:
3953+
<table id="mDCV-chunk-hdr-primaries-example" class="numbered simple">
39533954
<tr>
39543955
<th>Name</th>
39553956
<th>Actual values</th>
@@ -3979,9 +3980,9 @@ <h2><span class="chunk">mDCv</span> Mastering Display Color Volume</h2>
39793980
</aside>
39803981

39813982
<aside class="example">
3982-
Example <span class="chunk">mDCv</span> chunk mastering display white point for <a>HDR</a> [[ITU-R-BT.2100]]:
3983+
Example <span class="chunk">mDCV</span> chunk mastering display white point for <a>HDR</a> [[ITU-R-BT.2100]]:
39833984

3984-
<table id="mDCv-chunk-hdr-white-point-example" class="numbered simple">
3985+
<table id="mDCV-chunk-hdr-white-point-example" class="numbered simple">
39853986
<tr>
39863987
<th>Name</th>
39873988
<th>Actual values</th>
@@ -4000,9 +4001,9 @@ <h2><span class="chunk">mDCv</span> Mastering Display Color Volume</h2>
40004001

40014002
<aside class="example">
40024003

4003-
Example <span class="chunk">mDCv</span> chunk mastering display maximum luminance for <a>HDR</a> [[ITU-R-BT.2100]]:
4004+
Example <span class="chunk">mDCV</span> chunk mastering display maximum luminance for <a>HDR</a> [[ITU-R-BT.2100]]:
40044005

4005-
<table id="mDCv-chunk-hdr-max-luminance-example" class="numbered simple">
4006+
<table id="mDCV-chunk-hdr-max-luminance-example" class="numbered simple">
40064007
<tr>
40074008
<th>Actual value</th>
40084009
<th>Stored Decimal value</th>
@@ -4018,8 +4019,8 @@ <h2><span class="chunk">mDCv</span> Mastering Display Color Volume</h2>
40184019
</aside>
40194020

40204021
<aside class="example">
4021-
Example <span class="chunk">mDCv</span> chunk mastering display minimum luminance:
4022-
<table id="mDCv-chunk-hdr-min-luminance-example" class="numbered simple">
4022+
Example <span class="chunk">mDCV</span> chunk mastering display minimum luminance:
4023+
<table id="mDCV-chunk-hdr-min-luminance-example" class="numbered simple">
40234024
<tr>
40244025
<th>Actual value</th>
40254026
<th>Stored Decimal value</th>
@@ -4034,12 +4035,12 @@ <h2><span class="chunk">mDCv</span> Mastering Display Color Volume</h2>
40344035
</table>
40354036
</aside>
40364037

4037-
<p>Below are mDCv examples for [[Display-P3]] <a>SDR</a>.</p>
4038+
<p>Below are mDCV examples for [[Display-P3]] <a>SDR</a>.</p>
40384039

40394040
<aside class="example">
4040-
Example <span class="chunk">mDCv</span> chunk mastering display color primaries for [[SRGB]]:
4041+
Example <span class="chunk">mDCV</span> chunk mastering display color primaries for [[SRGB]]:
40414042

4042-
<table id="mDCv-chunk-sdr-primaries-example" class="numbered simple">
4043+
<table id="mDCV-chunk-sdr-primaries-example" class="numbered simple">
40434044
<tr>
40444045
<th>Name</th>
40454046
<th>Actual values</th>
@@ -4069,9 +4070,9 @@ <h2><span class="chunk">mDCv</span> Mastering Display Color Volume</h2>
40694070
</aside>
40704071

40714072
<aside class="example">
4072-
Example <span class="chunk">mDCv</span> chunk mastering display white point for [[Display-P3]]:
4073+
Example <span class="chunk">mDCV</span> chunk mastering display white point for [[Display-P3]]:
40734074

4074-
<table id="mDCv-chunk-sdr-white-point-example" class="numbered simple">
4075+
<table id="mDCV-chunk-sdr-white-point-example" class="numbered simple">
40754076
<tr>
40764077
<th>Name</th>
40774078
<th>Actual values</th>
@@ -4089,9 +4090,9 @@ <h2><span class="chunk">mDCv</span> Mastering Display Color Volume</h2>
40894090
</aside>
40904091

40914092
<aside class="example">
4092-
Example <span class="chunk">mDCv</span> chunk mastering display maximum
4093+
Example <span class="chunk">mDCV</span> chunk mastering display maximum
40934094
luminance for [[Display-P3]]:
4094-
<table id="mDCv-chunk-sdr-max-luminance-example" class="numbered simple">
4095+
<table id="mDCV-chunk-sdr-max-luminance-example" class="numbered simple">
40954096
<tr>
40964097
<th>Actual value</th>
40974098
<th>Stored Decimal values</th>
@@ -4107,8 +4108,8 @@ <h2><span class="chunk">mDCv</span> Mastering Display Color Volume</h2>
41074108
</aside>
41084109

41094110
<aside class="example">
4110-
Example mDCv chunk mastering display minimum luminance for [[Display-P3]]:
4111-
<table id="mDCv-chunk-sdr-min-luminance-example" class="numbered simple">
4111+
Example mDCV chunk mastering display minimum luminance for [[Display-P3]]:
4112+
<table id="mDCV-chunk-sdr-min-luminance-example" class="numbered simple">
41124113
<tr>
41134114
<th>Actual value</th>
41144115
<th>Stored Decimal values</th>
@@ -7610,10 +7611,11 @@ <h3 id="changes-20230921">Changes since the <a href="https://www.w3.org/TR/2023/
76107611

76117612
<ul>
76127613
<!-- to 30 Oct 2024 -->
7614+
<li>Renamed <span class="chunk">mDCv</span> to <span class="chunk">mDCV</span></li>
76137615
<li>Renamed <span class="chunk">cLLi</span> to <span class="chunk">cLLI</span></li>
76147616
<li>Clarified that bit depth and color type fields can take private values</li>
76157617
<li>Listed both decimal and hexadecimal values in MaxCLL and MaxFALL examples</li>
7616-
<li>Corrected terminology in mDCv section</li>
7618+
<li>Corrected terminology in mDCV section</li>
76177619
<li>Corrected "PNG image" in cHRM section</li>
76187620
<li>Consolidated color chunk precedence information</li>
76197621
<li>Added order of precedence for color space chunks</li>
@@ -7637,18 +7639,18 @@ <h3 id="changes-20230921">Changes since the <a href="https://www.w3.org/TR/2023/
76377639
<li>Noted that use of full-range BT.709 values, while common, is not part of the BT.709 standard</li>
76387640
<li>Added mention of protected code values for Serial Digital Interface (baseband video) in description of narrow-range and full-range video</li>
76397641
<li>Added reference to ITU-R-BT.2390</li>
7640-
<li>Changed description of <span class="chunk">mDCv</span> to focus on BT.2100 PQ, as use with other formats is currently rare</li>
7642+
<li>Changed description of <span class="chunk">mDCV</span> to focus on BT.2100 PQ, as use with other formats is currently rare</li>
76417643
<li>Clarified matching requirements for 16-bit <span class="chunk">tRNS</span> matching</li>
76427644
<li>Used more precise "primary chromaticities" rather than just "primaries"</li>
7643-
<li>Added requirement that <span class="chunk">mDCv</span> requires an accompanying <span class="chunk">cICP</span> to fit with expectations of existing HDR10 workflows</li>
7645+
<li>Added requirement that <span class="chunk">mDCV</span> requires an accompanying <span class="chunk">cICP</span> to fit with expectations of existing HDR10 workflows</li>
76447646
<li>Better explanation of <code>Video Full Range Flag</code></li>
76457647
<li>Clarified ordering and encoding of sequence numbers, clarified <span class="chunk">fdAT</span> concatenation is in order of sequence number</li>
76467648
<li>Added missing mentions of <span class="chunk">cICP</span> in descriptions of related chunks</li>
7647-
<li>Fully specified the ordering and byte-order of fields in <span class="chunk">mDCv</span></li>
7649+
<li>Fully specified the ordering and byte-order of fields in <span class="chunk">mDCV</span></li>
76487650
<li>Added missing definition of PNG two-byte unsigned integer</li>
7649-
<li>Used Display P3, rather than sRGB, in SDR <span class="chunk">mDCv</span> examples</li>
7651+
<li>Used Display P3, rather than sRGB, in SDR <span class="chunk">mDCV</span> examples</li>
76507652
<li>Added Chris Needham as co-author</li>
7651-
<li>Updated examples for <span class="chunk">mDCv</span>, added reference to SMPTE-ST-2086.</li>
7653+
<li>Updated examples for <span class="chunk">mDCV</span>, added reference to SMPTE-ST-2086.</li>
76527654
<li>Added reference to Display P3</li>
76537655
<li>Explicitly mentioned that the concatenated data from <span class="chunk">IDAT</span> and <span class="chunk">fdAT</span> may include chunks with zero-length data</li>
76547656
<li>Assorted non-substantive improvements to markup, styling, internal cross-linking, correction of typos, punctuation, grammar, consistent use of US English, etc</li>
@@ -7659,7 +7661,7 @@ <h3 id="changes-20230720">Changes since the <a href="https://www.w3.org/TR/2023/
76597661

76607662
<ul>
76617663
<!-- to 21 Sept 2023 -->
7662-
<li>Clarified descriptions of <span class="chunk">mDCv</span> and <span class="chunk">cLLI</span></li>
7664+
<li>Clarified descriptions of <span class="chunk">mDCV</span> and <span class="chunk">cLLi</span></li>
76637665
<li>Added note to Security Considerations about potentially malicious data after <span class="chunk">IEND</span>.</li>
76647666
<li>Clarified that <a href="#cLLI-chunk" class="chunk">cLLI</a> is for HDR content</li>
76657667
<li>Added an informative reference to Smith &amp; Zink "On the Calculation and Usage of HDR Static Content Metadata"</li>
@@ -7674,7 +7676,7 @@ <h3 id="changes-20230720">Changes since the <a href="https://www.w3.org/TR/2023/
76747676
<li>Updated ITU-T H Suppl. 19 reference to latest version</li>
76757677
<li>Added Simon Thompson as an author</li>
76767678
<li>Mandated current browser handling of out-of-range palette indices</li>
7677-
<li>Updated "Additional Information" table to add <a href="#mDCv-chunk" class="chunk">mDCv</a> and <a href="#cLLI-chunk" class="chunk">cLLI</a>.</li>
7679+
<li>Updated "Additional Information" table to add <a href="#mDCV-chunk" class="chunk">mDCV</a> and <a href="#cLLi-chunk" class="chunk">cLLi</a>.</li>
76787680
</ul>
76797681

76807682
<h3 id="changes-20221025">Changes since the <a href="https://www.w3.org/TR/2022/WD-png-3-20221025/">
@@ -7683,7 +7685,7 @@ <h3 id="changes-20221025">Changes since the <a href="https://www.w3.org/TR/2022/
76837685
<ul>
76847686
<!-- to 18 July 2023 -->
76857687
<li>Explained preferable handling of trailing bytes in the final <a href="#11IDAT" class="chunk">IDAT</a> chunk for encoders and decoders.</li>
7686-
<li>Linked to open issue on tone-mapping <a>HDR</a> [[ITU-R-BT.2100]] images in the presence of <a href="#mDCv-chunk" class="chunk">mDCv</a>.</li>
7688+
<li>Linked to open issue on tone-mapping <a>HDR</a> [[ITU-R-BT.2100]] images in the presence of <a href="#mDCV-chunk" class="chunk">mDCV</a>.</li>
76877689

76887690
<li>Follow the Encoding Standard on UTF-8 encode and decode.</li>
76897691
<li>Added definition of a frame.</li>
@@ -7694,7 +7696,7 @@ <h3 id="changes-20221025">Changes since the <a href="https://www.w3.org/TR/2022/
76947696
<li>Clarified that MaxFALL uses the values of the frame with highest mean luminance.</li>
76957697
<li>Clarified luminance units.</li>
76967698
<li>Prefer RFC 3339 format for Creation Time.</li>
7697-
<li>Improved the definition of <a href="#mDCv-chunk" class="chunk">mDCv</a>, with better descriptions, default values, and reference to SMPTE standards.</li>
7699+
<li>Improved the definition of <a href="#mDCV-chunk" class="chunk">mDCV</a>, with better descriptions, default values, and reference to SMPTE standards.</li>
76987700
<li>Refactored the terms and definitions, for clarity.</li>
76997701
<li>Improved definitions of source, reference, and PNG images.</li>
77007702
<li>Moved concepts from the terms and definitions section to the main prose.</li>
@@ -7712,7 +7714,7 @@ <h3 id="changes-20221025">Changes since the <a href="https://www.w3.org/TR/2022/
77127714
<li>Specified interoperable handling of extra sample bits, beyond the specified bit depth,
77137715
in <a href="#11tRNS" class="chunk">tRNS</a> and <a href="#11bKGD" class="chunk">bKGD</a> chunks.
77147716
</li>
7715-
<li>Added a new chunk, <a href="#mDCv-chunk" class="chunk">mDCv</a>
7717+
<li>Added a new chunk, <a href="#mDCV-chunk" class="chunk">mDCV</a>
77167718
to describe the color volume of the mastering display used to grade <a>HDR</a> [[ITU-R-BT.2100]] content.</li>
77177719

77187720
<li>Used correct Unicode character names.</li>

0 commit comments

Comments
 (0)