1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #ifndef _EGLSTREAM_FRAME_BUF_H
- #define _EGLSTREAM_FRAME_BUF_H
- namespace EGLStream
- {
- class FrameBuf : public Argus::InterfaceProvider, public Argus::Destructable
- {
- protected:
- ~FrameBuf() {}
- };
- DEFINE_UUID(Argus::InterfaceID, IID_FRAME_BUF, 431CC730,BA8C,11EC,BF84,08,00,20,0C,9A,66);
- class IFrameBuf : public Argus::Interface
- {
- public:
- static const Argus::InterfaceID& id() { return IID_FRAME_BUF; }
-
- virtual uint64_t getNumber() const = 0;
-
- virtual uint64_t getTime() const = 0;
- virtual Argus::Status loadInputImageFromFile(const char *fileName) = 0;
- protected:
- ~IFrameBuf() {}
- };
- }
- #endif
|