-
Notifications
You must be signed in to change notification settings - Fork 40
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
AVIF should have preamble explaining the relationship with referenced specs #166
Comments
I can only think of two more off the top of my head:
Should this also be the issue for describing all the places that the reference implementation deviates from the published versions of the specifications and how? Or should I create a separate issue for that? |
While working on libavif and Chrome's AVIFImageDecoder class, I have never needed to consult CMAF. So I suggest we take CMAF off the list. Re: ICC and ITU-T H.273: AVIF treats ICC profiles as opaque data, so we don't need to consider ICC as a referenced spec. H.273 is only indirectly referenced (by MIAF at least). Probably best to omit H.273 to keep the preamble short. Note: I do consult H.273 regularly, but it is mainly for the YUV-to-RGB conversion. |
#170 (still a draft) may help. @wantehchang CMAF is in the picture when we talk about image sequences. There are essentially 2 types of storage of tracks (video, audio, image sequence, ...): non-fragmented and fragmented. CMAF puts restrictions on how to store fragmented tracks. We could mandate that image sequences never fragmented. That would remove CMAF from the picture. I could imagine edge use cases where that could be a problem. |
I think we could be more precise and highlight different requirements depending on the 2 main use cases: image items and image sequences.
|
We may want to consider improving this more for v1.3.0, but v1.2.0 has improved this a bit by adding the table of boxes and adding links to the relevant specs for pretty much all terms, types and structures used. |
Per meeting, it would probably be beneficial if the AVIF spec had a short preamble that explained roughly what is contained in the various specs that are referenced.
At the top of my head:
The text was updated successfully, but these errors were encountered: