11#include "xrit/xrit_file.h"
41 std::map<std::string, std::shared_ptr<SegmentedImageDecoder>> segmented_decoders;
46 std::string directory_path;
47 std::string pro_f_path;
48 std::shared_ptr<products::ImageProduct> pro;
75 void process_composites(std::shared_ptr<products::ImageProduct> pro, std::string pro_path);
78 enum xrit_image_status
87 xrit_image_status imageStatus = RECEIVING;
88 const int img_width = 256, img_height = 256;
91 bool hasToUpdate =
false;
92 unsigned int textureID = 0;
93 uint32_t *textureBuffer;
96 std::map<std::string, std::unique_ptr<wip_images>> all_wip_images;
97 std::mutex ui_img_mtx;
100 std::string directory =
"";
101 bool in_memory_mode =
false;
102 std::map<std::string, std::shared_ptr<products::ImageProduct>> in_memory_products;
All-in-on class to convert a set of xRIT files provided in an arbitrary order into products.
Definition xrit_channel_processor.h:39
void flush()
Forces all segmented decoders that do hold data to save their images now. Should be called when the d...
Definition xrit_channel_processor.cpp:106
void push(xrit::XRITFileInfo &finfo, XRITFile &file)
Push a file to process. See class documenation for more information on using this class.
Definition xrit_channel_processor.cpp:17
ImageProduct implementation.
Base segmented decoder class.
Definition xrit_channel_processor.h:86
Struct holding all identifying information on a xRIT files being processed.
Definition identify.h:56
Definition xrit_file.h:143