diff --git a/src/codecs/avif/decoder.rs b/src/codecs/avif/decoder.rs index 7e9b60689d..7a4c7e9938 100644 --- a/src/codecs/avif/decoder.rs +++ b/src/codecs/avif/decoder.rs @@ -112,7 +112,7 @@ impl<'a, R: 'a + Read> ImageDecoder<'a> for AvifDecoder { num_planes: 3, }; let dst_format = dcp::ImageFormat { - pixel_format: dcp::PixelFormat::Bgra, + pixel_format: dcp::PixelFormat::Rgba, color_space: dcp::ColorSpace::Lrgb, num_planes: 1, }; @@ -160,11 +160,6 @@ impl<'a, R: 'a + Read> ImageDecoder<'a> for AvifDecoder { } } - // Convert Bgra to Rgba - for chunk in buf.chunks_exact_mut(4) { - chunk.swap(0, 2); - } - Ok(()) } }