]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add output blob data for input
authorBastian Dehn <hhaalo@arcor.de>
Mon, 5 Feb 2024 15:22:14 +0000 (16:22 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Mon, 5 Feb 2024 15:22:14 +0000 (16:22 +0100)
src/kds_s2000w_image_converter.c
src/kds_s2000w_image_converter.h
tools/convert.c

index 1a98b3ddd504fa350881f4745be29a487b9656b0..01e0706a9d7d407666a1cba406174d548579f7c8 100644 (file)
@@ -16,7 +16,7 @@ void kds_s2000w_convert_terminate()
        MagickCoreTerminus();
 }
 
-void kds_s2000w_convert_jpg_to_pnm(blobdata* blob)
+void kds_s2000w_convert_jpg_to_pnm(blobdata* in, blobdata* out)
 {
        ExceptionInfo* exception = NULL;
        Image* input_image = NULL;
@@ -27,7 +27,7 @@ void kds_s2000w_convert_jpg_to_pnm(blobdata* blob)
        image_info = CloneImageInfo(NULL);
        const char* streamname = "stream.jpg";
        strcpy(image_info->filename, streamname);
-       input_image = BlobToImage(image_info, blob->data, blob->size , exception);
+       input_image = BlobToImage(image_info, in->data, in->size , exception);
 
        if (exception->severity != UndefinedException)
                CatchException(exception);
index 90eebb198f1e14111a6969080116214673115ae9..f0aed4e4f72ec57fe069bba0ca918e62d4ff62d1 100644 (file)
@@ -8,5 +8,5 @@ typedef struct {
 void kds_s2000w_convert_init();
 void kds_s2000w_convert_terminate();
 
-void kds_s2000w_convert_jpg_to_pnm(blobdata* blob);
+void kds_s2000w_convert_jpg_to_pnm(blobdata* in, blobdata* out);
 #endif
\ No newline at end of file
index d81be5ccfe06a0330bd9277bf193bedf1b352bed..16628e97e5b70bd2236d1de1726930ace8798498 100644 (file)
@@ -4,6 +4,8 @@
 
 int main(int argc, char* argv[])
 {
+       blobdata output;
+       output.size = 0;
        blobdata blob;
        blob.size = 0;
        FILE* fptr = NULL;
@@ -24,10 +26,12 @@ int main(int argc, char* argv[])
        fclose(fptr);
 
        kds_s2000w_convert_init();
-       kds_s2000w_convert_jpg_to_pnm(&blob);
+       kds_s2000w_convert_jpg_to_pnm(&blob, &output);
        kds_s2000w_convert_terminate();
 
        free(blob.data);
        blob.data = NULL;
+       free(output.data);
+       output.data = NULL;
        return 0;
 }
\ No newline at end of file