From 4adba46b9f5f4ef70fbef0cf1507afb79caf1e64 Mon Sep 17 00:00:00 2001 From: "Jacob Adam W." Date: Sat, 25 Oct 2025 21:53:04 +0100 Subject: [PATCH] Update zune-jpeg to 0.5 (#304) --- Cargo.toml | 2 +- src/decoder/image.rs | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 409d603..968c51a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,7 +25,7 @@ fax34 = { package = "fax", version = "0.2.6", optional = true } flate2 = { version = "1.0.20", optional = true } weezl = { version = "0.1.10", optional = true } zstd = { version = "0.13", optional = true } -zune-jpeg = { version = "0.4.17", optional = true } +zune-jpeg = { version = "0.5.1", optional = true } [dev-dependencies] criterion = "0.3.1" diff --git a/src/decoder/image.rs b/src/decoder/image.rs index a2673ce..b5f7200 100644 --- a/src/decoder/image.rs +++ b/src/decoder/image.rs @@ -442,13 +442,14 @@ impl Image { let mut jpeg_data = Vec::new(); jpeg_reader.read_to_end(&mut jpeg_data)?; - let mut decoder = zune_jpeg::JpegDecoder::new(jpeg_data); + let mut decoder = + zune_jpeg::JpegDecoder::new(zune_core::bytestream::ZCursor::new(jpeg_data)); let mut options: zune_core::options::DecoderOptions = Default::default(); // Disable color conversion by setting the output colorspace to the input // colorspace. decoder.decode_headers()?; - if let Some(colorspace) = decoder.get_input_colorspace() { + if let Some(colorspace) = decoder.input_colorspace() { options = options.jpeg_set_out_colorspace(colorspace); }