|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
45 virtual void Quit (
void);
47 virtual bool IsRunning (
void)
const {
return !mGlobalQuit;}
109 typedef std::vector<NTV2Buffer> NTV2Buffers;
118 double mToneFrequency;
127 NTV2Buffers mTestPatRasters;
131 #endif // _NTV2PLAYER_H
enum NTV2EveryFrameTaskMode NTV2TaskMode
virtual bool RouteOutputSignal(void)
Performs all widget/signal routing for playout.
NTV2OutputDestination
Identifies a specific video output destination.
virtual void StartConsumerThread(void)
Starts my consumer thread.
std::set< NTV2TCIndex > NTV2TCIndexes
I encapsulate the video, audio and anc host buffers used in the AutoCirculate demos....
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 play out SD or HD test pattern (with timecode) to an output of an AJA device with or without audio ...
virtual AJAStatus Init(void)
Initializes me and prepares me to Run.
Declares the AJATimeCodeBurn class.
virtual void StartProducerThread(void)
Starts my producer thread.
This is returned from the CNTV2Card::AutoCirculateGetStatus function.
virtual AJAStatus SetUpAudio(void)
Performs all audio setup.
virtual ~NTV2Player(void)
I interrogate and control an AJA video/audio capture/playout device.
static void ConsumerThreadStatic(AJAThread *pThread, void *pContext)
This is the consumer thread's static callback function that gets called when the consumer thread star...
std::vector< NTV2FrameData > NTV2FrameDataArray
A vector of NTV2FrameData elements.
virtual void ProduceFrames(void)
My producer thread that repeatedly produces video frames.
virtual void DisableRP188Bypass(const NTV2OutputDestination inOutputDest)
Disables the given SDI output's RP188 bypass.
This file contains some structures, constants, classes and functions that are used in some of the dem...
virtual bool OutputDestHasRP188BypassEnabled(const NTV2OutputDestination inOutputDest)
virtual AJAStatus SetUpTestPatternBuffers(void)
Creates my test pattern buffers.
virtual uint32_t AddTone(NTV2FrameData &inFrameData)
Inserts audio tone (based on my current tone frequency) into the given NTV2FrameData's audio buffer.
NTV2Player(const PlayerConfig &inConfig)
Constructs me using the given configuration settings.
virtual void ConsumeFrames(void)
My consumer thread that repeatedly plays frames using AutoCirculate (until quit).
virtual void Quit(void)
Gracefully stops me from running.
virtual AJAStatus SetUpHostBuffers(void)
Sets up my host video & audio buffers.
Configures an NTV2Player instance.
virtual AJAStatus Run(void)
Runs me.
virtual AJAStatus SetUpVideo(void)
Performs all video setup.
NTV2AudioSystem
Used to identify an Audio System on an NTV2 device. See Audio System Operation for more information.
Declares the AJAThread class.
virtual void GetACStatus(AUTOCIRCULATE_STATUS &outStatus)
Provides status information about my output (playout) process.