|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
8 #ifndef _NTV2FIELDBURN_H
9 #define _NTV2FIELDBURN_H
58 virtual void Quit (
void);
167 #endif // _NTV2FIELDBURN_H
enum NTV2EveryFrameTaskMode NTV2TaskMode
virtual void StartCaptureThread(void)
Starts my capture thread.
virtual bool InputSignalHasTimecode(void)
Returns true if the current input signal has timecode embedded in it; otherwise returns false.
virtual AJAStatus SetupAudio(void)
Sets up everything I need for capturing and playing audio.
Declares common types used in the ajabase library.
virtual void StartPlayThread(void)
Starts my playout thread.
virtual void GetStatus(ULWord &outNumProcessed, ULWord &outCaptureDrops, ULWord &outPlayoutDrops, ULWord &outCaptureLevel, ULWord &outPlayoutLevel)
Provides status information about my input (capture) and output (playout) processes.
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
NTV2FieldBurn(const BurnConfig &inConfig)
Constructs me using the given configuration settings.
virtual void RouteInputSignal(void)
Sets up board routing for capture.
enum NTV2OutputDestination NTV2OutputDest
virtual void RouteOutputSignal(void)
Sets up board routing for playout.
Declares the AJATimeCodeBurn class.
virtual AJAStatus Init(void)
Initializes me and prepares me to Run.
Declares the CNTV2Card class.
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 PlayFrames(void)
Repeatedly plays out frames using AutoCirculate (until global quit flag set).
I interrogate and control an AJA video/audio capture/playout device.
virtual void CaptureFrames(void)
Repeatedly captures frames using AutoCirculate (until global quit flag set).
I capture individual fields from an interlaced video signal provided to an SDI input....
std::vector< NTV2FrameData > NTV2FrameDataArray
A vector of NTV2FrameData elements.
std::vector< NTV2Channel > NTV2ChannelList
An ordered sequence of NTV2Channel values.
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...
virtual AJAStatus SetupVideo(void)
Sets up everything I need for capturing and playing video.
virtual void Quit(void)
Gracefully stops me from running.
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
static void PlayThreadStatic(AJAThread *pThread, void *pContext)
This is the playout thread's static callback function that gets called when the playout thread runs....
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 AJAStatus Run(void)
Runs me.