diff --git a/index.bs b/index.bs index 899da38..4aa0a67 100755 --- a/index.bs +++ b/index.bs @@ -985,249 +985,306 @@ The "Version(s)" column in the following table lists the version(s) of the boxes
The boxes indicated in the following table may be present in an [=AVIF file=] to provide additional signaling for image items. The boxes may be present inside the box indicated in the "Containing Box" column. '[=free=]'
and '[=skip=]'
boxes may be present at any level in the hierarchy and [=/AVIF=] readers are expected to ignore them. Additional boxes in the '[=meta=]'
hierarchy not listed in the following table may also be present and may be ignored by [=/AVIF=] readers.
The boxes indicated in the following table may be present in an [=AVIF file=] to provide additional signaling for image items. '[=free=]'
and '[=skip=]'
boxes may be present at any level in the hierarchy and [=/AVIF=] readers are expected to ignore them. Additional boxes in the '[=meta=]'
hierarchy not listed in the following table may also be present and may be ignored by [=/AVIF=] readers.
Top-Level | Level 1 | Level 2 | +Level 3 | Version(s) | Specification | -Containing Box | Description | |
---|---|---|---|---|---|---|---|---|
[=meta=] | ++ | + | + | + | + | See [[#avif-required-boxes]] | +||
[=dinf=] | + | - | [[!ISOBMFF]] | -[=meta=] | -Used to indicate the location of the media information in a track | +Used to indicate the location of the media information | ||
[=dref=] | +0 | [[!ISOBMFF]] | - | |||||
[=iref=] | + | 0, 1 | [[!ISOBMFF]] | -[=meta=] | Used to indicate directional relationships between images or metadata | |||
[=auxl=] | +- | [[!HEIF]] | -Used when an image is auxiliary to another image | |||||
[=thmb=] | +- | [[!HEIF]] | -Used when an image is a thumbnail of another image | |||||
[=dimg=] | +- | [[!HEIF]] | -Used when an image is [[#derived-images|derived from another image]] | |||||
[=prem=] | +- | [[!HEIF]] | -Used when the color values in an image have been premultiplied with alpha values | |||||
[=cdsc=] | +- | [[!HEIF]] | -Used to link metadata with an image | |||||
[=idat=] | + | - | [[!ISOBMFF]] | -[=meta=] | -Used to store derived image definitions | +Typically used to store derived image definitions or small pieces of metadata | ||
[[#groups|grpl]] | + | - | [[!ISOBMFF]] | -[=meta=] | Used to indicate that multiple images are semantically grouped | |||
[[#altr-group|altr]] | +0 | [[!ISOBMFF]] | -Used when images in a group are alternatives to each other | |||||
[[#ster-group|ster]] | +0 | [[!HEIF]] | -Used when images in a group form a stereo pair | |||||
[=pasp=] | + | [=iprp=] | ++ | + | + | + | See [[#avif-required-boxes]] | +|
+ | + | [=ipco=] | ++ | + | + | See [[#avif-required-boxes]] | +||
+ | + | + | [=pasp=] | - | [[!ISOBMFF]] | -[=ipco=] | Used to signal pixel aspect ratio. If present, shall indicate a pixel aspect ratio of 1:1 | |
[=colr=] | + | + | + | [=colr=] | - | [[!ISOBMFF]] | -[=ipco=] | Used to signal information such as color primaries |
[=auxC=] | + | + | + | [=auxC=] | 0 | [[!HEIF]] | -[=ipco=] | Used to signal the type of an auxiliary image (e.g. alpha, depth) |
[[#clean-aperture-property|clap]] | + | + | + | [[#clean-aperture-property|clap]] | - | [[!ISOBMFF]] | -[=ipco=] | Used to signal cropping applied to an image |
[=irot=] | + | + | + | [=irot=] | - | [[!HEIF]] | -[=ipco=] | Used to signal a rotation applied to an image |
[=imir=] | + | + | + | [=imir=] | - | [[!HEIF]] | -[=ipco=] | Used to signal a mirroring applied to an image |
[=clli=] | + | + | + | [=clli=] | - | [[!ISOBMFF]] | -[=ipco=] | Used to signal HDR light level information for an image |
[=cclv=] | + | + | + | [=cclv=] | - | [[!ISOBMFF]] | -[=ipco=] | Used to signal HDR color volume for an image |
[=mdcv=] | + | + | + | [=mdcv=] | - | [[!ISOBMFF]] | -[=ipco=] | Used to signal HDR mastering information for an image |
[=amve=] | + | + | + | [=amve=] | - | [[!ISOBMFF]] | -[=ipco=] | Used to signal the nominal ambient viewing environment for the display of the content |
[=reve=] | + | + | + | [=reve=] | 0 | [[!HEIF]] | -[=ipco=] | Used to signal the viewing environment in which the image was mastered |
[=ndwt=] | + | + | + | [=ndwt=] | 0 | [[!HEIF]] | -[=ipco=] | Used to signal the nominal diffuse white luminance of the content |
[=a1op=] | + | + | + | [=a1op=] | - | [=/AVIF=] | -[=ipco=] | Used to configure which operating point to select when there are multiple choices |
[=lsel=] | + | + | + | [=lsel=] | - | [[!HEIF]] | -[=ipco=] | Used to configure rendering of a multilayered image |
[=a1lx=] | + | + | + | [=a1lx=] | - | [=/AVIF=] | -[=ipco=] | Used to assist reader in parsing a multilayered image |
[=cmin=] | + | + | + | [=cmin=] | 0 | [[!HEIF]] | -[=ipco=] | Used to signal the camera intrinsic matrix |
[=cmex=] | + | + | + | [=cmex=] | 0 | [[!HEIF]] | -[=ipco=] | Used to signal the camera extrinsic matrix |