From 1d64ce6cf151462484d7508b06c1f3c74c46b718 Mon Sep 17 00:00:00 2001 From: Arnaud Jezequel Date: Mon, 27 Jan 2025 22:29:30 +0100 Subject: [PATCH] Support guessing AVIF image generated by this library (#2408) --- src/image_reader/free_functions.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/image_reader/free_functions.rs b/src/image_reader/free_functions.rs index 7e32159a9d..bc2e9f3a49 100644 --- a/src/image_reader/free_functions.rs +++ b/src/image_reader/free_functions.rs @@ -124,7 +124,7 @@ pub(crate) fn write_buffer_impl( } } -static MAGIC_BYTES: [(&[u8], ImageFormat); 25] = [ +static MAGIC_BYTES: [(&[u8], ImageFormat); 26] = [ (b"\x89PNG\r\n\x1a\n", ImageFormat::Png), (&[0xff, 0xd8, 0xff], ImageFormat::Jpeg), (b"GIF89a", ImageFormat::Gif), @@ -146,6 +146,7 @@ static MAGIC_BYTES: [(&[u8], ImageFormat); 25] = [ (b"farbfeld", ImageFormat::Farbfeld), (b"\0\0\0 ftypavif", ImageFormat::Avif), (b"\0\0\0\x1cftypavif", ImageFormat::Avif), + (b"\0\0\0\x18ftypavif", ImageFormat::Avif), (&[0x76, 0x2f, 0x31, 0x01], ImageFormat::OpenExr), // = &exr::meta::magic_number::BYTES (b"qoif", ImageFormat::Qoi), (&[0x0a, 0x02], ImageFormat::Pcx),