av1-avif

AVIF Example files from Link-U

Makefile describes how they were created. To generate files yourself, you have to install cavif and davif

Additional test images may to be added. Please check our repositories for them.

hato

hato.jpg

AVIF version

YUV 420

profile bit depth Monochrome CDEF Loop Restoration file
0 8   NO YES here
0 8 YES NO YES here
0 10   NO NO here
0 10 YES NO NO here

YUV422

profile bit depth Monochrome CDEF Loop Restroation file
1 8   NO YES here
1 8 YES NO YES here
1 10   NO NO here
1 10 YES NO NO here
1 12   NO NO here
1 12 YES NO NO here

Kimono - Transformation tests

kimono.jpg

Test images for rotation(irot), mirroring(imir), cropping(clap).

All AVIF images are encoded in these settings:

FYI: Transform operation order

MIAF defines the transform operation order(p.16):

These properties, if used, shall be indicated to be applied in the following order:
clean aperture first, then rotation, then mirror.

Identity

kimono.avif

No operation is applied.

Rotation 90

kimono.rotate90.avif

Encoded image is rotated at 90 degree in counter-clockwise, and marked to rotate it 270 degree in counter-clockwise when displaying. Thus, resulted image is as the same as the original.

Rotation 270

kimono.rotate270.avif

Encoded image is rotated at 270 degree in counter-clockwise, and marked to rotate it 90 degree in counter-clockwise when displaying. Thus, resulted image is as the same as the original.

Mirroring horizontally

kimono.mirror-horizontal.avif

Encoded image is mirrored horizontally, and marked to mirror it horizontally again when displaying. Thus, resulted image is as the same as the original.

Mirroring vertically

kimono.mirror-vertical.avif

Vertical version. Same as above.

Mirroring vertically + Rotating at 90 degrees.

kimono.mirror-vertical.rotate270.avif

Encoded image is mirrored vertically, then rorated at 90 degree in clockwise, and marked to rotate it at 90 degree in counter-clockwise and then mirror it vertically when displaying.

Thus, resulted image is as the same as the original.

Cropping

Displaying image will be cropped from the original image, using CleanApertureBox(See: ISO/IEC 14496-12:2015).

Cropped under these condition:

Resulted image should be:

kimono.crop.png

Cropping + Mirroring vertically + Rotating at 90 degrees.

Encoded image is mirrored vertically, then rorated at 90 degree in clockwise, and marked to crop it first, rotate it at 90 degree in counter-clockwise, and then mirror it vertically.

Cropping condition is:

Resulted image should be as the same as above.

Fox Parade - Odd dimensions images

Original

fox.jpg

Odd-Width

Odd-Height

AVIF version

profile bit depth pix fmt Monochrome odd width odd height file
0 8 YUV420       here
0 8 YUV420   YES   here
0 8 YUV420     YES here
0 8 YUV420   YES YES here
0 8 YUV420 YES     here
0 8 YUV420 YES YES   here
0 8 YUV420 YES   YES here
0 8 YUV420 YES YES YES here
0 10 YUV420       here
0 10 YUV420   YES   here
0 10 YUV420     YES here
0 10 YUV420   YES YES here
0 10 YUV420 YES     here
0 10 YUV420 YES YES   here
0 10 YUV420 YES   YES here
0 10 YUV420 YES YES YES here
2 12 YUV420       here
2 12 YUV420   YES   here
2 12 YUV420     YES here
2 12 YUV420   YES YES here
2 12 YUV420 YES     here
2 12 YUV420 YES YES   here
2 12 YUV420 YES   YES here
2 12 YUV420 YES YES YES here
2 8 YUV422       here
2 8 YUV422   YES   here
2 8 YUV422     YES here
2 8 YUV422   YES YES here
2 8 YUV422 YES     here
2 8 YUV422 YES YES   here
2 8 YUV422 YES   YES here
2 8 YUV422 YES YES YES here
2 10 YUV422       here
2 10 YUV422   YES   here
2 10 YUV422     YES here
2 10 YUV422   YES YES here
2 10 YUV422 YES     here
2 10 YUV422 YES YES   here
2 10 YUV422 YES   YES here
2 10 YUV422 YES YES YES here
2 12 YUV422       here
2 12 YUV422   YES   here
2 12 YUV422     YES here
2 12 YUV422   YES YES here
2 12 YUV422 YES     here
2 12 YUV422 YES YES   here
2 12 YUV422 YES   YES here
2 12 YUV422 YES YES YES here
1 8 YUV444       here
1 8 YUV444   YES   here
1 8 YUV444     YES here
1 8 YUV444   YES YES here
1 8 YUV444       here
1 8 YUV444   YES   here
1 8 YUV444     YES here
1 8 YUV444   YES YES here
1 10 YUV444       here
1 10 YUV444   YES   here
1 10 YUV444     YES here
1 10 YUV444   YES YES here
2 12 YUV444       here
2 12 YUV444   YES   here
2 12 YUV444     YES here
2 12 YUV444   YES YES here
2 12 YUV444 YES     here
2 12 YUV444 YES YES   here
2 12 YUV444 YES   YES here
2 12 YUV444 YES YES YES here