From 4723cd4c3d3a349aa715e22521c72499403389b2 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Mon, 5 Feb 2024 16:22:14 +0100 Subject: [PATCH] add output blob data for input --- src/kds_s2000w_image_converter.c | 4 ++-- src/kds_s2000w_image_converter.h | 2 +- tools/convert.c | 6 +++++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/kds_s2000w_image_converter.c b/src/kds_s2000w_image_converter.c index 1a98b3d..01e0706 100644 --- a/src/kds_s2000w_image_converter.c +++ b/src/kds_s2000w_image_converter.c @@ -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); diff --git a/src/kds_s2000w_image_converter.h b/src/kds_s2000w_image_converter.h index 90eebb1..f0aed4e 100644 --- a/src/kds_s2000w_image_converter.h +++ b/src/kds_s2000w_image_converter.h @@ -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 diff --git a/tools/convert.c b/tools/convert.c index d81be5c..16628e9 100644 --- a/tools/convert.c +++ b/tools/convert.c @@ -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 -- 2.39.5