zhangjixing
2019-01-18 9f08028f23d9e5cbfa159bec1e07d63b141a6809
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef ENCODEVIDEO_H
#define ENCODEVIDEO_H
#include "../StructureApp/HiredisTool.h"
#include <basic/pipe/PipeElement.h>
#include <basic/pipe_element/ffmpeg/FfmpegElement.h>
class EncodeVideo: public basic::PipeElement
{
public:
    EncodeVideo();
    ~EncodeVideo();
 
   void setImageQue(std::queue<cv::Mat>& imgQue);
 
private:
    virtual void threadFunc()override;
private:
 
    std::queue<cv::Mat> m_imgQue;
     HiredisTool m_hiredisTool;
    ffmpeg::VideoEncodeElement videoEncoderElement;
};
 
#endif // NEWENCODEVIDEO_H