Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Descriptive item properties are after transformative item properties in some test files #303

Open
wantehchang opened this issue Jan 23, 2025 · 0 comments
Labels
conformance Related to conformance suite. E.g. file updates, asserts, etc.

Comments

@wantehchang
Copy link
Collaborator

Descriptive item properties are after transformative item properties in the following test files:

  • Link-U/kimono.mirror-horizontal.avif
  • Link-U/kimono.mirror-vertical.avif
  • Link-U/kimono.mirror-vertical.rotate270.avif
  • Link-U/kimono.mirror-vertical.rotate270.crop.avif
  • Link-U/kimono.rotate270.avif
  • Link-U/kimono.rotate90.avif

It is better to list descriptive item properties before transformative item properties because ISO/IEC 23008-12:2022 (HEIF) Clause 6.5.1 has the following requirement:

Readers shall allow and ignore descriptive properties following the first transformative or unrecognized property, whichever is earlier, in the sequence associating properties with an item.

Although this problematic requirement will be removed in Amd2 of HEIF (see MPEGGroup/FileFormat#113), these test files don't need to violate this requirement.

@leo-barnes leo-barnes added the conformance Related to conformance suite. E.g. file updates, asserts, etc. label Jan 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conformance Related to conformance suite. E.g. file updates, asserts, etc.
Projects
None yet
Development

No branches or pull requests

2 participants