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
|
|