|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
9 #ifndef _NTV2STREAMPLAYER_H
10 #define _NTV2STREAMPLAYER_H
45 virtual void Quit (
void);
47 virtual bool IsRunning (
void)
const {
return !mGlobalQuit;}
93 typedef std::vector<FrameData> FrameDataArray;
94 typedef FrameDataArray::iterator FrameDataArrayIter;
95 typedef std::vector<NTV2Buffer> NTV2Buffers;
109 FrameDataArray mHostBuffers;
112 NTV2Buffers mTestPatRasters;
116 #endif // _NTV2STREAMPLAYER_H
enum NTV2EveryFrameTaskMode NTV2TaskMode
A generic user-space buffer object that has an address and a length. Used most often to share an arbi...
virtual AJAStatus SetUpHostBuffers(void)
Sets up my host video & audio buffers.
virtual AJAStatus Init(void)
Initializes me and prepares me to Run.
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
I play out SD or HD test pattern (with timecode) to an output of an AJA device with or without audio ...
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 ~NTV2StreamPlayer(void)
Declares the AJATimeCodeBurn class.
virtual void StartConsumerThread(void)
Starts my consumer thread.
virtual AJAStatus SetUpVideo(void)
Performs all video setup.
virtual AJAStatus SetUpTestPatternBuffers(void)
Creates my test pattern buffers.
static void ConsumerThreadStatic(AJAThread *pThread, void *pContext)
This is the consumer thread's static callback function that gets called when the consumer thread star...
I interrogate and control an AJA video/audio capture/playout device.
virtual AJAStatus Run(void)
Runs me.
This file contains some structures, constants, classes and functions that are used in some of the dem...
static void ProducerThreadStatic(AJAThread *pThread, void *pContext)
This is the producer thread's static callback function that gets called when the producer thread star...
Configures an NTV2Player instance.
virtual bool RouteOutputSignal(void)
Performs all widget/signal routing for playout.
Declares the AJAThread class.
NTV2StreamPlayer(const PlayerConfig &inConfig)
Constructs me using the given configuration settings.
virtual void StartProducerThread(void)
Starts my producer thread.
virtual void GetStreamStatus(NTV2StreamChannel &outStatus)
Provides status information about my output (playout) process.
virtual void ProduceFrames(void)
My producer thread that repeatedly produces video frames.