diff --git a/src/decoder.rs b/src/decoder.rs index 648a9dc..e228023 100644 --- a/src/decoder.rs +++ b/src/decoder.rs @@ -748,8 +748,7 @@ impl WebPDecoder { let (frame, frame_has_alpha): (Vec, bool) = match chunk { WebPRiffChunk::VP8 => { let reader = (&mut self.r).take(chunk_size); - let mut vp8_decoder = Vp8Decoder::new(reader); - let raw_frame = vp8_decoder.decode_frame()?; + let raw_frame = Vp8Decoder::decode_frame(reader)?; if raw_frame.width as u32 != frame_width || raw_frame.height as u32 != frame_height { return Err(DecodingError::InconsistentImageSizes);