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)