From 1c555bf3e5fc20399c24fe40a18feb3a50d38737 Mon Sep 17 00:00:00 2001
From: Dominik Loidolt <dominik.loidolt@univie.ac.at>
Date: Mon, 19 Feb 2024 11:23:25 +0100
Subject: [PATCH] Move struct cmp_par form cmp_support.h to cmp_chunk.h

---
 lib/cmp_chunk.h          | 42 ++++++++++++++++++++++++++++++++++++++++
 lib/common/cmp_support.h | 40 --------------------------------------
 2 files changed, 42 insertions(+), 40 deletions(-)

diff --git a/lib/cmp_chunk.h b/lib/cmp_chunk.h
index c741716..c60fd87 100644
--- a/lib/cmp_chunk.h
+++ b/lib/cmp_chunk.h
@@ -20,6 +20,7 @@
 #ifndef CMP_CHUNK_H
 #define CMP_CHUNK_H
 
+#include "common/cmp_support.h"
 #include "common/cmp_entity.h"
 
 
@@ -48,6 +49,47 @@
 )
 
 
+struct cmp_par {
+	enum cmp_mode cmp_mode;		/**< compression mode parameter */
+	uint32_t model_value;		/**< model weighting parameter */
+	uint32_t lossy_par;		/**< lossy compression parameter */
+
+	uint32_t nc_imagette;		/**< compression parameter for imagette data compression */
+
+	uint32_t s_exp_flags;		/**< compression parameter for exposure flags compression */
+	uint32_t s_fx;			/**< compression parameter for normal flux compression */
+	uint32_t s_ncob;		/**< compression parameter for normal center of brightness compression */
+	uint32_t s_efx;			/**< compression parameter for extended flux compression */
+	uint32_t s_ecob;		/**< compression parameter for executed center of brightness compression */
+
+	uint32_t l_exp_flags;		/**< compression parameter for exposure flags compression */
+	uint32_t l_fx;			/**< compression parameter for normal flux compression */
+	uint32_t l_ncob;		/**< compression parameter for normal center of brightness compression */
+	uint32_t l_efx;			/**< compression parameter for extended flux compression */
+	uint32_t l_ecob;		/**< compression parameter for executed center of brightness compression */
+	uint32_t l_fx_cob_variance;	/**< compression parameter for flux/COB variance compression */
+
+	uint32_t saturated_imagette;	/**< compression parameter for saturated  imagette data compression */
+
+	uint32_t nc_offset_mean;
+	uint32_t nc_offset_variance;
+	uint32_t nc_background_mean;
+	uint32_t nc_background_variance;
+	uint32_t nc_background_outlier_pixels;
+
+	uint32_t smearing_mean;
+	uint32_t smearing_variance_mean;
+	uint32_t smearing_outlier_pixels;
+
+	uint32_t fc_imagette;
+	uint32_t fc_offset_mean;
+	uint32_t fc_offset_variance;
+	uint32_t fc_background_mean;
+	uint32_t fc_background_variance;
+	uint32_t fc_background_outlier_pixels;
+};
+
+
 /**
  * @brief returns the maximum compressed size in a worst case scenario
  *
diff --git a/lib/common/cmp_support.h b/lib/common/cmp_support.h
index 23ed67b..693d7c6 100644
--- a/lib/common/cmp_support.h
+++ b/lib/common/cmp_support.h
@@ -150,46 +150,6 @@ enum cmp_mode {
 };
 
 
-struct cmp_par {
-	enum cmp_mode cmp_mode;		/**< compression mode parameter */
-	uint32_t model_value;		/**< model weighting parameter */
-	uint32_t lossy_par;		/**< lossy compression parameter */
-
-	uint32_t nc_imagette;		/**< compression parameter for imagette data compression */
-
-	uint32_t s_exp_flags;		/**< compression parameter for exposure flags compression */
-	uint32_t s_fx;			/**< compression parameter for normal flux compression */
-	uint32_t s_ncob;		/**< compression parameter for normal center of brightness compression */
-	uint32_t s_efx;			/**< compression parameter for extended flux compression */
-	uint32_t s_ecob;		/**< compression parameter for executed center of brightness compression */
-
-	uint32_t l_exp_flags;		/**< compression parameter for exposure flags compression */
-	uint32_t l_fx;			/**< compression parameter for normal flux compression */
-	uint32_t l_ncob;		/**< compression parameter for normal center of brightness compression */
-	uint32_t l_efx;			/**< compression parameter for extended flux compression */
-	uint32_t l_ecob;		/**< compression parameter for executed center of brightness compression */
-	uint32_t l_fx_cob_variance;	/**< compression parameter for flux/COB variance compression */
-
-	uint32_t saturated_imagette;	/**< compression parameter for saturated  imagette data compression */
-
-	uint32_t nc_offset_mean;
-	uint32_t nc_offset_variance;
-	uint32_t nc_background_mean;
-	uint32_t nc_background_variance;
-	uint32_t nc_background_outlier_pixels;
-
-	uint32_t smearing_mean;
-	uint32_t smearing_variance_mean;
-	uint32_t smearing_outlier_pixels;
-
-	uint32_t fc_imagette;
-	uint32_t fc_offset_mean;
-	uint32_t fc_offset_variance;
-	uint32_t fc_background_mean;
-	uint32_t fc_background_variance;
-	uint32_t fc_background_outlier_pixels;
-};
-
 /**
  * @brief The cmp_cfg structure can contain the complete configuration of the HW as
  *	well as the SW compressor.
-- 
GitLab