]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
fix load metadata header and close stream
authorBastian Dehn <hhaalo@arcor.de>
Sun, 26 Jan 2025 08:25:26 +0000 (09:25 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 26 Jan 2025 08:25:26 +0000 (09:25 +0100)
src/kds_s2000w_image_converter_netpbm.c

index 612d726da214770fe6236787c97d9aa76597c42a..a1c331b4d9b98ec853be6f42ea13be0a18304327 100644 (file)
@@ -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)