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: