diff --git a/codecs/mozjpeg/dec/mozjpeg_dec.cpp b/codecs/mozjpeg/dec/mozjpeg_dec.cpp index fc2d9bcb..5e024971 100644 --- a/codecs/mozjpeg/dec/mozjpeg_dec.cpp +++ b/codecs/mozjpeg/dec/mozjpeg_dec.cpp @@ -36,7 +36,7 @@ val decode(std::string image_in) { // Process data while (cinfo.output_scanline < cinfo.output_height) { uint8_t* ptr = &output_buffer[stride * cinfo.output_scanline]; - jpeg_read_scanlines(&cinfo, &ptr, 1); + jpeg_read_scanlines(&cinfo, &ptr, cinfo.output_height); } jpeg_finish_decompress(&cinfo); diff --git a/codecs/mozjpeg/dec/mozjpeg_dec.wasm b/codecs/mozjpeg/dec/mozjpeg_dec.wasm index b160d241..2be11264 100644 Binary files a/codecs/mozjpeg/dec/mozjpeg_dec.wasm and b/codecs/mozjpeg/dec/mozjpeg_dec.wasm differ