std/vp8: fix QUIRK_WIDTH_AND_HEIGHT height
diff --git a/release/c/wuffs-unsupported-snapshot.c b/release/c/wuffs-unsupported-snapshot.c index 0f2cb75..329a557 100644 --- a/release/c/wuffs-unsupported-snapshot.c +++ b/release/c/wuffs-unsupported-snapshot.c
@@ -85278,7 +85278,7 @@ return wuffs_base__make_status(NULL); } else if (a_key == 1836840961u) { v_w = ((uint32_t)(a_value)); - v_h = ((uint32_t)(a_value)); + v_h = ((uint32_t)((a_value >> 32u))); if ((v_w < 1u) || (16383u < v_w) || (v_h < 1u) ||
diff --git a/std/vp8/decode_vp8.wuffs b/std/vp8/decode_vp8.wuffs index c5fde4e..f3b767b 100644 --- a/std/vp8/decode_vp8.wuffs +++ b/std/vp8/decode_vp8.wuffs
@@ -251,7 +251,7 @@ } else if args.key == QUIRK_WIDTH_AND_HEIGHT { w = (args.value & 0xFFFF_FFFF) as base.u32 - h = (args.value & 0xFFFF_FFFF) as base.u32 + h = (args.value >> 32) as base.u32 if (w < 1) or (0x3FFF < w) or (h < 1) or (0x3FFF < h) { return "#bad QUIRK_WIDTH_AND_HEIGHT" }
diff --git a/test/3pdata/nia-checksums-of-blinksuite.txt b/test/3pdata/nia-checksums-of-blinksuite.txt index f16c0f0..8c103bb 100644 --- a/test/3pdata/nia-checksums-of-blinksuite.txt +++ b/test/3pdata/nia-checksums-of-blinksuite.txt
@@ -97,7 +97,7 @@ BAD 1e37d000 test/3pdata/blinksuite/invalid-animated-webp2.webp BAD 97b2b706 test/3pdata/blinksuite/invalid-animated-webp3.webp BAD 145962c5 test/3pdata/blinksuite/invalid-animated-webp4.webp -BAD 67a2ece0 test/3pdata/blinksuite/invalid_vp8_vp8x.webp +OK. 2ba1fc10 test/3pdata/blinksuite/invalid_vp8_vp8x.webp OK. 0da5f37e test/3pdata/blinksuite/jpeg-height-exif-orientation.jpg OK. 4409dca6 test/3pdata/blinksuite/large-gif-checkerboard.gif OK. d67648b6 test/3pdata/blinksuite/large.webp @@ -182,7 +182,7 @@ OK. 6fbda804 test/3pdata/blinksuite/test.webp OK. eb16e76c test/3pdata/blinksuite/test2.webp OK. 19d3a207 test/3pdata/blinksuite/test3.webp -OK. 22cc757c test/3pdata/blinksuite/truncated.webp +OK. 56224156 test/3pdata/blinksuite/truncated.webp BAD 1dfa35c6 test/3pdata/blinksuite/truncated2.webp BAD b16eb1a2 test/3pdata/blinksuite/webp-animated-icc-xmp.webp BAD 45030792 test/3pdata/blinksuite/webp-animated-large.webp