Skip to content

Commit

Permalink
Remove inconsistent dots in 9.1.2 (#267)
Browse files Browse the repository at this point in the history
SHA: 08f65d4
Reason: push, by y-guyon

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
  • Loading branch information
y-guyon and github-actions[bot] committed Oct 21, 2024
1 parent 3427b06 commit 989a373
Showing 1 changed file with 16 additions and 12 deletions.
28 changes: 16 additions & 12 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1490,7 +1490,7 @@
</style>
<meta content="Bikeshed version 82ce88815, updated Thu Sep 7 16:33:55 2023 -0700" name="generator">
<link href="https://AOMediaCodec.github.io/av1-avif" rel="canonical">
<meta content="b89eb19eb2cd1f0ef43e92750212d143da93b92f" name="document-revision">
<meta content="08f65d4461a2678dca8666c0ded501a7f70124ba" name="document-revision">
<style>/* Boilerplate: style-autolinks */
.css.css, .property.property, .descriptor.descriptor {
color: var(--a-normal-text);
Expand Down Expand Up @@ -2284,10 +2284,11 @@ <h3 class="heading settled" data-level="2.1" id="image-item"><span class="secno"
<p>The content of an <a data-link-type="dfn" href="#av1-image-item" id="ref-for-av1-image-item②">AV1 Image Item</a> is called the <dfn class="dfn-paneled" data-dfn-type="dfn" data-export id="av1-image-item-data">AV1 Image Item Data</dfn> and shall obey the following constraints:</p>
<ul>
<li data-md><span id="assert-8ef3bad2">The <a data-link-type="dfn" href="#av1-image-item-data" id="ref-for-av1-image-item-data">AV1 Image Item Data</a> shall be identical to the content of an <a data-link-type="dfn" href="https://aomediacodec.github.io/av1-isobmff/" id="ref-for-something⑤">AV1 Sample</a> marked as <code>'<a data-link-type="dfn" href="https://www.iso.org/standard/68960.html" id="ref-for-something⑥">sync</a>'</code>, as defined in <a data-link-type="biblio" href="#biblio-av1-isobmff" title="AV1 Codec ISO Media File Format Binding">[AV1-ISOBMFF]</a>.</span>
<li data-md><span id="assert-809b9acc">The <a data-link-type="dfn" href="#av1-image-item-data" id="ref-for-av1-image-item-data①">AV1 Image Item Data</a> shall have exactly one <a data-link-type="dfn" href="https://aomediacodec.github.io/av1-spec/av1-spec.pdf" id="ref-for-something⑦">Sequence Header OBU</a>.</span>
<li data-md>
<span id="assert-809b9acc">The <a data-link-type="dfn" href="#av1-image-item-data" id="ref-for-av1-image-item-data①">AV1 Image Item Data</a> shall have exactly one <a data-link-type="dfn" href="https://aomediacodec.github.io/av1-spec/av1-spec.pdf" id="ref-for-something⑦">Sequence Header OBU</a>.</span>
<p class="note" role="note"><span class="marker">NOTE:</span> File writers may want to set the <code><a data-link-type="dfn" href="https://aomediacodec.github.io/av1-spec/av1-spec.pdf" id="ref-for-something⑧">still_picture</a></code> and <code><a data-link-type="dfn" href="https://aomediacodec.github.io/av1-spec/av1-spec.pdf" id="ref-for-something⑨">reduced_still_picture_header</a></code> flags to 1 when possible in the <a data-link-type="dfn" href="https://aomediacodec.github.io/av1-spec/av1-spec.pdf" id="ref-for-something①⓪">Sequence Header OBU</a> part of the <a data-link-type="dfn" href="#av1-image-item-data" id="ref-for-av1-image-item-data②">AV1 Image Item Data</a> so that AV1 header overhead is minimized.</p>
</ul>
</ul>
<p class="note" role="note"><span class="marker">NOTE:</span> File writers may want to set the <code><a data-link-type="dfn" href="https://aomediacodec.github.io/av1-spec/av1-spec.pdf" id="ref-for-something⑧">still_picture</a></code> and <code><a data-link-type="dfn" href="https://aomediacodec.github.io/av1-spec/av1-spec.pdf" id="ref-for-something⑨">reduced_still_picture_header</a></code> flags to 1 when possible in the <a data-link-type="dfn" href="https://aomediacodec.github.io/av1-spec/av1-spec.pdf" id="ref-for-something①⓪">Sequence Header OBU</a> part of the <a data-link-type="dfn" href="#av1-image-item-data" id="ref-for-av1-image-item-data②">AV1 Image Item Data</a> so that AV1 header overhead is minimized.</p>
<h3 class="heading settled" data-level="2.2" id="image-item-properties"><span class="secno">2.2. </span><span class="content">Image Item Properties</span><a class="self-link" href="#image-item-properties"></a></h3>
<h4 class="heading settled" data-level="2.2.1" id="av1-item-configuration-property"><span class="secno">2.2.1. </span><span class="content">AV1 Item Configuration Property</span><a class="self-link" href="#av1-item-configuration-property"></a></h4>
<pre class="def">Box Type: <dfn data-dfn-for="AV1ItemConfigurationProperty" data-dfn-type="dfn" data-export id="av1itemconfigurationproperty-av1c">av1C<a class="self-link" href="#av1itemconfigurationproperty-av1c"></a></dfn>
Expand Down Expand Up @@ -2866,9 +2867,10 @@ <h2 class="heading settled" data-level="7" id="file-constraints"><span class="se
<ul>
<li data-md><span id="assert-3fcbf80d">The file shall be compliant with the <a data-link-type="biblio" href="#biblio-miaf" title="Information technology -- Multimedia application format (MPEG-A) -- Part 22: Multi-Image Application Format (MiAF)">[MIAF]</a> specification and list <code>'<a data-link-type="dfn" href="https://www.iso.org/standard/74417.html" id="ref-for-something①⑤⑨">miaf</a>'</code> in the <code><a data-link-type="dfn" href="https://www.iso.org/standard/68960.html" id="ref-for-something①⑥⓪">compatible_brands</a></code> field of the <code><a data-link-type="dfn" href="https://www.iso.org/standard/68960.html" id="ref-for-something①⑥①">FileTypeBox</a></code>.</span>
<li data-md><span id="assert-c9940d26">The file shall list <code>'<a data-link-type="dfn" href="#avif-image-brand-avif" id="ref-for-avif-image-brand-avif①">avif</a>'</code> or <code>'<a data-link-type="dfn" href="#avif-image-sequence-brand-avis" id="ref-for-avif-image-sequence-brand-avis①">avis</a>'</code> in the <code><a data-link-type="dfn" href="https://www.iso.org/standard/68960.html" id="ref-for-something①⑥②">compatible_brands</a></code> field of the <code><a data-link-type="dfn" href="https://www.iso.org/standard/68960.html" id="ref-for-something①⑥③">FileTypeBox</a></code>.</span>
<li data-md><span id="assert-c4bb0e7d">Transformative properties shall not be associated with items in a derivation chain (as defined in <a data-link-type="biblio" href="#biblio-miaf" title="Information technology -- Multimedia application format (MPEG-A) -- Part 22: Multi-Image Application Format (MiAF)">[MIAF]</a>) that serves as an input to a <a data-link-type="dfn" href="#grid-derived-image-item" id="ref-for-grid-derived-image-item">grid derived image item</a>.</span> For example, if a file contains a grid item and its referenced coded image items, cropping, mirroring or rotation transformations are only permitted on the grid item itself.
<li data-md>
<span id="assert-c4bb0e7d">Transformative properties shall not be associated with items in a derivation chain (as defined in <a data-link-type="biblio" href="#biblio-miaf" title="Information technology -- Multimedia application format (MPEG-A) -- Part 22: Multi-Image Application Format (MiAF)">[MIAF]</a>) that serves as an input to a <a data-link-type="dfn" href="#grid-derived-image-item" id="ref-for-grid-derived-image-item">grid derived image item</a>.</span> For example, if a file contains a grid item and its referenced coded image items, cropping, mirroring or rotation transformations are only permitted on the grid item itself.
<p class="note" role="note"><span class="marker">NOTE:</span> This constraint further restricts files compared to <a data-link-type="biblio" href="#biblio-miaf" title="Information technology -- Multimedia application format (MPEG-A) -- Part 22: Multi-Image Application Format (MiAF)">[MIAF]</a>.</p>
</ul>
<p class="note" role="note"><span class="marker">NOTE:</span> This constraint further restricts files compared to <a data-link-type="biblio" href="#biblio-miaf" title="Information technology -- Multimedia application format (MPEG-A) -- Part 22: Multi-Image Application Format (MiAF)">[MIAF]</a>.</p>
<h2 class="heading settled" data-level="8" id="profiles"><span class="secno">8. </span><span class="content">Profiles</span><a class="self-link" href="#profiles"></a></h2>
<h3 class="heading settled" data-level="8.1" id="profiles-overview"><span class="secno">8.1. </span><span class="content">Overview</span><a class="self-link" href="#profiles-overview"></a></h3>
<p>The profiles defined in this section are for enabling interoperability between <a data-link-type="dfn" href="#av1-image-file-format" id="ref-for-av1-image-file-format①①">AV1 Image File Format</a> files and <a data-link-type="dfn" href="#av1-image-file-format" id="ref-for-av1-image-file-format①②">AV1 Image File Format</a> readers/parsers. A profile imposes a set of specific restrictions and is signaled by brands defined in this specification.</p>
Expand All @@ -2892,10 +2894,11 @@ <h3 class="heading settled" data-level="8.2" id="baseline-profile"><span class="
</ul>
<p>The following additional constraints apply to all <a data-link-type="dfn" href="#av1-image-item" id="ref-for-av1-image-item②③">AV1 Image Items</a> and all <a data-link-type="dfn" href="#av1-image-sequence" id="ref-for-av1-image-sequence⑦">AV1 Image Sequences</a>:</p>
<ul>
<li data-md><span id="assert-76bdbeb4">The AV1 profile shall be the Main Profile and the level shall be 5.1 or lower.</span>
<li data-md>
<span id="assert-76bdbeb4">The AV1 profile shall be the Main Profile and the level shall be 5.1 or lower.</span>
<p class="note" role="note"><span class="marker">NOTE:</span> AV1 tiers are not constrained because timing is optional in image sequences and are not relevant in image items or collections.</p>
<p class="note" role="note"><span class="marker">NOTE:</span> Level 5.1 is chosen for the Baseline profile to ensure that no single coded image exceeds 4k resolution, as some decoder may not be able to handle larger images. More precisely, following <a data-link-type="biblio" href="#biblio-av1" title="AV1 Bitstream &amp; Decoding Process Specification">[AV1]</a> level definitions, coded image items compliant to the <a data-link-type="dfn" href="#avif-baseline-profile" id="ref-for-avif-baseline-profile">AVIF Baseline profile</a> may not have a number of pixels greater than 8912896, a width greater than 8192 or a height greater than 4352. It is still possible to use the Baseline profile to create larger images using a <a data-link-type="dfn" href="#grid-derived-image-item" id="ref-for-grid-derived-image-item①">grid derived image item</a>.</p>
</ul>
<p class="note" role="note"><span class="marker">NOTE:</span> AV1 tiers are not constrained because timing is optional in image sequences and are not relevant in image items or collections.</p>
<p class="note" role="note"><span class="marker">NOTE:</span> Level 5.1 is chosen for the Baseline profile to ensure that no single coded image exceeds 4k resolution, as some decoder may not be able to handle larger images. More precisely, following <a data-link-type="biblio" href="#biblio-av1" title="AV1 Bitstream &amp; Decoding Process Specification">[AV1]</a> level definitions, coded image items compliant to the <a data-link-type="dfn" href="#avif-baseline-profile" id="ref-for-avif-baseline-profile">AVIF Baseline profile</a> may not have a number of pixels greater than 8912896, a width greater than 8192 or a height greater than 4352. It is still possible to use the Baseline profile to create larger images using a <a data-link-type="dfn" href="#grid-derived-image-item" id="ref-for-grid-derived-image-item①">grid derived image item</a>.</p>
<div class="example" id="example-190506b9">
<a class="self-link" href="#example-190506b9"></a> A file containing items compliant with this profile is expected to list the following brands, in any order, in the <code><a data-link-type="dfn" href="https://www.iso.org/standard/68960.html" id="ref-for-something①⑦⑥">compatible_brands</a></code> of the <code><a data-link-type="dfn" href="https://www.iso.org/standard/68960.html" id="ref-for-something①⑦⑦">FileTypeBox</a></code>:
<p><code>avif, mif1, miaf, MA1B</code></p>
Expand All @@ -2920,9 +2923,10 @@ <h3 class="heading settled" data-level="8.3" id="advanced-profile"><span class="
</ul>
<p>The following additional constraints apply to all <a data-link-type="dfn" href="#av1-image-item" id="ref-for-av1-image-item②④">AV1 Image Items</a>:</p>
<ul>
<li data-md><span id="assert-994c71bb">The AV1 profile shall be the High Profile and the level shall be 6.0 or lower.</span>
<li data-md>
<span id="assert-994c71bb">The AV1 profile shall be the High Profile and the level shall be 6.0 or lower.</span>
<p class="note" role="note"><span class="marker">NOTE:</span> Following <a data-link-type="biblio" href="#biblio-av1" title="AV1 Bitstream &amp; Decoding Process Specification">[AV1]</a> level definitions, coded image items compliant to the <a data-link-type="dfn" href="#avif-advanced-profile" id="ref-for-avif-advanced-profile">AVIF Advanced profile</a> may not have a number of pixels greater than 35651584, a width greater than 16384 or a height greater than 8704. It is still possible to use the Advanced profile to create larger images using a <a data-link-type="dfn" href="#grid-derived-image-item" id="ref-for-grid-derived-image-item②">grid derived image item</a>.</p>
</ul>
<p class="note" role="note"><span class="marker">NOTE:</span> Following <a data-link-type="biblio" href="#biblio-av1" title="AV1 Bitstream &amp; Decoding Process Specification">[AV1]</a> level definitions, coded image items compliant to the <a data-link-type="dfn" href="#avif-advanced-profile" id="ref-for-avif-advanced-profile">AVIF Advanced profile</a> may not have a number of pixels greater than 35651584, a width greater than 16384 or a height greater than 8704. It is still possible to use the Advanced profile to create larger images using a <a data-link-type="dfn" href="#grid-derived-image-item" id="ref-for-grid-derived-image-item②">grid derived image item</a>.</p>
<p>The following additional constraints apply only to <a data-link-type="dfn" href="#av1-image-sequence" id="ref-for-av1-image-sequence⑧">AV1 Image Sequences</a>:</p>
<ul>
<li data-md><span id="assert-7f965b8f">The AV1 profile shall be either Main Profile or High Profile.</span>
Expand Down Expand Up @@ -3175,14 +3179,14 @@ <h4 class="heading settled" data-level="9.1.2" id="avif-required-boxes-additiona
<td>-
<td><a data-link-type="biblio" href="#biblio-isobmff" title="Information technology — Coding of audio-visual objects — Part 12: ISO base media file format">[ISOBMFF]</a>
<td><a data-link-type="dfn" href="https://www.iso.org/standard/68960.html" id="ref-for-something②③④">ipco</a>
<td>Used to signal information such as color primaries.
<td>Used to signal information such as color primaries
<tr>
<td><a data-link-type="dfn" href="https://www.iso.org/standard/66067.html" id="ref-for-something②③⑤">auxC</a>
<td>
<td>0
<td><a data-link-type="biblio" href="#biblio-heif" title="Information technology — High efficiency coding and media delivery in heterogeneous environments — Part 12: Image File Format">[HEIF]</a>
<td><a data-link-type="dfn" href="https://www.iso.org/standard/68960.html" id="ref-for-something②③⑥">ipco</a>
<td>Used to signal the type of an auxiliary image (e.g. alpha, depth).
<td>Used to signal the type of an auxiliary image (e.g. alpha, depth)
<tr>
<td><a href="#clean-aperture-property">clap</a>
<td>
Expand Down

0 comments on commit 989a373

Please sign in to comment.