58 virtual void Quit (
void);
149 uint32_t mAudioInLastAddress;
150 uint32_t mAudioOutLastAddress;
152 uint32_t mFramesProcessed;
153 uint32_t mFramesDropped;
155 uint32_t mInputStartFrame;
156 uint32_t mInputEndFrame;
157 uint32_t mOutputStartFrame;
158 uint32_t mOutputEndFrame;
162 #endif // _NTV2LLBURN_H NTV2AudioSystem
Used to identify an Audio System on an NTV2 device. See Audio System Operation for more information...
Declares common types used in the ajabase library.
virtual AJAStatus SetupHostBuffers(void)
Sets up my circular buffers.
virtual AJAStatus SetupAudio(void)
Sets up everything I need for capturing and playing audio.
I interrogate and control an AJA video/audio capture/playout device.
NTV2TaskMode
Describes the task mode state. See also: Sharing AJA Devices With Other Applications.
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
virtual void ProcessFrames(void)
Repeatedly captures, burns, and plays frames without using AutoCirculate (until global quit flag set)...
Declares the AJATime class.
NTV2LLBurn(const BurnConfig &inConfig)
Constructs me using the given configuration settings.
Declares the AJATimeCodeBurn class.
virtual AJAStatus SetupVideo(void)
Sets up everything I need for capturing and playing video.
virtual void RouteInputSignal(void)
Sets up board routing for capture.
virtual AJAStatus Run(void)
Runs me.
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
Enumerations for controlling NTV2 devices.
Declares the AJAThread class.
virtual void Quit(void)
Gracefully stops me from running.
Configures an NTV2Burn or NTV2FieldBurn instance.
virtual bool InputSignalHasTimecode(void)
Returns true if the current input signal has timecode embedded in it; otherwise returns false...
static void RunThreadStatic(AJAThread *pThread, void *pContext)
This is the worker thread's static callback function that gets called when the thread runs...
Declares the CNTV2DeviceScanner class.
Declares the AJAProcess class.
Describes a user-space buffer on the host computer. I have an address and a length, plus some optional attributes (allocated by SDK?, page-aligned? etc.).
virtual bool AnalogLTCInputHasTimecode(void)
Returns true if there is a valid LTC signal on my device's primary analog LTC input port; otherwise r...
virtual void RouteOutputSignal(void)
Sets up board routing for playout.
Declares the AJATimeCode class.
virtual void GetStatus(ULWord &outFramesProcessed, ULWord &outFramesDropped)
Provides status information about my input (capture) and output (playout) processes.
std::set< NTV2Channel > NTV2ChannelSet
A set of distinct NTV2Channel values.
Declares numerous NTV2 utility functions.
virtual AJAStatus Init(void)
Initializes me and prepares me to Run.
enum NTV2OutputDestination NTV2OutputDest
This file contains some structures, constants, classes and functions that are used in some of the dem...
virtual void StartRunThread(void)
Starts my main worker thread.
Declares the enumeration constants used in the ajabase library.
Declares device capability functions.
Captures video and audio from a signal provided to an input of an AJA device, burns timecode into the...