From: Bastian Dehn Date: Sun, 26 Jan 2025 08:25:26 +0000 (+0100) Subject: fix load metadata header and close stream X-Git-Tag: v1.0.29^2~3^2~28 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=8089430f25d7434fe61d2d62cd19ff4e80fd4dbf;p=sane-kds-s2000w-net.git fix load metadata header and close stream --- diff --git a/src/kds_s2000w_image_converter_netpbm.c b/src/kds_s2000w_image_converter_netpbm.c index 612d726..a1c331b 100644 --- a/src/kds_s2000w_image_converter_netpbm.c +++ b/src/kds_s2000w_image_converter_netpbm.c @@ -63,13 +63,14 @@ void _kds_s2000w_image_converter_jpeg_metadata(blobdata* image, image_metadata* jpeg_create_decompress(&cinfo); jpeg_stdio_src(&cinfo, jpeg_stream); jpeg_read_header(&cinfo, TRUE); + jpeg_start_decompress(&cinfo); - mdata->depth = 8; // TODO: get from metadata + mdata->depth = cinfo.data_precision; mdata->width = cinfo.output_width; mdata->height = cinfo.output_height; - jpeg_finish_decompress(&cinfo); jpeg_destroy_decompress(&cinfo); + fclose(jpeg_stream); } void kds_s2000w_image_converter_metadata_from_scanner_image(blobdata* image, image_metadata* mdata)