qvyuanxin
2017-07-13 e0a8ae3449f90a6d88ad8d597af8fd27be7cfe6c
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