53 #ifndef OPENSHOT_DECKLINK_INPUT_H
54 #define OPENSHOT_DECKLINK_INPUT_H
64 #include "DeckLinkAPI.h"
89 virtual HRESULT STDMETHODCALLTYPE
QueryInterface(REFIID iid, LPVOID *ppv) {
return E_NOINTERFACE; }
90 virtual ULONG STDMETHODCALLTYPE
AddRef(
void);
91 virtual ULONG STDMETHODCALLTYPE
Release(
void);
92 virtual HRESULT STDMETHODCALLTYPE
VideoInputFormatChanged(BMDVideoInputFormatChangedEvents, IDeckLinkDisplayMode*, BMDDetectedVideoInputFormatFlags);
93 virtual HRESULT STDMETHODCALLTYPE
VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*);
96 std::shared_ptr<openshot::Frame>
GetFrame(int64_t requested_frame);
101 pthread_mutex_t m_mutex;
Header file for OpenMPUtilities (set some common macros)
Header file for CacheMemory class.
Header file for Frame class.
This class is a memory-based cache manager for Frame objects.