// rebuild CIS data stream to view-able image (rebuild) // // Date: 2024-01-18 #pragma once #include class rebuild : public image_processor { public: rebuild(bool weaker = false); protected: ~rebuild(); public: virtual int set_value(const char* name/*nullptr for all options*/, void* val/*nullptr for restore*/) override; virtual void enable(const char* name, bool able) override; public: virtual image_processor* copy_weaker(void) override; virtual int process(std::vector& in, std::vector& out) override; public: void do_rebuild(LPPACKIMAGE info, uint8_t* stream, std::vector& out); };