diff --git a/Cargo.lock b/Cargo.lock index 6b34d5a..1aa1c87 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -245,6 +245,12 @@ version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db55d72333851e17d572bec876e390cd3b11eb1ef53ae821dd9f3b653d2b4569" +[[package]] +name = "arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" + [[package]] name = "arg_enum_proc_macro" version = "0.3.4" @@ -354,6 +360,12 @@ version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e445576659fd04a57b44cbd00aa37aaa815ebefa0aa3cb677a6b5e63d883074f" +[[package]] +name = "bitstream-io" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06c9989a51171e2e81038ab168b6ae22886fe9ded214430dbb4f41c28cf176da" + [[package]] name = "blake3" version = "1.5.0" @@ -406,6 +418,12 @@ dependencies = [ "cargo-lock", ] +[[package]] +name = "built" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d17f4d6e4dc36d1a02fbedc2753a096848e7c1b0772f7654eab8e2c927dd53" + [[package]] name = "bumpalo" version = "3.14.0" @@ -972,6 +990,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.10" @@ -1029,10 +1056,21 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcf184a4b6b274f82a5df6b357da6055d3e82272327bba281c28bbba6f1664ef" dependencies = [ - "arbitrary", + "arbitrary 0.4.7", "cc", ] +[[package]] +name = "libfuzzer-sys" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7" +dependencies = [ + "arbitrary 1.3.2", + "cc", + "once_cell", +] + [[package]] name = "libmimalloc-sys" version = "0.1.35" @@ -1514,18 +1552,18 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16c383692a5e7abd9f6d1eddb1a5e0269f859392387883361bb09e5555852ec1" dependencies = [ - "arbitrary", + "arbitrary 0.4.7", "arg_enum_proc_macro", "arrayvec", "av1-grain", - "bitstream-io", - "built", + "bitstream-io 1.10.0", + "built 0.5.2", "cc", "cfg-if", "interpolate_name", - "itertools", + "itertools 0.10.5", "libc", - "libfuzzer-sys", + "libfuzzer-sys 0.3.5", "log", "maybe-rayon", "nasm-rs", @@ -1547,16 +1585,54 @@ dependencies = [ ] [[package]] -name = "ravif" -version = "0.11.3" +name = "rav1e" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "badc69028460108fa7e32d4aec2b0c980710d7a31a896864002c8c1fc61516ee" +checksum = "5eb0e0ea87a360ae76a935bd99cd5940006d8e13811e3d1a6994a93823eab5b1" +dependencies = [ + "arbitrary 1.3.2", + "arg_enum_proc_macro", + "arrayvec", + "av1-grain", + "bitstream-io 2.2.0", + "built 0.7.1", + "cc", + "cfg-if", + "interpolate_name", + "itertools 0.12.0", + "libc", + "libfuzzer-sys 0.4.7", + "log", + "maybe-rayon", + "nasm-rs", + "new_debug_unreachable", + "noop_proc_macro", + "num-derive 0.4.1", + "num-traits", + "once_cell", + "paste", + "profiling", + "rand", + "rand_chacha", + "rustc_version", + "simd_helpers", + "system-deps", + "thiserror", + "v_frame", +] + +[[package]] +name = "ravif" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d44feba0b8a381a5efa2c0baf8dace8418904403260233f4a614503b018fc288" dependencies = [ "avif-serialize", "imgref", "loop9", "quick-error", - "rav1e", + "rav1e 0.6.6", + "rav1e 0.7.0", "rayon", "rgb", ] diff --git a/Cargo.toml b/Cargo.toml index a5a3c78..ebf72e1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,7 +18,7 @@ mimalloc = { version = "0.1.39", optional = true } # Transcoding Images to WebP/AVIF to save bandwidth image = { version = "0.24.7", features = ["jpeg", "jpeg_rayon", "webp"], default-features = false, optional = true } libwebp-sys = { version = "0.9.4", optional = true } -ravif = { version = "0.11.3", optional = true } +ravif = { version = "0.11.4", optional = true } rgb = { version = "0.8.37", optional = true } once_cell = "1.19.0"