28 #ifndef OPENSHOT_DECKLINK_WRITER_H
29 #define OPENSHOT_DECKLINK_WRITER_H
67 IDeckLinkDisplayModeIterator *displayModeIterator;
68 IDeckLinkOutput *deckLinkOutput;
69 IDeckLinkVideoConversion *m_deckLinkConverter;
70 pthread_mutex_t sleepMutex;
71 pthread_cond_t sleepCond;
72 IDeckLinkIterator *deckLinkIterator;
74 IDeckLinkDisplayMode *displayMode;
75 BMDVideoInputFlags inputFlags;
76 BMDDisplayMode selectedDisplayMode;
77 BMDPixelFormat pixelFormat;
81 bool foundDisplayMode;
85 int g_audioSampleDepth;
93 DecklinkWriter(
int device,
int video_mode,
int pixel_format,
int channels,
int sample_depth);
99 void WriteFrame(std::shared_ptr<Frame> frame);
102 void WriteFrame(
ReaderBase* reader,
int start,
int length);