xuxiuxi
2017-03-23 7d99c9d1c045f31d27676f8907c3b779039d41a2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef MESAI_I_ENCODER_H
#define MESAI_I_ENCODER_H
 
#include <functional>
 
namespace MESAI
{
    class IEncoder
    {
    public:
        IEncoder() { }
        virtual ~IEncoder() { }
        virtual void setCallbackFunctionFrameIsReady(std::function<void()> func) = 0;
        virtual char GetFrame(u_int8_t** FrameBuffer, unsigned int *FrameSize) = 0;
        virtual char ReleaseFrame() = 0;
    };
}
 
#endif