// rebuild CIS data stream to view-able image (rebuild) // // Date: 2024-01-18 #pragma once #include class rebuild : public image_processor { bool rebuild_ = true; public: rebuild(); 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 int process(std::vector& in, std::vector& out) override; public: void do_rebuild(LPPACKIMAGE info, uint8_t* stream, std::vector& out); };