|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
56 virtual void Quit (
void);
167 #endif // _NTV2BURN_H
enum NTV2EveryFrameTaskMode NTV2TaskMode
virtual AJAStatus Init(void)
Initializes me and prepares me to Run.
Declares common types used in the ajabase library.
std::set< NTV2TCIndex > NTV2TCIndexes
virtual void RouteOutputSignal(void)
Sets up board routing for playout.
static void CaptureThreadStatic(AJAThread *pThread, void *pContext)
This is the capture thread's static callback function that gets called when the capture thread runs....
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 StartPlayThread(void)
Starts my playout thread.
enum NTV2OutputDestination NTV2OutputDest
virtual void CaptureFrames(void)
Repeatedly captures frames using AutoCirculate (until global quit flag set).
virtual void GetStatus(AUTOCIRCULATE_STATUS &outInputStatus, AUTOCIRCULATE_STATUS &outOutputStatus)
Provides status information about my input (capture) and output (playout) processes.
Declares the AJATimeCodeBurn class.
NTV2Burn(const BurnConfig &inConfig)
Constructs me using the given configuration settings.
This is returned from the CNTV2Card::AutoCirculateGetStatus function.
Declares the CNTV2Card class.
static void PlayThreadStatic(AJAThread *pThread, void *pContext)
This is the playout thread's static callback function that gets called when the playout thread runs....
I interrogate and control an AJA video/audio capture/playout device.
virtual bool InputSignalHasTimecode(void)
Returns true if the current input signal has timecode embedded in it; otherwise returns false.
virtual void Quit(void)
Gracefully stops me from running.
std::vector< NTV2FrameData > NTV2FrameDataArray
A vector of NTV2FrameData elements.
virtual AJAStatus SetupVideo(void)
Sets up everything I need for capturing and playing video.
I capture frames from a video signal provided to an AJA device's video input. I burn timecode into th...
virtual void PlayFrames(void)
Repeatedly plays out frames using AutoCirculate (until global quit flag set).
This file contains some structures, constants, classes and functions that are used in some of the dem...
virtual bool AnalogLTCInputHasTimecode(void)
Returns true if there is a valid LTC signal on my device's primary analog LTC input port; otherwise r...
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
virtual AJAStatus SetupHostBuffers(void)
Sets up my circular buffers.
virtual void RouteInputSignal(void)
Sets up board routing for capture.
virtual AJAStatus SetupAudio(void)
Sets up everything I need for capturing and playing audio.
virtual AJAStatus Run(void)
Runs me.
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.