Implementation of the Blackmagic Decklink API (used by the DecklinkWriter)
More...
#include <DecklinkOutput.h>
Implementation of the Blackmagic Decklink API (used by the DecklinkWriter)
Definition at line 75 of file DecklinkOutput.h.
DeckLinkOutputDelegate::DeckLinkOutputDelegate |
( |
IDeckLinkDisplayMode * |
displayMode, |
|
|
IDeckLinkOutput * |
deckLinkOutput |
|
) |
| |
DeckLinkOutputDelegate::~DeckLinkOutputDelegate |
( |
| ) |
|
virtual ULONG STDMETHODCALLTYPE DeckLinkOutputDelegate::AddRef |
( |
void |
| ) |
|
|
inlinevirtual |
virtual HRESULT STDMETHODCALLTYPE DeckLinkOutputDelegate::QueryInterface |
( |
REFIID |
iid, |
|
|
LPVOID * |
ppv |
|
) |
| |
|
inlinevirtual |
virtual ULONG STDMETHODCALLTYPE DeckLinkOutputDelegate::Release |
( |
void |
| ) |
|
|
inlinevirtual |
HRESULT DeckLinkOutputDelegate::RenderAudioSamples |
( |
bool |
preroll | ) |
|
|
virtual |
HRESULT DeckLinkOutputDelegate::ScheduledFrameCompleted |
( |
IDeckLinkVideoFrame * |
completedFrame, |
|
|
BMDOutputFrameCompletionResult |
result |
|
) |
| |
|
virtual |
HRESULT DeckLinkOutputDelegate::ScheduledPlaybackHasStopped |
( |
| ) |
|
|
virtual |
void DeckLinkOutputDelegate::ScheduleNextFrame |
( |
bool |
prerolling | ) |
|
void DeckLinkOutputDelegate::WriteFrame |
( |
std::shared_ptr< openshot::Frame > |
frame | ) |
|
unsigned long DeckLinkOutputDelegate::audioSamplesPerFrame |
|
protected |
IDeckLinkOutput* DeckLinkOutputDelegate::deckLinkOutput |
|
protected |
IDeckLinkDisplayMode* DeckLinkOutputDelegate::displayMode |
|
protected |
deque<uint8_t * > DeckLinkOutputDelegate::final_frames |
|
protected |
unsigned long DeckLinkOutputDelegate::frameCount |
|
protected |
BMDTimeValue DeckLinkOutputDelegate::frameRateDuration |
|
protected |
BMDTimeValue DeckLinkOutputDelegate::frameRateScale |
|
protected |
int DeckLinkOutputDelegate::height |
|
protected |
void* DeckLinkOutputDelegate::m_audioBuffer |
|
protected |
unsigned long DeckLinkOutputDelegate::m_audioBufferOffset |
|
protected |
unsigned long DeckLinkOutputDelegate::m_audioBufferSampleLength |
|
protected |
unsigned long DeckLinkOutputDelegate::m_audioChannelCount |
|
protected |
unsigned long DeckLinkOutputDelegate::m_audioSampleDepth |
|
protected |
BMDAudioSampleRate DeckLinkOutputDelegate::m_audioSampleRate |
|
protected |
IDeckLinkMutableVideoFrame* DeckLinkOutputDelegate::m_currentFrame |
|
protected |
unsigned long DeckLinkOutputDelegate::m_framesPerSecond |
|
protected |
unsigned long DeckLinkOutputDelegate::m_totalFramesScheduled |
|
protected |
deque<std::shared_ptr<openshot::Frame> > DeckLinkOutputDelegate::raw_video_frames |
|
protected |
map<int, uint8_t * > DeckLinkOutputDelegate::temp_cache |
|
protected |
int DeckLinkOutputDelegate::width |
|
protected |
The documentation for this class was generated from the following files: