From b17704fe284b40dc00616c0540c1403c32aa7b19 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Mon, 20 Oct 2025 19:48:52 +0200 Subject: [PATCH] change set params default into method --- src/kds_s2000w_handler.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/kds_s2000w_handler.c b/src/kds_s2000w_handler.c index ffa5286..83fe4d6 100644 --- a/src/kds_s2000w_handler.c +++ b/src/kds_s2000w_handler.c @@ -126,6 +126,16 @@ uint32_t _kds_s2000w_handler_calc_bytes_per_line(metadata_t* params) return channels * params->pixels_per_line * params->depth / 8; } +void _kds_s2000w_handler_set_default_metadata(metadata_t* params) +{ + params->format = 0; + params->last_frame = 1; + params->bytes_per_line = 0; + params->pixels_per_line = 0; + params->lines = 0; + params->depth = 8; +} + handler_t* kds_s2000w_handler_init() { kds_s2000w_debug_printf(ALL, "init handler"); @@ -331,12 +341,8 @@ void kds_s2000w_handler_get_current_metadata(handler_t* h, metadata_t* params) h->scan_status->read_bytes = 0; + _kds_s2000w_handler_set_default_metadata(params); params->format = _kds_s2000w_handler_is_color(h); - params->last_frame = 1; - params->bytes_per_line = 0; - params->pixels_per_line = 0; - params->lines = 0; - params->depth = 8; if (h->image->data == NULL) return; -- 2.47.3