#pragma once // image processor // // created on 2023-11-07 // // ver: 1.0 // // NOTE: the interface is for all algorithms are in ONE module #include class decoder : public image_processor { public: decoder(); protected: virtual ~decoder(); bool set_opt_json_text(char* txt); public: virtual int set_value(const char* name, void* val) override; virtual void enable(const char* name, bool able) override; virtual int process(const std::vector& in, std::vector& out) override; };