From 494bf7d27633d76163edf3e80caa65a9a130f6ca Mon Sep 17 00:00:00 2001 From: Catting <5874051+mm12@users.noreply.github.com> Date: Sun, 31 May 2026 17:28:33 -0500 Subject: [PATCH 1/2] Add additional magic signature for AVIF MIME type AVIS (AVIF Image Sequence) --- lib/marcel/mime_type/definitions.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/marcel/mime_type/definitions.rb b/lib/marcel/mime_type/definitions.rb index 2a5a4ad..13b577b 100644 --- a/lib/marcel/mime_type/definitions.rb +++ b/lib/marcel/mime_type/definitions.rb @@ -50,6 +50,7 @@ Marcel::MimeType.extend "application/x-x509-ca-cert", magic: [[0, '-----BEGIN CERTIFICATE-----']], extensions: %w( pem ), parents: "application/x-x509-cert;format=pem" Marcel::MimeType.extend "image/avif", magic: [[4, "ftypavif"]], extensions: %w( avif ) +Marcel::MimeType.extend "image/avif", magic: [[4, "ftypavis"]], extensions: %w( avif ) Marcel::MimeType.extend "image/heif", magic: [[4, "ftypmif1"]], extensions: %w( heif ) Marcel::MimeType.extend "image/heic", magic: [[4, "ftypheic"]], extensions: %w( heic ) From bcd1243a90e9b5979bdb41fc57dda0eea17ced35 Mon Sep 17 00:00:00 2001 From: Catting <5874051+mm12@users.noreply.github.com> Date: Sun, 31 May 2026 17:32:08 -0500 Subject: [PATCH 2/2] Add AVIF Avis test fixture --- test/fixtures/magic/image/avif/avis.avif | Bin 0 -> 996 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test/fixtures/magic/image/avif/avis.avif diff --git a/test/fixtures/magic/image/avif/avis.avif b/test/fixtures/magic/image/avif/avis.avif new file mode 100644 index 0000000000000000000000000000000000000000..77d8fe5a1307adb167095bc209fe97bce999d27f GIT binary patch literal 996 zcma)5y-EW?5T46{MiB`b#X?0<6hzQi*+q$kFCd5rvgYo{l3Q=NT@QaM?d)uQ4BsGy zMM`^Lz$dU0;(Ygm(TMsTyWh??vopKw91$%C_EL*P8e)KX1WE=qB}E`jw9WF1@~wcM zvDos$I9n2F*|f#F;BhUjN)3nSc^O7cSbIbcf0)U=XI|s6B;{GaoT@a%hF{7pk!;qm zJdrxq%)3%IBj&0!+J}RYr=uy6)EYN+qS4`cr&Ostqkcup3yCPVTrM+BORWTK2A{-r zZe60%or9k7jeH&{ExbP@WVltt;>E`yM=DGp+pgsWp7zcRLg^atvQyx%s1=B ze)is(f9yOC7dQs7J!4Np=4)dO_5;w{MJMDo^iQCt_SwV$`m1Kj_j#t*W9i41nK9O; z|3RJzy@;dC@{!Ue&UF-l4-DTGa{=gRZH%h1Y0tvPv1!|L4O7%8a)6JOC+x&$2XD>! bw;PSs$@dN|Pz4!)p_RMC`s2}C_5YC{zl(Q< literal 0 HcmV?d00001