From: Bastian Dehn Date: Fri, 14 Feb 2025 18:44:06 +0000 (+0100) Subject: change get metadata jpeg from mem X-Git-Tag: v1.0.36^2~8 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=dcb7d725147a3adc5e3ac641e701dc6286c124fa;p=sane-kds-s2000w-net.git change get metadata jpeg from mem --- diff --git a/src/kds_s2000w_image_converter_netpbm.c b/src/kds_s2000w_image_converter_netpbm.c index 14d94b3..7a638a3 100644 --- a/src/kds_s2000w_image_converter_netpbm.c +++ b/src/kds_s2000w_image_converter_netpbm.c @@ -156,14 +156,12 @@ void _kds_s2000w_image_converter_jpeg_metadata(blobdata* image, image_metadata* { kds_s2000w_debug_printf(ALL, "kds_s2000w_image_converter_jpeg_metadata"); - FILE* jpeg_stream = fmemopen(image->data, image->size, "r"); - struct jpeg_decompress_struct cinfo; struct jpeg_error_mgr err; cinfo.err = jpeg_std_error(&err); jpeg_create_decompress(&cinfo); - jpeg_stdio_src(&cinfo, jpeg_stream); + jpeg_mem_src(&cinfo, (const unsigned char*) image->data, image->size); jpeg_read_header(&cinfo, TRUE); jpeg_start_decompress(&cinfo); @@ -172,7 +170,6 @@ void _kds_s2000w_image_converter_jpeg_metadata(blobdata* image, image_metadata* mdata->height = cinfo.output_height; jpeg_destroy_decompress(&cinfo); - fclose(jpeg_stream); } uint8_t _kds_s2000w_image_converter_mirror_bits(uint8_t data)