Skip to content
Snippets Groups Projects
Commit 1c555bf3 authored by Dominik Loidolt's avatar Dominik Loidolt
Browse files

Move struct cmp_par form cmp_support.h to cmp_chunk.h

parent 8a78a673
No related branches found
No related tags found
1 merge request!26Adapt cmp_tool to the chunk decompression
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#ifndef CMP_CHUNK_H #ifndef CMP_CHUNK_H
#define CMP_CHUNK_H #define CMP_CHUNK_H
#include "common/cmp_support.h"
#include "common/cmp_entity.h" #include "common/cmp_entity.h"
...@@ -48,6 +49,47 @@ ...@@ -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 * @brief returns the maximum compressed size in a worst case scenario
* *
......
...@@ -150,46 +150,6 @@ enum cmp_mode { ...@@ -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 * @brief The cmp_cfg structure can contain the complete configuration of the HW as
* well as the SW compressor. * well as the SW compressor.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment