#ifndef MESAI_I_ENCODER_H #define MESAI_I_ENCODER_H #include namespace MESAI { class IEncoder { public: IEncoder() { } virtual ~IEncoder() { } virtual void setCallbackFunctionFrameIsReady(std::function func) = 0; virtual char GetFrame(u_int8_t** FrameBuffer, unsigned int *FrameSize) = 0; virtual char ReleaseFrame() = 0; }; } #endif