sujinwen
2017-07-26 0a7e6639ae4e193de0e15c86fde488c950f315d0
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