|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
9 #ifndef _NTV2PLAYER8K_H
10 #define _NTV2PLAYER8K_H
45 virtual void Quit (
void);
47 virtual bool IsRunning (
void)
const {
return !mGlobalQuit;}
98 typedef std::vector<NTV2Buffer> NTV2Buffers;
108 double mToneFrequency;
116 NTV2Buffers mTestPatRasters;
120 #endif // _NTV2PLAYER8K_H
virtual void StartConsumerThread(void)
Starts my consumer thread.
enum NTV2EveryFrameTaskMode NTV2TaskMode
virtual AJAStatus SetUpHostBuffers(void)
Sets up my host video & audio buffers.
virtual uint32_t AddTone(ULWord *audioBuffer)
Inserts audio tone (based on my current tone frequency) into the given audio buffer.
virtual AJAStatus SetUpAudio(void)
Performs all audio setup.
virtual void Quit(void)
Gracefully stops me from running.
virtual void StartProducerThread(void)
Starts my producer thread.
virtual AJAStatus SetUpTestPatternBuffers(void)
Creates my test pattern buffers.
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
Declares the AJATimeCodeBurn class.
I am an object that can play out an 8K or UHD2 test pattern (with timecode) to 4 x 12G SDI outputs of...
virtual void ConsumeFrames(void)
My consumer thread that repeatedly plays frames using AutoCirculate (until quit).
virtual AJAStatus SetUpVideo(void)
Performs all video setup.
This is returned from the CNTV2Card::AutoCirculateGetStatus function.
static void ProducerThreadStatic(AJAThread *pThread, void *pContext)
This is the producer thread's static callback function that gets called when the producer thread star...
I interrogate and control an AJA video/audio capture/playout device.
virtual void ProduceFrames(void)
My producer thread that repeatedly produces video frames.
std::vector< NTV2FrameData > NTV2FrameDataArray
A vector of NTV2FrameData elements.
virtual bool RouteOutputSignal(void)
Performs all widget/signal routing for playout.
virtual AJAStatus Run(void)
Runs me.
virtual ~NTV2Player8K(void)
This file contains some structures, constants, classes and functions that are used in some of the dem...
static void ConsumerThreadStatic(AJAThread *pThread, void *pContext)
This is the consumer thread's static callback function that gets called when the consumer thread star...
NTV2Player8K(const PlayerConfig &inConfig)
Constructs me using the given configuration settings.
virtual AJAStatus Init(void)
Initializes me and prepares me to Run.
virtual void GetACStatus(AUTOCIRCULATE_STATUS &outStatus)
Provides status information about my output (playout) process.
Configures an NTV2Player instance.
NTV2AudioSystem
Used to identify an Audio System on an NTV2 device. See Audio System Operation for more information.
Declares the AJAThread class.