|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
9 #ifndef _NTV2PLAYER4K_H
10 #define _NTV2PLAYER4K_H
45 virtual void Quit (
void);
47 virtual bool IsRunning (
void)
const {
return !mGlobalQuit;}
122 typedef std::vector<NTV2Buffer> NTV2Buffers;
132 double mToneFrequency;
140 NTV2Buffers mTestPatRasters;
144 #endif // _NTV2PLAYER4K_H
enum NTV2EveryFrameTaskMode NTV2TaskMode
virtual bool RouteDLOutToSDIOut(void)
Sets up board routing from the Dual Link outputs to the SDI outputs.
virtual AJAStatus SetUpAudio(void)
Performs all audio setup.
virtual bool RouteCscTo4xSDIOut(void)
Sets up board routing from the Color Space Converters to the 4xSDI outputs.
NTV2Channel
These enum values are mostly used to identify a specific widget_framestore. They're also commonly use...
virtual bool RouteFsToSDIOut(void)
Sets up board routing from the Frame Stores to the SDI outputs.
virtual AJAStatus Init(void)
Initializes me and prepares me to Run.
virtual bool RouteTsiMuxTo4xSDIOut(void)
Sets up board routing from the Two Sample Interleave muxes to the 4xSDI outputs.
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
virtual void StartProducerThread(void)
Starts my producer thread.
virtual bool RouteTsiMuxToDLOut(void)
Sets up board routing from the Two Sample Interleave muxes to the Dual Link outputs.
virtual AJAStatus SetUpHostBuffers(void)
Sets up my host video & audio buffers.
virtual bool RouteCscToDLOut(void)
Sets up board routing from the Color Space Converters to the Dual Link outputs.
I am an object that can play out a 4K or UHD test pattern (with timecode) to an output of an AJA devi...
Declares the AJATimeCodeBurn class.
virtual void Quit(void)
Gracefully stops me from running.
virtual void ProduceFrames(void)
My producer thread that repeatedly produces video frames.
static void ProducerThreadStatic(AJAThread *pThread, void *pContext)
This is the producer thread's static callback function that gets called when the producer thread star...
This is returned from the CNTV2Card::AutoCirculateGetStatus function.
virtual bool RouteTsiMuxToCsc(void)
Sets up board routing from the Two Sample Interleave muxes to the color Space Converters.
virtual bool RouteTsiMuxTo2xSDIOut(void)
Sets up board routing from the Two Sample Interleave muxes to the 2xSDI outputs.
virtual bool RouteOutputSignal(void)
Performs all widget/signal routing for playout.
virtual void StartConsumerThread(void)
Starts my consumer thread.
I interrogate and control an AJA video/audio capture/playout device.
std::vector< NTV2FrameData > NTV2FrameDataArray
A vector of NTV2FrameData elements.
virtual AJAStatus Run(void)
Runs me.
virtual uint32_t AddTone(ULWord *audioBuffer)
Inserts audio tone (based on my current tone frequency) into the given audio buffer.
virtual AJAStatus SetUpTestPatternBuffers(void)
Creates my test pattern buffers.
This file contains some structures, constants, classes and functions that are used in some of the dem...
virtual bool RouteHDMIOutput(void)
Sets up board routing output via the HDMI (if available).
virtual ~NTV2Player4K(void)
virtual bool RouteCscTo2xSDIOut(void)
Sets up board routing from the Color Space Converters to the 2xSDI outputs.
NTV2Player4K(const PlayerConfig &inConfig)
Constructs me using the given configuration settings.
virtual bool RouteFsToDLOut(void)
Sets up board routing from the Frame Stores to the Dual Link out.
virtual bool RouteFsToTsiMux(void)
Sets up board routing from the Frame Stores to the Two Sample Interleave muxes.
virtual bool RouteFsToCsc(void)
Sets up board routing from the Frame Stores to the Color Space Converters.
virtual void ConsumeFrames(void)
My consumer thread that repeatedly plays frames using AutoCirculate (until quit).
virtual AJAStatus SetUpVideo(void)
Performs all video setup.
virtual void SetupSDITransmitters(const NTV2Channel inFirstSDI, const UWord inNumSDIs)
Sets up bi-directional SDI transmitters.
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.
virtual void GetACStatus(AUTOCIRCULATE_STATUS &outStatus)
Provides status information about my output (playout) process.
virtual bool Route4KDownConverter(void)
Sets up board routing for the 4K DownConverter to SDI Monitor (if available).
static void ConsumerThreadStatic(AJAThread *pThread, void *pContext)
This is the consumer thread's static callback function that gets called when the consumer thread star...