Closed cconcolato closed 3 years ago
This is a good question. Does anyone have any use cases for applying transformations on anything other than the final image?
There are mainly two use cases that we identified back when we added the MIAF restrictions:
If these are not things we see as very likely to be useful we can of course restrict it a bit more.
The conclusion of the last meeting was to suggest constraining AVIF to only allow transformations on the final image, but leave this issue open for a while and seek feedback from external users.
AVIF inherits the notion of image derivation (transformation, grids, overlays) from HEIF and the constraints on so-called "derivation chain" from MIAF (see section 7.3.11.1) which says:
This means you cannot create a grid of grids but you can create a grid of rotated images or a grid of cropped images. I created such image and it is currently not supported in libavif. Should we support it or should we restrict AVIF to only support transformation (rotation, mirroring, cropping) on the final image?
Attached image (zipped because GitHub does not support AVIF yet. Do we know how to request support for it?) clap_grid_2x2_2048x858.avif.zip