|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
8 #ifndef _NTV2BURN4KQUADRANT_H
9 #define _NTV2BURN4KQUADRANT_H
59 virtual void Quit (
void);
185 #endif // _NTV2BURN4KQUADRANT_H
virtual AJAStatus SetupOutputAudio(void)
Sets up everything I need for playing audio.
virtual void RouteOutputSignal(void)
Sets up board routing for playout.
enum NTV2EveryFrameTaskMode NTV2TaskMode
static void PlayThreadStatic(AJAThread *pThread, void *pContext)
This is the playout thread's static callback function that gets called when the playout thread runs....
virtual AJAStatus Init(void)
Initializes me and prepares me to Run.
NTV2Burn4KQuadrant(const BurnConfig &inConfig)
Constructs me using the given configuration settings.
virtual void StartPlayThread(void)
Starts my playout thread.
virtual void StartCaptureThread(void)
Starts my capture thread.
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
virtual void CaptureFrames(void)
Repeatedly captures frames using AutoCirculate (until global quit flag set).
virtual void Quit(void)
Gracefully stops me from running.
Declares the AJATimeCodeBurn class.
virtual AJAStatus SetupOutputVideo(void)
Sets up everything I need for playing 4K video.
This is returned from the CNTV2Card::AutoCirculateGetStatus function.
virtual void RouteInputSignal(void)
Sets up board routing for capture.
Declares the CNTV2Card class.
I interrogate and control an AJA video/audio capture/playout device.
virtual AJAStatus SetupInputAudio(void)
Sets up everything I need for capturing audio.
std::vector< NTV2FrameData > NTV2FrameDataArray
A vector of NTV2FrameData elements.
virtual AJAStatus Run(void)
Runs me.
NTV2InputSource
Identifies a specific video input source.
virtual AJAStatus SetupInputVideo(void)
Sets up everything I need for capturing 4K video.
virtual void PlayFrames(void)
Repeatedly plays out frames using AutoCirculate (until global quit flag set).
static ULWord GetRP188RegisterForInput(const NTV2InputSource inInputSource)
Returns the RP188 DBB register number to use for the given NTV2InputSource.
virtual AJAStatus SetupHostBuffers(void)
Sets up my circular buffers.
This file contains some structures, constants, classes and functions that are used in some of the dem...
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
Instances of me can capture 4K/UHD video from one 4-channel AJA device, burn timecode into one quadra...
virtual void GetACStatus(AUTOCIRCULATE_STATUS &outInputStatus, AUTOCIRCULATE_STATUS &outOutputStatus)
Provides status information about my input (capture) and output (playout) processes.
virtual ~NTV2Burn4KQuadrant()
Declaration of AJACircularBuffer template class.
NTV2AudioSystem
Used to identify an Audio System on an NTV2 device. See Audio System Operation for more information.
Configures an NTV2Burn or NTV2FieldBurn instance.
Declares the AJAThread class.
virtual bool InputSignalHasTimecode(void)
Returns true if the current input signal has timecode embedded in it; otherwise returns false.
static void CaptureThreadStatic(AJAThread *pThread, void *pContext)
This is the capture thread's static callback function that gets called when the capture thread runs....