56 #ifndef OPENSHOT_DECKLINK_INPUT_H 57 #define OPENSHOT_DECKLINK_INPUT_H 67 #include "DeckLinkAPI.h" 89 DeckLinkInputDelegate(pthread_cond_t* m_sleepCond, IDeckLinkOutput* deckLinkOutput, IDeckLinkVideoConversion* deckLinkConverter);
92 virtual HRESULT STDMETHODCALLTYPE
QueryInterface(REFIID iid, LPVOID *ppv) {
return E_NOINTERFACE; }
93 virtual ULONG STDMETHODCALLTYPE
AddRef(
void);
94 virtual ULONG STDMETHODCALLTYPE
Release(
void);
95 virtual HRESULT STDMETHODCALLTYPE
VideoInputFormatChanged(BMDVideoInputFormatChangedEvents, IDeckLinkDisplayMode*, BMDDetectedVideoInputFormatFlags);
96 virtual HRESULT STDMETHODCALLTYPE
VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*);
99 std::shared_ptr<openshot::Frame>
GetFrame(int64_t requested_frame);
104 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.