houxiao
2017-04-17 575a339f5fcf46106ae43042a422c2c5327ed270
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