]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
change get metadata jpeg from mem
authorBastian Dehn <hhaalo@arcor.de>
Fri, 14 Feb 2025 18:44:06 +0000 (19:44 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Fri, 14 Feb 2025 18:44:06 +0000 (19:44 +0100)
src/kds_s2000w_image_converter_netpbm.c

index 14d94b32594e897d74e27fda35df77e41be40f84..7a638a3996a0e604d503a9848c972a3db08d715c 100644 (file)
@@ -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)