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::DeckLinkOutputDelegate |
( |
IDeckLinkDisplayMode * |
displayMode, |
|
|
IDeckLinkOutput * |
deckLinkOutput |
|
) |
| |
◆ ~DeckLinkOutputDelegate()
DeckLinkOutputDelegate::~DeckLinkOutputDelegate |
( |
| ) |
|
◆ AddRef()
virtual ULONG STDMETHODCALLTYPE DeckLinkOutputDelegate::AddRef |
( |
void |
| ) |
|
|
inlinevirtual |
◆ QueryInterface()
virtual HRESULT STDMETHODCALLTYPE DeckLinkOutputDelegate::QueryInterface |
( |
REFIID |
iid, |
|
|
LPVOID * |
ppv |
|
) |
| |
|
inlinevirtual |
◆ Release()
virtual ULONG STDMETHODCALLTYPE DeckLinkOutputDelegate::Release |
( |
void |
| ) |
|
|
inlinevirtual |
◆ RenderAudioSamples()
HRESULT DeckLinkOutputDelegate::RenderAudioSamples |
( |
bool |
preroll | ) |
|
|
virtual |
◆ ScheduledFrameCompleted()
HRESULT DeckLinkOutputDelegate::ScheduledFrameCompleted |
( |
IDeckLinkVideoFrame * |
completedFrame, |
|
|
BMDOutputFrameCompletionResult |
result |
|
) |
| |
|
virtual |
◆ ScheduledPlaybackHasStopped()
HRESULT DeckLinkOutputDelegate::ScheduledPlaybackHasStopped |
( |
| ) |
|
|
virtual |
◆ ScheduleNextFrame()
void DeckLinkOutputDelegate::ScheduleNextFrame |
( |
bool |
prerolling | ) |
|
◆ WriteFrame()
void DeckLinkOutputDelegate::WriteFrame |
( |
std::shared_ptr< openshot::Frame > |
frame | ) |
|
◆ audioSamplesPerFrame
unsigned long DeckLinkOutputDelegate::audioSamplesPerFrame |
|
protected |
◆ deckLinkOutput
IDeckLinkOutput* DeckLinkOutputDelegate::deckLinkOutput |
|
protected |
◆ displayMode
IDeckLinkDisplayMode* DeckLinkOutputDelegate::displayMode |
|
protected |
◆ final_frames
deque<uint8_t * > DeckLinkOutputDelegate::final_frames |
|
protected |
◆ frameCount
unsigned long DeckLinkOutputDelegate::frameCount |
|
protected |
◆ frameRateDuration
BMDTimeValue DeckLinkOutputDelegate::frameRateDuration |
|
protected |
◆ frameRateScale
BMDTimeValue DeckLinkOutputDelegate::frameRateScale |
|
protected |
◆ height
int DeckLinkOutputDelegate::height |
|
protected |
◆ m_audioBuffer
void* DeckLinkOutputDelegate::m_audioBuffer |
|
protected |
◆ m_audioBufferOffset
unsigned long DeckLinkOutputDelegate::m_audioBufferOffset |
|
protected |
◆ m_audioBufferSampleLength
unsigned long DeckLinkOutputDelegate::m_audioBufferSampleLength |
|
protected |
◆ m_audioChannelCount
unsigned long DeckLinkOutputDelegate::m_audioChannelCount |
|
protected |
◆ m_audioSampleDepth
unsigned long DeckLinkOutputDelegate::m_audioSampleDepth |
|
protected |
◆ m_audioSampleRate
BMDAudioSampleRate DeckLinkOutputDelegate::m_audioSampleRate |
|
protected |
◆ m_currentFrame
IDeckLinkMutableVideoFrame* DeckLinkOutputDelegate::m_currentFrame |
|
protected |
◆ m_framesPerSecond
unsigned long DeckLinkOutputDelegate::m_framesPerSecond |
|
protected |
◆ m_outputSignal
◆ m_totalFramesScheduled
unsigned long DeckLinkOutputDelegate::m_totalFramesScheduled |
|
protected |
◆ raw_video_frames
deque<std::shared_ptr<openshot::Frame> > DeckLinkOutputDelegate::raw_video_frames |
|
protected |
◆ temp_cache
map<int, uint8_t * > DeckLinkOutputDelegate::temp_cache |
|
protected |
◆ width
int DeckLinkOutputDelegate::width |
|
protected |
The documentation for this class was generated from the following files: