#ifndef NEWENCODEVIDEO_H #define NEWENCODEVIDEO_H #include "HiredisTool.h" #include #include class NewEncodeVideo: public basic::PipeElement { public: NewEncodeVideo(); ~NewEncodeVideo(); void thisEncodeFunc(); static void encodeFunc(void *arg); void setImageQue(std::queue& imgQue); private: virtual void threadFunc()override; private: std::queue m_imgQue; HiredisTool m_hiredisTool; ffmpeg::VideoEncodeElement videoEncoderElement; }; #endif // NEWENCODEVIDEO_H