AJA NTV2 SDK
17.0.1.1246
NTV2 SDK 17.0.1.1246
|
Declares enums and structs used by all platform drivers and the SDK. More...
#include "ajatypes.h"
#include "ntv2enums.h"
#include <iostream>
#include <set>
#include <map>
#include <vector>
#include <string>
#include <iomanip>
#include <bitset>
#include "string.h"
#include "ajaexport.h"
#include "ntv2virtualregisters.h"
Go to the source code of this file.
Classes | |
struct | VirtualProcAmpRegisters_base |
struct | VirtualProcAmpRegisters |
struct | ADV7189BProcAmpRegisters |
struct | ADV7402AHDProcAmpRegisters |
struct | HardwareProcAmpRegisterImage |
struct | NTV2RegInfo |
Everything needed to call CNTV2Card::ReadRegister or CNTV2Card::WriteRegister functions. More... | |
struct | NTV2RoutingEntry |
struct | NTV2RoutingTable |
struct | ColorSpaceConverterCustomCoefficients |
struct | RP188_STRUCT |
struct | NTV2ColorCorrectionInfo_64 |
struct | NTV2ColorCorrectionInfo |
struct | NTV2ColorCorrectionInfo_32 |
struct | AutoCircVidProcInfo |
struct | CUSTOM_ANC_STRUCT |
struct | AUTOCIRCULATE_STATUS_STRUCT |
struct | AUTOCIRCULATE_DATA_64 |
struct | AUTOCIRCULATE_DATA |
struct | AUTOCIRCULATE_DATA_32 |
struct | FRAME_STAMP_STRUCT |
struct | AUTOCIRCULATE_TRANSFER_STATUS_STRUCT |
struct | AUTOCIRCULATE_TRANSFER_STRUCT_64 |
struct | AUTOCIRCULATE_TRANSFER_STRUCT |
struct | AUTOCIRCULATE_TRANSFER_STRUCT_32 |
struct | AUTOCIRCULATE_P2P_STRUCT |
struct | AutoCircRegisterTask |
struct | AutoCircTimeCodeTask |
struct | AutoCircGenericTask |
struct | AUTOCIRCULATE_TASK_STRUCT_64 |
struct | AUTOCIRCULATE_TASK_STRUCT |
struct | AUTOCIRCULATE_TASK_STRUCT_32 |
struct | BITFILE_INFO_STRUCT |
struct | DMA_TRANSFER_STRUCT_64 |
struct | INTERRUPT_TIMESTAMP_STRUCT |
struct | SSC_GET_FIRMWARE_PROGRESS_STRUCT |
struct | SCC_TEST_STRUCT |
struct | BUILD_INFO_STRUCT |
struct | KonaDebugFilterStringInfo |
class | NTV2FrameDimensions |
Describes the horizontal and vertical size dimensions of a raster, bitmap, frame or image. More... | |
class | NTV2SegmentedXferInfo |
Describes a segmented data transfer (copy or move) from a source memory location to a destination location, with independent pitch and direction attributes for source and destination. The simplest transfer, of course, has a single segment. More... | |
class | NTV2Buffer |
A generic user-space buffer object that has an address and a length. Used most often to share an arbitrary-sized chunk of host memory with the NTV2 kernel driver through a CNTV2DriverInterface::NTV2Message call. More... | |
class | NTV2_RP188 |
This struct replaces the old RP188_STRUCT. More... | |
class | NTV2SDIInputStatus |
For devices that support it (see NTV2DeviceCanDoSDIErrorChecks ), this struct reports SDI input error status information. More... | |
class | NTV2HDMIOutputStatus |
Reports HDMI output status information. More... | |
class | NTV2_HEADER |
All new NTV2 structs start with this common header. More... | |
class | NTV2_TRAILER |
All new NTV2 structs end with this common trailer. More... | |
class | NTV2SegmentedDMAInfo |
This struct is used to augment the default full-frame AutoCirculate DMA transfer to accommodate multiple discontiguous "segments" of a video frame. The NTV2FieldBurn Demo demo app shows how this can be used. Other examples: More... | |
class | NTV2ColorCorrectionData |
Color correction data used with AUTOCIRCULATE_WITH_COLORCORRECT option. More... | |
class | AUTOCIRCULATE_STATUS |
This is returned from the CNTV2Card::AutoCirculateGetStatus function. More... | |
class | NTV2GetRegisters |
This is used by the CNTV2Card::ReadRegisters function. More... | |
class | NTV2SetRegisters |
This is used by the CNTV2Card::WriteRegisters function. More... | |
class | NTV2BankSelGetSetRegs |
This is used to atomically perform bank-selected register reads or writes. More... | |
class | NTV2VirtualData |
This is used to perform virtual data reads or writes. More... | |
class | NTV2SDIInStatistics |
This is used by the CNTV2Card::ReadSDIStatistics function. More... | |
class | FRAME_STAMP |
This is returned by the CNTV2Card::AutoCirculateGetFrameStamp function, and is also embedded in the AUTOCIRCULATE_TRANSFER struct returned from CNTV2Card::AutoCirculateTransfer. If used as its own CNTV2DriverInterface::NTV2Message (the new API version of the old CNTV2Card::GetFrameStamp call), pass the NTV2Channel in the least significant byte of FRAME_STAMP::acFrameTime, and the requested frame in FRAME_STAMP::acRequestedFrame. More... | |
class | AUTOCIRCULATE_TRANSFER_STATUS |
This object is embedded in the AUTOCIRCULATE_TRANSFER struct that's returned from the CNTV2Card::AutoCirculateTransfer function, and contains status information about the transfer and the state of AutoCirculate. More... | |
class | AUTOCIRCULATE_TRANSFER |
This object specifies the information that will be transferred to or from the AJA device in the CNTV2Card::AutoCirculateTransfer function call. More... | |
class | NTV2DebugLogging |
This is used to enable or disable AJADebug logging in the driver. More... | |
class | NTV2BufferLock |
This is used to prelock a video/audio/anc buffer used as the source or target of DMA transfers. The driver will page-lock the buffer immediately, so it won't have to be done for each DMA transfer. This will reduce transfer time and CPU overhead at the cost of locking physical memory. More... | |
class | NTV2Bitstream |
This is used for bitstream maintainance. (New in SDK 16.0) More... | |
class | NTV2DmaStream |
This is used for streaming dma. More... | |
class | NTV2StreamChannel |
class | NTV2StreamBuffer |
struct | HevcVersion |
struct | HevcPciId |
struct | HevcDeviceInfo |
struct | HevcDeviceRegister |
struct | HevcDeviceCommand |
struct | HevcPictureData |
struct | HevcPictureInfo |
struct | HevcEncodedData |
struct | HevcEncodedInfo |
struct | HevcDeviceTransfer |
struct | hevc_gpio_state |
struct | hevc_stream_statistics |
struct | HevcDeviceStatus |
struct | HevcDeviceDebug |
struct | hevcMessageHeader |
struct | HevcTransferData |
struct | HevcMessageInfo |
struct | HevcMessageRegister |
struct | HevcMessageCommand |
struct | HevcMessageTransfer |
struct | HevcMessageStatus |
struct | HevcMessageDebug |
struct | HDRRegValues |
struct | HDRFloatValues |
struct | HDRDriverValues |
Macros | |
#define | NTV2_RPC_ENCODE_DECL bool RPCEncode (NTV2_RPC_BLOB_TYPE & outBlob); |
#define | NTV2_RPC_DECODE_DECL bool RPCDecode (const NTV2_RPC_BLOB_TYPE & inBlob, size_t & inOutIndex); |
#define | NTV2_RPC_CODEC_DECLS |
#define | kRegCh1ColorCorrectioncontrol kRegCh1ColorCorrectionControl |
#define | kRegCh2ColorCorrectioncontrol kRegCh2ColorCorrectionControl |
#define | NTV2_HDMIAuxMaxFrames 8 |
#define | NTV2_HDMIAuxDataSize 32 |
#define | NWL_REG_START 18000 |
#define | XLNX_MAX_CHANNELS 4 |
#define | XLNX_REG_TARGET_SIZE 0x400 |
#define | XLNX_REG_CHANNEL_SIZE 0x40 |
#define | XLNX_SUBSYSTEM_ID 0x1fc |
#define | kTransferFlagVideoDMA1 (BIT(0)) |
#define | kTransferFlagVideoDMA2 (BIT(1)) |
#define | kTransferFlagVideoDMA3 (BIT(2)) |
#define | kTransferFlagVideoDMA4 (BIT(3)) |
#define | kTransferFlagVideoDMAAny (BIT(0)+BIT(1)+BIT(2)+BIT(3)) |
#define | kTransferFlagAudioDMA1 (BIT(4)) |
#define | kTransferFlagAudioDMA2 (BIT(5)) |
#define | kTransferFlagAudioDMA3 (BIT(6)) |
#define | kTransferFlagAudioDMA4 (BIT(7)) |
#define | kTransferFlagAudioDMAAny (BIT(4)+BIT(5)+BIT(6)+BIT(7)) |
#define | kTransferFlagDMAAny (BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)) |
#define | kTransferFlagQuadFrame (BIT(8)) |
#define | kTransferFlagP2PPrepare (BIT(9)) |
#define | kTransferFlagP2PComplete (BIT(10)) |
#define | kTransferFlagP2PTarget (BIT(11)) |
#define | kTransferFlagP2PTransfer (BIT(12)) |
#define | MAX_FRAMEBUFFERS 512 |
#define | KONAIP_REGS_START 0x40000 |
#define | XENA2_CHANNEL2_OFFSET (0x2000000) |
#define | XENA2_FRAMEBUFFER_SIZE (0x800000) |
#define | XENA2_NUM_FRAMEBUFFERS (16) |
#define | XENA2_NTV2_VERTICALINTERRUPT_GLOBAL_EVENT_NAME "_Xena2VerticalInterruptSignalEvent" |
#define | KHD_NTV2_CHANGE_GLOBAL_EVENT_NAME "_HDChangeSignalEvent" |
#define | NTV2_MIN_FRAMEBUFFERSIZE KSD_FRAMEBUFFER_SIZE |
#define | NTV2_MAX_FRAMEBUFFERSIZE KHD_FRAMEBUFFER_SIZE |
#define | NTV2_MIN_FRAMEBUFFERS HDNTV_NUM_FRAMEBUFFERS |
#define | NTV2_MAX_FRAMEBUFFERS BONES_NUM_FRAMEBUFFERS |
#define | NTV2_UART_FIFO_SIZE (127) |
#define | NTV2_PROGRAM_READY_BIT ( BIT_8 ) |
#define | NTV2_PROGRAM_DONE_BIT ( BIT_9 ) |
#define | NTV2_PROGRAM_RESET_BIT ( BIT_10 ) |
#define | NTV2_FS1_FALLBACK_MODE_BIT ( BIT_11 ) |
#define | NTV2_FS1_CPLD_ENH_MODE_BIT ( BIT_12 ) |
#define | MAX_NUM_EVENT_CODES (eNumInterruptTypes) |
#define | NTV2_IS_VALID_INTERRUPT_ENUM(__e__) ((__e__) >= eOutput1 && (__e__) < eNumInterruptTypes) |
#define | NTV2_IS_INPUT_INTERRUPT(__e__) |
#define | NTV2_IS_OUTPUT_INTERRUPT(__e__) |
#define | MAX_ROUTING_ENTRIES 32 |
#define | RP188_STRUCT_SET(_struct_, _dbb_, _lo_, _hi_) |
#define | RP188_PSTRUCT_SET(_pStruct_, _dbb_, _lo_, _hi_) |
#define | RP188_FRAMEUNITS_MASK 0x0000000F |
#define | RP188_FRAMETENS_MASK 0x00000300 |
#define | RP188_SECONDUNITS_MASK 0x000F0000 |
#define | RP188_SECONDTENS_MASK 0x07000000 |
#define | RP188_LOW_TIME_MASK (RP188_FRAMEUNITS_MASK | RP188_FRAMETENS_MASK | RP188_SECONDUNITS_MASK | RP188_SECONDTENS_MASK) |
#define | RP188_MINUTESUNITS_MASK 0x0000000F |
#define | RP188_MINUTESTENS_MASK 0x00000700 |
#define | RP188_HOURUNITS_MASK 0x000F0000 |
#define | RP188_HOURTENS_MASK 0x03000000 |
#define | RP188_HIGH_TIME_MASK (RP188_MINUTESUNITS_MASK | RP188_MINUTESTENS_MASK | RP188_HOURUNITS_MASK | RP188_HOURTENS_MASK) |
#define | NEW_RP188_RCVD 0x00010000 |
#define | NEW_SELECT_RP188_RCVD 0x00020000 |
#define | RP188_720P_FRAMEID 0x00400000 |
#define | RP188_CHANGED_FLAG 0x00800000 |
#define | NTV2_COLORCORRECTOR_WORDSPERTABLE (512) |
#define | NTV2_COLORCORRECTOR_TOTALWORDS (NTV2_COLORCORRECTOR_WORDSPERTABLE * 3) |
#define | NTV2_COLORCORRECTOR_TABLESIZE (NTV2_COLORCORRECTOR_TOTALWORDS * 4) |
#define | NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE (2048) |
#define | NTV2_12BIT_COLORCORRECTOR_TOTALWORDS (NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE * 3) |
#define | NTV2_12BIT_COLORCORRECTOR_TABLESIZE (NTV2_12BIT_COLORCORRECTOR_TOTALWORDS * 4) |
#define | kRegColorCorrectionLUTOddShift 22 |
#define | kRegColorCorrectionLUTEvenShift 6 |
#define | kColorCorrectionLUTOffset_Red (0x0800) |
#define | kColorCorrectionLUTOffset_Green (0x1000) |
#define | kColorCorrectionLUTOffset_Blue (0x1800) |
#define | kRegColorCorrection12BitLUTOddShift 16 |
#define | kRegColorCorrection12BitLUTEvenShift 0 |
#define | kRegColorCorrection10To12BitLUTOddShift 18 |
#define | kRegColorCorrection10To12BitLUTEvenShift 2 |
#define | kColorCorrectionLUTOffset_Base (0x0800) |
#define | kColorCorrection12BitLUTOffset_Base (0xe000) |
#define | NTV2_IS_VALID_AUTOCIRCVIDPROCMODE(__m__) ((__m__) >= AUTOCIRCVIDPROCMODE_MIX && (__m__) < AUTOCIRCVIDPROCMODE_INVALID) |
#define | OBSOLETE_ANC_STRUCT CUSTOM_ANC_STRUCT |
#define | NTV2_IS_AUTO_CIRC_XFER_CMD(__m__) ((__m__) == eTransferAutoCirculate && (__m__) == eTransferAutoCirculateEx && (__m__) == eTransferAutoCirculateEx2) |
#define | NTV2_IS_VALID_AUTO_CIRC_STATE(__m__) ((__m__) >= NTV2_AUTOCIRCULATE_DISABLED && (__m__) < NTV2_AUTOCIRCULATE_INVALID) |
#define | NTV2_IS_VALID_TASK_MODE(__m__) ((__m__) == NTV2_DISABLE_TASKS || (__m__) == NTV2_STANDARD_TASKS || (__m__) == NTV2_OEM_TASKS) |
#define | NTV2_IS_STANDARD_TASKS(__m__) ((__m__) == NTV2_STANDARD_TASKS) |
#define | NTV2_IS_DRIVER_ACTIVE_TASKS(__m__) ((__m__) == NTV2_STANDARD_TASKS || (__m__) == NTV2_OEM_TASKS) |
#define | AUTOCIRCULATE_TASK_VERSION 0x00000001 |
#define | AUTOCIRCULATE_TASK_MAX_TASKS 128 |
#define | NTV2_IS_VALID_TASK_TYPE(_x_) ((_x_) > eAutoCircTaskNone && (_x_) < MAX_NUM_AutoCircTaskTypes) |
#define | NTV2_IS_REGISTER_READ_TASK(_x_) ((_x_) == eAutoCircTaskRegisterRead) |
#define | NTV2_IS_REGISTER_WRITE_TASK(_x_) ((_x_) == eAutoCircTaskRegisterWrite) |
#define | NTV2_IS_REGISTER_TASK(_x_) (NTV2_IS_REGISTER_WRITE_TASK (_x_) || NTV2_IS_REGISTER_READ_TASK (_x_)) |
#define | NTV2_IS_TIMECODE_READ_TASK(_x_) ((_x_) == eAutoCircTaskTimeCodeRead) |
#define | NTV2_IS_TIMECODE_WRITE_TASK(_x_) ((_x_) == eAutoCircTaskTimeCodeWrite) |
#define | NTV2_IS_TIMECODE_TASK(_x_) (NTV2_IS_TIMECODE_WRITE_TASK (_x_) || NTV2_IS_TIMECODE_READ_TASK (_x_)) |
#define | NTV2_BITFILE_DATETIME_STRINGLENGTH (16) |
#define | NTV2_BITFILE_DESIGNNAME_STRINGLENGTH (100) |
#define | NTV2_BITFILE_PARTNAME_STRINGLENGTH (16) |
#define | NTV2_BITFILE_STRUCT_VERSION (4) |
#define | NTV2_BITFILE_RESERVED_ULWORDS (234) |
#define | NTV2_BUILD_STRINGLENGTH (1024) |
#define | NTV2_BUILD_STRUCT_VERSION (0) |
#define | NTV2_BUILD_RESERVED_BYTES (1016) |
#define | KONA_DEBUGFILTER_STRINGLENGTH 128 |
#define | NTV2DriverVersionEncode(__maj__, __min__, __pt__, __bld__) |
#define | NTV2DriverVersionDecode_Major(__vers__) (((ULWord)(__vers__) >> 22) & 0x0000007F) |
#define | NTV2DriverVersionDecode_Minor(__vers__) (((ULWord)(__vers__) >> 16) & 0x0000003F) |
#define | NTV2DriverVersionDecode_Point(__vers__) (((ULWord)(__vers__) >> 10) & 0x0000003F) |
#define | NTV2DriverVersionDecode_Build(__vers__) (((ULWord)(__vers__) >> 0) & 0x000003FF) |
#define | NTV2DriverVersionBuildTypeToOrdinal(__ch__) ((__ch__) == 'd' ? 3UL : ((__ch__) == 'a' ? 2UL : ((__ch__) == 'b' ? 1UL : 0UL))) |
#define | NTV2DriverVersionEncodedBuildType (NTV2DriverVersionBuildTypeToOrdinal(AJA_NTV2_SDK_BUILD_TYPE[0]) << 30) |
#define | NTV2SDKVersionEncode NTV2DriverVersionEncode |
#define | NTV2SDKVersionDecode_Major NTV2DriverVersionDecode_Major |
#define | NTV2SDKVersionDecode_Minor NTV2DriverVersionDecode_Minor |
#define | NTV2SDKVersionDecode_Point NTV2DriverVersionDecode_Point |
#define | NTV2SDKVersionDecode_Build NTV2DriverVersionDecode_Build |
#define | NTV2_4CC(_str_) |
#define | NTV2_FOURCC(_a_, _b_, _c_, _d_) |
#define | NTV2_CURRENT_HEADER_VERSION 0 |
Current version of NTV2_HEADER struct, originally 0. More... | |
#define | NTV2_CURRENT_TRAILER_VERSION 0 |
Current version of NTV2_TRAILER struct, originally 0. More... | |
#define | AUTOCIRCULATE_STRUCT_VERSION 0 |
Version number of AutoCirculate structures, originally 0. More... | |
#define | NTV2_HEADER_TAG NTV2_FOURCC ('N', 'T', 'V', '2') |
Identifies the struct header. More... | |
#define | NTV2_TRAILER_TAG NTV2_FOURCC ('n', 't', 'v', '2') |
Identifies the struct trailer. More... | |
#define | NTV2_IS_VALID_HEADER_TAG(_x_) ((_x_) == NTV2_HEADER_TAG) |
#define | NTV2_IS_VALID_TRAILER_TAG(_x_) ((_x_) == NTV2_TRAILER_TAG) |
#define | NTV2_TYPE_VIRTUAL_DATA_RW NTV2_FOURCC ('v', 'd', 'a', 't') |
Identifies NTV2VirtualData struct. More... | |
#define | NTV2_TYPE_BANKGETSET NTV2_FOURCC ('b', 'n', 'k', 'S') |
Identifies NTV2BankSelGetSetRegs struct. More... | |
#define | NTV2_TYPE_ACSTATUS NTV2_FOURCC ('s', 't', 'a', 't') |
Identifies AUTOCIRCULATE_STATUS struct. More... | |
#define | NTV2_TYPE_ACXFER NTV2_FOURCC ('x', 'f', 'e', 'r') |
Identifies AUTOCIRCULATE_TRANSFER struct. More... | |
#define | NTV2_TYPE_ACXFERSTATUS NTV2_FOURCC ('x', 'f', 's', 't') |
Identifies AUTOCIRCULATE_TRANSFER_STATUS struct. More... | |
#define | NTV2_TYPE_ACTASK NTV2_FOURCC ('t', 'a', 's', 'k') |
Identifies AUTOCIRCULATE_TASK struct. More... | |
#define | NTV2_TYPE_ACFRAMESTAMP NTV2_FOURCC ('s', 't', 'm', 'p') |
Identifies FRAME_STAMP struct. More... | |
#define | NTV2_TYPE_GETREGS NTV2_FOURCC ('r', 'e', 'g', 'R') |
Identifies NTV2GetRegisters struct. More... | |
#define | NTV2_TYPE_SETREGS NTV2_FOURCC ('r', 'e', 'g', 'W') |
Identifies NTV2SetRegisters struct. More... | |
#define | NTV2_TYPE_SDISTATS NTV2_FOURCC ('s', 'd', 'i', 'S') |
Identifies NTV2SDIStatus struct. More... | |
#define | NTV2_TYPE_AJADEBUGLOGGING NTV2_FOURCC ('d', 'b', 'l', 'g') |
Identifies NTV2DebugLogging struct. More... | |
#define | NTV2_TYPE_AJABUFFERLOCK NTV2_FOURCC ('b', 'f', 'l', 'k') |
Identifies NTV2BufferLock struct. More... | |
#define | NTV2_TYPE_AJABITSTREAM NTV2_FOURCC ('b', 't', 's', 't') |
Identifies NTV2Bitstream struct. More... | |
#define | NTV2_TYPE_AJADMASTREAM NTV2_FOURCC ('d', 'm', 's', 't') |
Identifies NTV2DmaStream struct. More... | |
#define | NTV2_TYPE_AJASTREAMCHANNEL NTV2_FOURCC ('s', 't', 'c', 'h') |
Identifies NTV2StreamChannel struct. More... | |
#define | NTV2_TYPE_AJASTREAMBUFFER NTV2_FOURCC ('s', 't', 'b', 'u') |
Identifies NTV2StreamBuffer struct. More... | |
#define | NTV2_IS_VALID_STRUCT_TYPE(_x_) |
#define | NTV2Buffer_ALLOCATED BIT(0) |
Allocated using Allocate function? More... | |
#define | NTV2Buffer_PAGE_ALIGNED BIT(1) |
Allocated page-aligned? More... | |
#define | NTV2Buffer_SHARED BIT(2) |
Allocated shared? More... | |
#define | NTV2Buffer_SHARED_GLOBAL BIT(4) |
Allocated shared global? More... | |
#define | NTV2Buffer_TO_ULWORD64(__p__) ((sizeof(int*) == 4) ? (ULWord64(ULWord64(__p__) << 32) | 0x00000000BAADF00D) : ULWord64(__p__)) |
#define | NTV2_POINTER_ALLOCATED NTV2Buffer_ALLOCATED |
#define | NTV2_POINTER_PAGE_ALIGNED NTV2Buffer_PAGE_ALIGNED |
#define | NTV2_POINTER_TO_ULWORD64(_p_) NTV2Buffer_TO_ULWORD64(_p_) |
#define | AUTOCIRCULATE_WITH_RP188 BIT(0) |
Use this to AutoCirculate with RP188. More... | |
#define | AUTOCIRCULATE_WITH_LTC BIT(1) |
Use this to AutoCirculate with analog LTC. More... | |
#define | AUTOCIRCULATE_WITH_FBFCHANGE BIT(2) |
Use this to AutoCirculate with the possibility of frame buffer format changes. More... | |
#define | AUTOCIRCULATE_WITH_FBOCHANGE BIT(3) |
Use this to AutoCirculate with the possibility of frame buffer orientation changes. More... | |
#define | AUTOCIRCULATE_WITH_COLORCORRECT BIT(4) |
Use this to AutoCirculate with color correction. More... | |
#define | AUTOCIRCULATE_WITH_VIDPROC BIT(5) |
Use this to AutoCirculate with video processing. More... | |
#define | AUTOCIRCULATE_WITH_ANC BIT(6) |
Use this to AutoCirculate with ancillary data. More... | |
#define | AUTOCIRCULATE_WITH_AUDIO_CONTROL BIT(7) |
Use this to AutoCirculate with no audio but with audio control. More... | |
#define | AUTOCIRCULATE_WITH_FIELDS BIT(8) |
Use this to AutoCirculate with fields as frames for interlaced formats. More... | |
#define | AUTOCIRCULATE_WITH_HDMIAUX BIT(9) |
Use this to AutoCirculate with HDMI auxiliary data. More... | |
#define | AUTOCIRCULATE_WITH_MULTILINK_AUDIO1 BIT(10) |
Use this to AutoCirculate with base audiosystem controlling base AudioSystem + 1. More... | |
#define | AUTOCIRCULATE_WITH_MULTILINK_AUDIO2 BIT(11) |
Use this to AutoCirculate with base audiosystem controlling base AudioSystem + 2. More... | |
#define | AUTOCIRCULATE_WITH_MULTILINK_AUDIO3 BIT(12) |
Use this to AutoCirculate with base audiosystem controlling base AudioSystem + 3. More... | |
#define | AUTOCIRCULATE_FRAME_FULL BIT(20) |
Frame contains a full image. More... | |
#define | AUTOCIRCULATE_FRAME_FIELD0 BIT(21) |
Frame contains field 0 of an interlaced image (first field in time) More... | |
#define | AUTOCIRCULATE_FRAME_FIELD1 BIT(22) |
Frame contains field 1 of an interlaced image (second field in time) More... | |
#define | AUTOCIRCULATE_P2P_PREPARE BIT(28) |
prepare p2p target for synchronous transfer (no message) More... | |
#define | AUTOCIRCULATE_P2P_COMPLETE BIT(29) |
complete synchronous p2p transfer More... | |
#define | AUTOCIRCULATE_P2P_TARGET BIT(30) |
prepare p2p target for asynchronous transfer (with message) More... | |
#define | AUTOCIRCULATE_P2P_TRANSFER BIT(31) |
transfer to p2p sync or async target More... | |
#define | DMABUFFERLOCK_LOCK BIT(0) |
Used in NTV2BufferLock to page lock a buffer. More... | |
#define | DMABUFFERLOCK_UNLOCK_ALL BIT(1) |
Used in NTV2BufferLock to unlock all locked buffers. More... | |
#define | DMABUFFERLOCK_MAP BIT(2) |
Used in NTV2BufferLock to IO map a buffer. More... | |
#define | DMABUFFERLOCK_UNLOCK BIT(3) |
Used in NTV2BufferLock to unlock a buffer. More... | |
#define | DMABUFFERLOCK_AUTO BIT(4) |
Used in NTV2BufferLock to auto page lock buffers. More... | |
#define | DMABUFFERLOCK_MANUAL BIT(5) |
Used in NTV2BufferLock to manual page lock buffers. More... | |
#define | DMABUFFERLOCK_MAX_SIZE BIT(6) |
Used in NTV2BufferLock to set max locked size. More... | |
#define | DMABUFFERLOCK_RDMA BIT(7) |
Used in NTV2BufferLock to page lock a rdma buffer. More... | |
#define | BITSTREAM_WRITE BIT(0) |
Used in NTV2Bitstream to write a bitstream. More... | |
#define | BITSTREAM_FRAGMENT BIT(1) |
Used in NTV2Bitstream to indicate bitstream is a fragment. More... | |
#define | BITSTREAM_SWAP BIT(2) |
Used in NTV2Bitstream to byte swap bitstream data. More... | |
#define | BITSTREAM_RESET_CONFIG BIT(3) |
Used in NTV2Bitstream to reset config. More... | |
#define | BITSTREAM_RESET_MODULE BIT(4) |
Used in NTV2Bitstream to reset module. More... | |
#define | BITSTREAM_READ_REGISTERS BIT(5) |
Used in NTV2Bitstream to get status registers. More... | |
#define | BITSTREAM_SUSPEND BIT(6) |
Used in peta to suspend board before bitstream load. More... | |
#define | BITSTREAM_RESUME BIT(7) |
Used in peta to resume board after bitstream load. More... | |
#define | BITSTREAM_EXT_CAP 0 |
Extended capability register. More... | |
#define | BITSTREAM_VENDOR_HEADER 1 |
Vendor-specific register. More... | |
#define | BITSTREAM_JTAG_ID 2 |
JTAG ID register. More... | |
#define | BITSTREAM_VERSION 3 |
Bitstream version register. More... | |
#define | BITSTREAM_MCAP_STATUS 4 |
MCAP status register. More... | |
#define | BITSTREAM_MCAP_CONTROL 5 |
MCAP control register. More... | |
#define | BITSTREAM_MCAP_DATA 6 |
MCAP data register. More... | |
#define | BITSTREAM_NUM_REGISTERS 7 |
Number of MCAP registes. More... | |
#define | DMASTREAM_START BIT(0) |
Used in NTV2DmaStream to start DMA streaming. More... | |
#define | DMASTREAM_STOP BIT(1) |
Used in NTV2DmaStream to stop DMA streaming. More... | |
#define | DMASTREAM_TO_HOST BIT(2) |
Used in NTV2DmaStream to host. More... | |
#define | NTV2_STRUCT_BEGIN(__struct_name__) class AJAExport __struct_name__ {public: |
#define | NTV2_STRUCT_END(__struct_name__) }; |
#define | NTV2_BEGIN_PRIVATE private: |
#define | NTV2_END_PRIVATE public: |
#define | NTV2_IS_STRUCT_VALID_IMPL(__hr__, __tr__) |
#define | NTV2_ASSERT_STRUCT_VALID |
#define | Hex(__x__) std::hex << (__x__) << std::dec |
#define | xHex(__x__) "0x" << Hex(__x__) |
#define | HexN(__x__, __n__) std::hex << std::setw(int(__n__)) << (__x__) << std::dec |
#define | xHexN(__x__, __n__) "0x" << HexN((__x__),(__n__)) |
#define | Hex0N(__x__, __n__) std::hex << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') |
#define | xHex0N(__x__, __n__) "0x" << Hex0N((__x__),(__n__)) |
#define | HEX(__x__) std::hex << std::uppercase << (__x__) << std::dec << std::nouppercase |
#define | xHEX(__x__) "0x" << HEX(__x__) |
#define | HEXN(__x__, __n__) std::hex << std::uppercase << std::setw(int(__n__)) << (__x__) << std::dec << std::nouppercase |
#define | xHEXN(__x__, __n__) "0x" << HEXN((__x__),(__n__)) |
#define | HEX0N(__x__, __n__) std::hex << std::uppercase << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') << std::nouppercase |
#define | xHEX0N(__x__, __n__) "0x" << HEX0N((__x__),(__n__)) |
#define | DEC(__x__) std::dec << std::right << (__x__) |
#define | DECN(__x__, __n__) std::dec << std::setw(int(__n__)) << std::right << (__x__) |
#define | DEC0N(__x__, __n__) std::dec << std::setw(int(__n__)) << std::setfill('0') << std::right << (__x__) << std::dec << std::setfill(' ') |
#define | OCT(__x__) std::oct << (__x__) << std::dec |
#define | OCT0N(__x__, __n__) std::oct << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') |
#define | oOCT(__x__) "o" << std::oct << (__x__) << std::dec |
#define | oOCT0N(__x__, __n__) "o" << std::oct << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') |
#define | BIN064(__x__) |
#define | BIN032(__x__) |
#define | BIN016(__x__) |
#define | BIN012(__x__) std::bitset<12>((uint16_t(__x__)&0x0FFF)) |
#define | BIN010(__x__) std::bitset<10>((uint16_t(__x__)&0x03FF)) |
#define | BIN08(__x__) std::bitset<8>(uint8_t(__x__)) |
#define | BIN04(__x__) std::bitset<4>(uint8_t(__x__)) |
#define | BIN0N(__x__, __n__) std::bitset<__n__>(uint8_t(__x__)) |
#define | bBIN064(__x__) "b" << BIN064(__x__) |
#define | bBIN032(__x__) "b" << BIN032(__x__) |
#define | bBIN016(__x__) "b" << BIN016(__x__) |
#define | bBIN012(__x__) "b" << BIN012(__x__) |
#define | bBIN010(__x__) "b" << BIN010(__x__) |
#define | bBIN08(__x__) "b" << BIN08(__x__) |
#define | bBIN04(__x__) "b" << BIN04(__x__) |
#define | bBIN0N(__x__, __n__) "b" << BIN0N(__x__,__n__) |
#define | fDEC(__x__, __w__, __p__) std::dec << std::fixed << std::setw(__w__) << std::setprecision(__p__) << (__x__) |
#define | NTV2_STREAM_CHANNEL_INITIALIZE BIT(0) |
Used in NTV2StreamChannel to initialize the stream. More... | |
#define | NTV2_STREAM_CHANNEL_RELEASE BIT(1) |
Used in NTV2StreamChannel to release stream. More... | |
#define | NTV2_STREAM_CHANNEL_START BIT(2) |
Used in NTV2StreamChannel to start streaming. More... | |
#define | NTV2_STREAM_CHANNEL_STOP BIT(3) |
Used in NTV2StreamChannel to stop streaming. More... | |
#define | NTV2_STREAM_CHANNEL_FLUSH BIT(4) |
Used in NTV2StreamChannel to flush buffer queue. More... | |
#define | NTV2_STREAM_CHANNEL_STATUS BIT(5) |
Used in NTV2StreamChannel to request stream status. More... | |
#define | NTV2_STREAM_CHANNEL_WAIT BIT(6) |
Used in NTV2StreamChannel to wait for signal. More... | |
#define | NTV2_STREAM_CHANNEL_STATE_DISABLED BIT(0) |
Used in NTV2StreamChannel stream disabled. More... | |
#define | NTV2_STREAM_CHANNEL_STATE_INITIALIZED BIT(1) |
Used in NTV2StreamChannel stream initialized. More... | |
#define | NTV2_STREAM_CHANNEL_STATE_IDLE BIT(2) |
Used in NTV2StreamChannel stream idle. More... | |
#define | NTV2_STREAM_CHANNEL_STATE_ACTIVE BIT(3) |
Used in NTV2StreamChannel stream active. More... | |
#define | NTV2_STREAM_CHANNEL_STATE_ERROR BIT(4) |
Used in NTV2StreamChannel stream error. More... | |
#define | NTV2_STREAM_BUFFER_QUEUE BIT(1) |
Used in NTV2StreamBuffer to add buffer to queue. More... | |
#define | NTV2_STREAM_BUFFER_RELEASE BIT(2) |
Used in NTV2StreamBuffer to signal on complete. More... | |
#define | NTV2_STREAM_BUFFER_STATUS BIT(3) |
Used in NTV2StreamBuffer to request buffer status. More... | |
#define | NTV2_STREAM_BUFFER_STATE_QUEUED BIT(0) |
Used in NTV2StreamBuffer buffer queued. More... | |
#define | NTV2_STREAM_BUFFER_STATE_LINKED BIT(1) |
Used in NTV2StreamBuffer buffer linked. More... | |
#define | NTV2_STREAM_BUFFER_STATE_ACTIVE BIT(2) |
Used in NTV2StreamBuffer buffer transfering. More... | |
#define | NTV2_STREAM_BUFFER_STATE_COMPLETED BIT(3) |
Used in NTV2StreamBuffer buffer completed. More... | |
#define | NTV2_STREAM_BUFFER_STATE_FLUSHED BIT(4) |
Used in NTV2StreamBuffer buffer flushed. More... | |
#define | NTV2_STREAM_BUFFER_STATE_ERROR BIT(5) |
Used in NTV2StreamBuffer buffer error. More... | |
#define | NTV2_STREAM_STATUS_SUCCESS BIT(0) |
Used in NTV2Stream success. More... | |
#define | NTV2_STREAM_STATUS_FAIL BIT(1) |
Used in NTV2Stream fail. More... | |
#define | NTV2_STREAM_STATUS_STATE BIT(2) |
Used in NTV2Stream bad state. More... | |
#define | NTV2_STREAM_STATUS_MESSAGE BIT(3) |
Used in NTV2Stream driver message failure. More... | |
#define | NTV2_STREAM_STATUS_INVALID BIT(4) |
Used in NTV2Stream invalid parameter. More... | |
#define | NTV2_STREAM_STATUS_TIMEOUT BIT(5) |
Used in NTV2Stream timeout. More... | |
#define | NTV2_STREAM_STATUS_RESOURCE BIT(6) |
Used in NTV2Stream insufficient resource. More... | |
#define | NTV2_STREAM_STATUS_OWNER BIT(7) |
Used in NTV2Stream not the stream onwer. More... | |
#define | HEVC_STREAM_MAX 4 |
#define | HEVC_GPIO_MAX 64 |
#define | HEVC_VERSION_STRING_SIZE 64 |
#define | HEVC_ADDITIONAL_DATA_SIZE ((4 + 4 + 256) * 16) |
#define | HEVC_STATE_FLAG_VIDEO_STARTED 0x00000001U |
#define | HEVC_TRANSFER_FLAG_IS_LAST_FRAME 0x00000001U |
#define | HEVC_STATUS_SUCCESS 0x00000001U |
#define | HEVC_FATAL_ERROR_INFO_REG 0x08000100U |
#define | HEVC_FATAL_ERROR_INFO_COUNT 64 |
#define | HEVC_DEBUG_DRIVER_REGISTER 0x080000FCU |
#define | HEVC_DEBUG_MASK_INFO 0x00000001 |
#define | HEVC_DEBUG_MASK_WARNING 0x00000002 |
#define | HEVC_DEBUG_MASK_ERROR 0x00000004 |
#define | HEVC_DEBUG_MASK_INT_PRIMARY 0x00000008 |
#define | HEVC_DEBUG_MASK_INT_COMMAND 0x00000010 |
#define | HEVC_DEBUG_MASK_INT_VEI 0x00000020 |
#define | HEVC_DEBUG_MASK_INT_SEO 0x00000040 |
#define | HEVC_DEBUG_MASK_INT_ERROR 0x00000080 |
#define | HEVC_DEBUG_MASK_REGISTER_INFO 0x00000100 |
#define | HEVC_DEBUG_MASK_REGISTER_STATE 0x00000200 |
#define | HEVC_DEBUG_MASK_REGISTER_ERROR 0x00000400 |
#define | HEVC_DEBUG_MASK_COMMAND_INFO 0x00000800 |
#define | HEVC_DEBUG_MASK_COMMAND_STATE 0x00001000 |
#define | HEVC_DEBUG_MASK_COMMAND_ERROR 0x00002000 |
#define | HEVC_DEBUG_MASK_STREAM_INFO 0x00004000 |
#define | HEVC_DEBUG_MASK_STREAM_STATE 0x00008000 |
#define | HEVC_DEBUG_MASK_STREAM_COPY 0x00010000 |
#define | HEVC_DEBUG_MASK_STREAM_SEGMENT 0x00020000 |
#define | HEVC_DEBUG_MASK_STREAM_FRAME 0x00040000 |
#define | HEVC_DEBUG_MASK_STREAM_ERROR 0x00080000 |
#define | HEVC_DEBUG_MASK_MEMORY_ALLOC 0x00100000 |
#define | HEVC_DEBUG_MASK_MEMORY_ERROR 0x00200000 |
#define | HEVC_DEBUG_MASK_DMA_INFO 0x00400000 |
#define | HEVC_DEBUG_MASK_DMA_DESCRIPTOR 0x00800000 |
#define | HEVC_DEBUG_MASK_DMA_ERROR 0x01000000 |
#define | HEVC_DEBUG_MASK_STATUS_INFO 0x02000000 |
#define | HEVC_DEBUG_MASK_RESERVED_0 0x04000000 |
#define | HEVC_DEBUG_MASK_RESERVED_1 0x08000000 |
#define | HEVC_DEBUG_MASK_RESERVED_2 0x10000000 |
#define | HEVC_DEBUG_MASK_RESERVED_3 0x20000000 |
#define | HEVC_DEBUG_MASK_RESERVED_4 0x40000000 |
#define | HEVC_DEBUG_MASK_RESERVED_5 0x80000000 |
#define | HEVC_NTV2_GPIO_REGISTER_LOW 510 |
#define | HEVC_NTV2_GPIO_REGISTER_HIGH 511 |
#define | Hevc_ParamTarget_None 0x00000000 |
#define | Hevc_ParamTarget_Vbr 0x00000001 |
#define | Hevc_ParamTarget_Cbr 0x00000002 |
#define | Hevc_ParamTarget_Resolution 0x00000004 |
#define | Hevc_ParamTarget_Frame_Rate 0x00000008 |
#define | Hevc_ParamTarget_All 0x0000000f |
#define | NTV2_IS_VALID_HDR_PRIMARY(__val__) ((__val__) <= 0x0000C350) |
#define | NTV2_IS_VALID_HDR_MASTERING_LUMINENCE(__val__) (true) |
#define | NTV2_IS_VALID_HDR_LIGHT_LEVEL(__val__) (true) |
Typedefs | |
typedef std::vector< uint8_t > | UByteSequence |
An ordered sequence of UByte (uint8_t) values. More... | |
typedef UByteSequence::const_iterator | UByteSequenceConstIter |
A handy const iterator for iterating over a UByteSequence. More... | |
typedef UByteSequence::iterator | UByteSequenceIter |
A handy non-const iterator for iterating over a UByteSequence. More... | |
typedef std::vector< uint16_t > | UWordSequence |
An ordered sequence of UWord (uint16_t) values. More... | |
typedef UWordSequence::const_iterator | UWordSequenceConstIter |
A handy const iterator for iterating over a UWordSequence. More... | |
typedef UWordSequence::iterator | UWordSequenceIter |
A handy non-const iterator for iterating over a UWordSequence. More... | |
typedef std::vector< uint32_t > | ULWordSequence |
An ordered sequence of ULWord (uint32_t) values. More... | |
typedef ULWordSequence::const_iterator | ULWordSequenceConstIter |
A handy const iterator for iterating over a ULWordSequence. More... | |
typedef ULWordSequence::iterator | ULWordSequenceIter |
A handy non-const iterator for iterating over a ULWordSequence. More... | |
typedef std::vector< uint64_t > | ULWord64Sequence |
An ordered sequence of ULWord64 (uint64_t) values. More... | |
typedef ULWord64Sequence::const_iterator | ULWord64SequenceConstIter |
A handy const iterator for iterating over a ULWord64Sequence. More... | |
typedef ULWord64Sequence::iterator | ULWord64SequenceIter |
A handy non-const iterator for iterating over a ULWord64Sequence. More... | |
typedef std::set< ULWord > | ULWordSet |
A collection of unique ULWord (uint32_t) values. More... | |
typedef ULWordSet::const_iterator | ULWordSetConstIter |
typedef ULWordSet::iterator | ULWordSetIter |
typedef UByteSequence | NTV2_RPC_BLOB_TYPE |
typedef NTV2RegisterNumber | RegisterNum |
typedef enum NTV2RXSDIStatusRegister | NTV2RXSDIStatusRegisters |
typedef enum _NTV2NonPCMAudioDetectRegisters | NTV2NonPCMAudioDetectRegisters |
typedef enum _NTV2XptValidROMRegisters | NTV2XptValidROMRegisters |
typedef enum _NTV2OERegisters | NTV2OERegisters |
typedef enum _NTV2HDMIRegisters | NTV2HDMIRegisters |
typedef enum _NTV2MultiRasterRegisters | NTV2MultiRasterRegisters |
typedef enum _INTERRUPT_ENUMS_ | INTERRUPT_ENUMS |
typedef std::vector< ULWord > | NTV2ULWordVector |
An ordered sequence of ULWords. More... | |
typedef std::vector< NTV2Channel > | NTV2ChannelList |
An ordered sequence of NTV2Channel values. More... | |
typedef NTV2ChannelList::const_iterator | NTV2ChannelListConstIter |
A handy const iterator into an NTV2ChannelList. More... | |
typedef std::set< NTV2Channel > | NTV2ChannelSet |
A set of distinct NTV2Channel values. More... | |
typedef NTV2ChannelSet::const_iterator | NTV2ChannelSetConstIter |
A handy const iterator into an NTV2ChannelSet. More... | |
typedef std::set< NTV2AudioSystem > | NTV2AudioSystemSet |
A set of distinct NTV2AudioSystem values. New in SDK 16.2. More... | |
typedef NTV2AudioSystemSet::const_iterator | NTV2AudioSystemSetConstIter |
A handy const iterator into an NTV2AudioSystemSet. New in SDK 16.2. More... | |
typedef struct NTV2RegInfo | NTV2RegInfo |
Everything needed to call CNTV2Card::ReadRegister or CNTV2Card::WriteRegister functions. More... | |
typedef NTV2RegInfo | NTV2ReadWriteRegisterSingle |
This is an alias for NTV2RegInfo – everything needed to make a future ReadRegister or WriteRegister call. More... | |
typedef std::vector< NTV2RegInfo > | NTV2RegisterWrites |
typedef std::vector< NTV2RegInfo > | NTV2RegWrites |
An ordered sequence of zero or more NTV2RegInfo structs intended for WriteRegister. More... | |
typedef NTV2RegWrites::const_iterator | NTV2RegisterWritesConstIter |
typedef NTV2RegWrites::const_iterator | NTV2RegWritesConstIter |
A handy const (read-only) iterator for iterating over the contents of an NTV2RegisterWrites instance. More... | |
typedef NTV2RegWrites::iterator | NTV2RegisterWritesIter |
typedef NTV2RegWrites::iterator | NTV2RegWritesIter |
A handy non-const iterator for iterating over the contents of an NTV2RegisterWrites instance. More... | |
typedef NTV2RegWrites | NTV2RegisterReads |
typedef NTV2RegWrites | NTV2RegReads |
An ordered sequence of zero or more NTV2RegInfo structs intended for ReadRegister. More... | |
typedef NTV2RegWritesConstIter | NTV2RegisterReadsConstIter |
typedef NTV2RegWritesConstIter | NTV2RegReadsConstIter |
A handy const (read-only) iterator for iterating over the contents of an NTV2RegisterReads instance. More... | |
typedef NTV2RegWritesIter | NTV2RegisterReadsIter |
typedef NTV2RegWritesIter | NTV2RegReadsIter |
A handy non-const iterator for iterating over the contents of an NTV2RegisterReads instance. More... | |
typedef struct NTV2RoutingEntry | NTV2RoutingEntry |
typedef struct ColorSpaceConverterCustomCoefficients | NTV2CSCCustomCoeffs |
typedef struct RP188_STRUCT | RP188_STRUCT |
typedef struct NTV2ColorCorrectionInfo_64 | NTV2ColorCorrectionInfo_64 |
typedef struct AutoCircVidProcInfo | AutoCircVidProcInfo |
typedef enum _AutoCircCommand_ | NTV2AutoCirculateCommand |
typedef enum _AutoCircCommand_ | NTV2AutoCircCmd |
typedef enum _AutoCircCommand_ | AUTO_CIRC_COMMAND |
typedef enum NTV2EveryFrameTaskMode | NTV2TaskMode |
typedef struct AUTOCIRCULATE_STATUS_STRUCT | AUTOCIRCULATE_STATUS_STRUCT |
typedef struct AUTOCIRCULATE_DATA | AUTOCIRCULATE_DATA |
typedef struct FRAME_STAMP_STRUCT | FRAME_STAMP_STRUCT |
typedef struct AUTOCIRCULATE_TRANSFER_STATUS_STRUCT * | PAUTOCIRCULATE_TRANSFER_STATUS_STRUCT |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT_64 * | PAUTOCIRCULATE_TRANSFER_STRUCT_64 |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT | AUTOCIRCULATE_TRANSFER_STRUCT |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT * | PAUTOCIRCULATE_TRANSFER_STRUCT |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT_32 * | PAUTOCIRCULATE_TRANSFER_STRUCT_32 |
typedef struct AUTOCIRCULATE_P2P_STRUCT * | PAUTOCIRCULATE_P2P_STRUCT |
typedef struct AUTOCIRCULATE_P2P_STRUCT | CHANNEL_P2P_STRUCT |
typedef struct AUTOCIRCULATE_P2P_STRUCT * | PCHANNEL_P2P_STRUCT |
typedef struct AutoCircGenericTask | AutoCircGenericTask |
typedef struct AUTOCIRCULATE_TASK_STRUCT_64 * | PAUTOCIRCULATE_TASK_STRUCT_64 |
typedef struct AUTOCIRCULATE_TASK_STRUCT | AUTOCIRCULATE_TASK_STRUCT |
typedef struct AUTOCIRCULATE_TASK_STRUCT * | PAUTOCIRCULATE_TASK_STRUCT |
typedef struct AUTOCIRCULATE_TASK_STRUCT_32 * | PAUTOCIRCULATE_TASK_STRUCT_32 |
typedef struct BITFILE_INFO_STRUCT * | PBITFILE_INFO_STRUCT |
typedef struct DMA_TRANSFER_STRUCT_64 * | PDMA_TRANSFER_STRUCT_64 |
typedef struct INTERRUPT_TIMESTAMP_STRUCT * | PINTERRUPT_TIMESTAMP_STRUCT |
typedef struct BUILD_INFO_STRUCT * | PBUILD_INFO_STRUCT |
typedef enum DesktopFrameBuffStatus | DesktopFrameBuffStatus |
typedef enum SharedPrefsPermissions | SharedPrefsPermissions |
typedef enum TimelapseUnits | TimelapseUnits |
typedef NTV2Buffer | NTV2_POINTER |
typedef std::vector< NTV2_RP188 > | NTV2TimeCodeList |
An ordered sequence of zero or more NTV2_RP188 structures. An NTV2TCIndex enum value can be used as an index into the list (the list size should equal NTV2_MAX_NUM_TIMECODE_INDEXES). More... | |
typedef NTV2TimeCodeList::const_iterator | NTV2TimeCodeListConstIter |
A handy const interator for iterating over an NTV2TimeCodeList. More... | |
typedef std::map< NTV2TCIndex, NTV2_RP188 > | NTV2TimeCodes |
A mapping of NTV2TCIndex enum values to NTV2_RP188 structures. More... | |
typedef NTV2TimeCodes::const_iterator | NTV2TimeCodesConstIter |
A handy const interator for iterating over NTV2TCIndex/NTV2TimeCodeList pairs. More... | |
typedef std::set< NTV2TCIndex > | NTV2TCIndexes |
A set of distinct NTV2TCIndex values. More... | |
typedef NTV2TCIndexes::const_iterator | NTV2TCIndexesConstIter |
A handy const interator for iterating over an NTV2TCIndexes set. More... | |
typedef ULWordSet | NTV2RegisterNumberSet |
A set of distinct ULWord values. More... | |
typedef NTV2RegisterNumberSet | NTV2RegNumSet |
A set of distinct NTV2RegisterNumbers. More... | |
typedef ULWordSetConstIter | NTV2RegNumSetConstIter |
A const iterator that iterates over a set of distinct NTV2RegisterNumbers. More... | |
typedef ULWordSetIter | NTV2RegNumSetIter |
A non-constant iterator that iterates over a set of distinct NTV2RegisterNumbers. More... | |
typedef std::map< ULWord, ULWord > | NTV2RegisterValueMap |
A mapping of distinct NTV2RegisterNumbers to their corresponding ULWord values. More... | |
typedef NTV2RegisterValueMap::const_iterator | NTV2RegValueMapConstIter |
A const iterator that iterates over NTV2RegisterValueMap entries. More... | |
typedef NTV2RegisterValueMap::iterator | NTV2RegValueMapIter |
A non-constant iterator that iterates over NTV2RegisterValueMap entries. More... | |
typedef std::set< NTV2VideoFormat > | NTV2VideoFormatSet |
A set of distinct NTV2VideoFormat values. More... | |
typedef NTV2VideoFormatSet::const_iterator | NTV2VideoFormatSetConstIter |
A handy const iterator for iterating over an NTV2VideoFormatSet. More... | |
typedef std::set< NTV2FrameBufferFormat > | NTV2FrameBufferFormatSet |
A set of distinct NTV2FrameBufferFormat values. More... | |
typedef NTV2FrameBufferFormatSet::const_iterator | NTV2FrameBufferFormatSetConstIter |
A handy const iterator for iterating over an NTV2FrameBufferFormatSet. More... | |
typedef NTV2FrameBufferFormatSet | NTV2PixelFormats |
typedef NTV2FrameBufferFormatSetConstIter | NTV2PixelFormatsConstIter |
typedef std::set< NTV2FrameGeometry > | NTV2GeometrySet |
A set of distinct NTV2FrameGeometry values. More... | |
typedef NTV2GeometrySet::const_iterator | NTV2GeometrySetConstIter |
A handy const iterator for iterating over an NTV2GeometrySet. More... | |
typedef std::set< NTV2Standard > | NTV2StandardSet |
A set of distinct NTV2Standard values. More... | |
typedef NTV2StandardSet::const_iterator | NTV2StandardSetConstIter |
A handy const iterator for iterating over an NTV2StandardSet. More... | |
typedef std::set< NTV2InputSource > | NTV2InputSourceSet |
A set of distinct NTV2InputSource values. More... | |
typedef NTV2InputSourceSet::const_iterator | NTV2InputSourceSetConstIter |
A handy const iterator for iterating over an NTV2InputSourceSet. More... | |
typedef std::set< NTV2OutputDestination > | NTV2OutputDestinations |
A set of distinct NTV2OutputDestination values. More... | |
typedef NTV2OutputDestinations::const_iterator | NTV2OutputDestinationsConstIter |
A handy const iterator for iterating over an NTV2OutputDestinations. More... | |
typedef std::set< NTV2FrameRate > | NTV2FrameRateSet |
A set of distinct NTV2FrameRate values. New in SDK 17.0. More... | |
typedef NTV2FrameRateSet::const_iterator | NTV2FrameRateSetConstIter |
A handy const iterator for iterating over an NTV2FrameRateSet. More... | |
typedef struct HevcVersion | HevcVersion |
typedef struct HevcPciId | HevcPciId |
typedef enum HevcDeviceMode | HevcDeviceMode |
typedef struct HevcDeviceInfo | HevcDeviceInfo |
typedef struct HevcDeviceRegister | HevcDeviceRegister |
typedef enum HevcMainState | HevcMainState |
typedef enum HevcEncodeMode | HevcEncodeMode |
typedef enum HevcFirmwareType | HevcFirmwareType |
typedef enum HevcVifState | HevcVifState |
typedef enum HevcVinState | HevcVinState |
typedef enum HevcEhState | HevcEhState |
typedef enum HevcGpioControl | HevcGpioControl |
typedef enum HevcGpioFunction | HevcGpioFunction |
typedef enum HevcGpioDirection | HevcGpioDirection |
typedef enum HevcGpioValue | HevcGpioValue |
typedef enum HevcChangeSequence | HevcChangeSequence |
typedef enum HevcCommand | HevcCommand |
typedef struct HevcDeviceCommand | HevcDeviceCommand |
typedef enum HevcStream | HevcStream |
typedef struct HevcPictureData | HevcPictureData |
typedef struct HevcPictureInfo | HevcPictureInfo |
typedef struct HevcEncodedData | HevcEncodedData |
typedef struct HevcEncodedInfo | HevcEncodedInfo |
typedef struct HevcDeviceTransfer | HevcDeviceTransfer |
typedef struct hevc_gpio_state | HevcGpioState |
typedef struct hevc_stream_statistics | HevcStreamStatistics |
typedef struct HevcDeviceStatus | HevcDeviceStatus |
typedef struct HevcDeviceDebug | HevcDeviceDebug |
typedef enum HevcMessageId | HevcMessageId |
typedef struct hevcMessageHeader | HevcMessageHeader |
typedef struct HevcTransferData | HevcTransferData |
typedef struct HevcMessageInfo | HevcMessageInfo |
typedef struct HevcMessageRegister | HevcMessageRegister |
typedef struct HevcMessageCommand | HevcMessageCommand |
typedef struct HevcMessageTransfer | HevcMessageTransfer |
typedef struct HevcMessageStatus | HevcMessageStatus |
typedef struct HevcMessageDebug | HevcMessageDebug |
typedef struct HDRRegValues | HDRRegValues |
typedef struct HDRFloatValues | HDRFloatValues |
typedef struct HDRDriverValues | HDRDriverValues |
Functions | |
std::ostream & | NTV2PrintULWordVector (const NTV2ULWordVector &inObj, std::ostream &inOutStream=std::cout) |
Streams a human-readable dump of the given NTV2ULWordVector into the specified output stream. More... | |
std::ostream & | NTV2PrintChannelList (const NTV2ChannelList &inObj, const bool inCompact=true, std::ostream &inOutStream=std::cout) |
Streams a human-readable dump of the given NTV2ChannelList into the specified output stream. More... | |
std::string | NTV2ChannelListToStr (const NTV2ChannelList &inObj, const bool inCompact=true) |
std::ostream & | NTV2PrintChannelSet (const NTV2ChannelSet &inObj, const bool inCompact=true, std::ostream &inOutStream=std::cout) |
Streams a human-readable dump of the given NTV2ChannelSet into the specified output stream. More... | |
std::string | NTV2ChannelSetToStr (const NTV2ChannelSet &inObj, const bool inCompact=true) |
NTV2ChannelSet | NTV2MakeChannelSet (const NTV2Channel inFirstChannel, const UWord inNumChannels=1) |
NTV2ChannelSet | NTV2MakeChannelSet (const NTV2ChannelList inChannels) |
NTV2ChannelList | NTV2MakeChannelList (const NTV2Channel inFirstChannel, const UWord inNumChannels=1) |
NTV2ChannelList | NTV2MakeChannelList (const NTV2ChannelSet inChannels) |
std::ostream & | NTV2PrintAudioSystemSet (const NTV2AudioSystemSet &inObj, const bool inCompact=true, std::ostream &inOutStream=std::cout) |
Streams a human-readable dump of the given NTV2AudioSystemSet into the specified output stream. More... | |
std::string | NTV2AudioSystemSetToStr (const NTV2AudioSystemSet &inObj, const bool inCompact=true) |
NTV2AudioSystemSet | NTV2MakeAudioSystemSet (const NTV2AudioSystem inFirstAudioSystem, const UWord inCount=1) |
NTV2RegReadsConstIter | FindFirstMatchingRegisterNumber (const uint32_t inRegNum, const NTV2RegReads &inRegInfos) |
Returns a const iterator to the first entry in the NTV2RegInfo collection with a matching register number. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2RegInfo &inObj) |
Writes the given NTV2RegInfo to the specified output stream. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2RegisterWrites &inObj) |
Writes the given NTV2RegisterWrites to the specified output stream. More... | |
NTV2TimeCodeList & | operator<< (NTV2TimeCodeList &inOutList, const NTV2_RP188 &inRP188) |
Appends the given NTV2_RP188 struct to the specified NTV2TimeCodeList. More... | |
NTV2RegNumSet | GetRegisterNumbers (const NTV2RegReads &inRegInfos) |
NTV2RegisterNumberSet & | operator<< (NTV2RegisterNumberSet &inOutSet, const ULWord inRegisterNumber) |
Adds the given register number to the specified NTV2RegisterNumberSet. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const UWordSequence &inData) |
Prints the given UWordSequence contents into the given output stream. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const ULWordSequence &inData) |
Prints the given ULWordSequence contents into the given output stream. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const ULWord64Sequence &inData) |
Prints the given ULWord64Sequence contents into the given output stream. More... | |
std::string | NTV2AutoCirculateStateToString (const NTV2AutoCirculateState inState) |
bool | NTV2DeviceGetSupportedVideoFormats (const NTV2DeviceID inDeviceID, NTV2VideoFormatSet &outFormats) |
Returns a set of distinct NTV2VideoFormat values supported on the given device. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2VideoFormatSet &inFormats) |
Prints the given NTV2VideoFormatSet contents into the given output stream. More... | |
bool | NTV2DeviceGetSupportedPixelFormats (const NTV2DeviceID inDeviceID, NTV2PixelFormats &outFormats) |
Returns a set of distinct NTV2FrameBufferFormat values supported on the given device. More... | |
bool | NTV2GetSupportedPixelFormats (NTV2PixelFormats &outFormats) |
Returns a set of all NTV2PixelFormat values supported (used) by any/all supported NTV2 devices. More... | |
bool | NTV2GetUnsupportedPixelFormats (NTV2PixelFormats &outFormats) |
Returns a set of NTV2PixelFormat values not suported by any NTV2 device. More... | |
bool | NTV2GetSupportedStandards (NTV2StandardSet &outStandards) |
Returns a set of all NTV2Standard values supported (used) by any/all supported NTV2 devices. More... | |
bool | NTV2GetUnsupportedStandards (NTV2StandardSet &outStandards) |
Returns a set of NTV2Standard values not suported by any NTV2 device. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2PixelFormats &inFormats) |
Prints the given NTV2FrameBufferFormatSet contents into the given output stream. More... | |
NTV2PixelFormats & | operator+= (NTV2PixelFormats &inOutSet, const NTV2PixelFormats inSet) |
Appends the given NTV2FrameBufferFormatSet contents into the given set. More... | |
bool | NTV2DeviceGetSupportedStandards (const NTV2DeviceID inDeviceID, NTV2StandardSet &outStandards) |
Returns a set of distinct NTV2Standard values supported on the given device. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2StandardSet &inStandards) |
Prints the given NTV2StandardSet contents into the given output stream. More... | |
NTV2StandardSet & | operator+= (NTV2StandardSet &inOutSet, const NTV2StandardSet inSet) |
Appends the given NTV2StandardSet contents into the given set. More... | |
bool | NTV2DeviceGetSupportedGeometries (const NTV2DeviceID inDeviceID, NTV2GeometrySet &outGeometries) |
Returns a set of distinct NTV2FrameGeometry values supported on the given device. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2GeometrySet &inGeometries) |
Prints the given NTV2GeometrySet contents into the given output stream. More... | |
NTV2GeometrySet & | operator+= (NTV2GeometrySet &inOutSet, const NTV2GeometrySet inSet) |
Appends the given NTV2GeometrySet contents into the given set. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2InputSourceSet &inSet) |
Prints the given NTV2InputSourceSet contents into the given output stream. More... | |
NTV2InputSourceSet & | operator+= (NTV2InputSourceSet &inOutSet, const NTV2InputSourceSet &inSet) |
Appends the given NTV2InputSourceSet's contents into the given set. More... | |
bool | NTV2DeviceGetSupportedInputSources (const NTV2DeviceID inDeviceID, NTV2InputSourceSet &outInputSources, const NTV2IOKinds inKinds=NTV2_IOKINDS_ALL) |
Returns a set of distinct NTV2InputSource values supported on the given device. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2OutputDestinations &inSet) |
Prints the given NTV2OutputDestinations' contents into the given output stream. More... | |
NTV2OutputDestinations & | operator+= (NTV2OutputDestinations &inOutSet, const NTV2OutputDestinations &inSet) |
Appends the given NTV2OutputDestinations' contents into the given set. More... | |
bool | NTV2DeviceGetSupportedOutputDests (const NTV2DeviceID inDeviceID, NTV2OutputDestinations &outOutputDests, const NTV2IOKinds inKinds=NTV2_IOKINDS_ALL) |
Returns a set of distinct NTV2OutputDest values supported on the given device. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2FrameRateSet &inSet) |
Prints the given NTV2FrameRateSet into the given output stream. More... | |
NTV2FrameRateSet & | operator+= (NTV2FrameRateSet &inOutSet, const NTV2FrameRateSet &inSet) |
Appends the given NTV2FrameRateSet into the given set. More... | |
bool | NTV2DeviceGetSupportedFrameRates (const NTV2DeviceID inDeviceID, NTV2FrameRateSet &outRates) |
Returns a set of distinct NTV2FrameRate values supported on the given device. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2_HEADER &inObj) |
Streams the given NTV2_HEADER to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2_TRAILER &inObj) |
Streams the given NTV2_TRAILER to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2Buffer &inObj) |
Streams the given NTV2Buffer to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2_RP188 &inObj) |
Streams the given NTV2_RP188 struct to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2TimeCodeList &inObj) |
Streams the given NTV2TimeCodeList to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2TimeCodes &inObj) |
Streams the given NTV2TimeCodes map to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2TCIndexes &inObj) |
Streams the given NTV2TCIndexes to the specified ostream in a human-readable format. More... | |
NTV2TCIndexes & | operator+= (NTV2TCIndexes &inOutSet, const NTV2TCIndexes &inSet) |
Appends the given NTV2TCIndexes contents into the given set. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const FRAME_STAMP &inObj) |
Streams the given FRAME_STAMP to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const AUTOCIRCULATE_STATUS &inObj) |
Streams the given AUTOCIRCULATE_STATUS to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2SegmentedDMAInfo &inObj) |
Streams the given NTV2SegmentedDMAInfo to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const AUTOCIRCULATE_TRANSFER &inObj) |
Streams the given AUTOCIRCULATE_TRANSFER to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const AUTOCIRCULATE_TRANSFER_STATUS &inObj) |
Streams the given AUTOCIRCULATE_TRANSFER_STATUS to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2RegisterNumberSet &inObj) |
Streams the given NTV2RegisterNumberSet to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2RegisterValueMap &inObj) |
Streams the given NTV2RegisterValueMap to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const AutoCircVidProcInfo &inObj) |
Streams the given AutoCircVidProcInfo to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2ColorCorrectionData &inObj) |
Streams the given NTV2ColorCorrectionData to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2GetRegisters &inObj) |
Streams the given NTV2GetRegisters to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2SetRegisters &inObj) |
Streams the given NTV2SetRegisters to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2BankSelGetSetRegs &inObj) |
Streams the given NTV2BankSelGetSetRegs to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2SDIInStatistics &inObj) |
Streams the given NTV2SDIInStatistics to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2SDIInputStatus &inObj) |
Streams the given NTV2SDIInputStatus to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStrm, const NTV2SegmentedXferInfo &inXferInfo) |
Streams the given NTV2SegmentedXferInfo to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2DebugLogging &inObj) |
Streams the given NTV2DebugLogging struct to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2BufferLock &inObj) |
Streams the given NTV2BufferLock struct to the specified ostream in a human-readable format. More... | |
Declares enums and structs used by all platform drivers and the SDK.
Definition in file ntv2publicinterface.h.
#define AUTOCIRCULATE_FRAME_FIELD0 BIT(21) |
Frame contains field 0 of an interlaced image (first field in time)
Definition at line 5505 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_FRAME_FIELD1 BIT(22) |
Frame contains field 1 of an interlaced image (second field in time)
Definition at line 5506 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_FRAME_FULL BIT(20) |
Frame contains a full image.
Definition at line 5504 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_P2P_COMPLETE BIT(29) |
complete synchronous p2p transfer
Definition at line 5509 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_P2P_PREPARE BIT(28) |
prepare p2p target for synchronous transfer (no message)
Definition at line 5508 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_P2P_TARGET BIT(30) |
prepare p2p target for asynchronous transfer (with message)
Definition at line 5510 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_P2P_TRANSFER BIT(31) |
transfer to p2p sync or async target
Definition at line 5511 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_STRUCT_VERSION 0 |
Version number of AutoCirculate structures, originally 0.
Definition at line 5424 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_TASK_MAX_TASKS 128 |
Definition at line 4638 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_TASK_VERSION 0x00000001 |
Definition at line 4637 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_ANC BIT(6) |
Use this to AutoCirculate with ancillary data.
Definition at line 5496 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_AUDIO_CONTROL BIT(7) |
Use this to AutoCirculate with no audio but with audio control.
Definition at line 5497 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_COLORCORRECT BIT(4) |
Use this to AutoCirculate with color correction.
Definition at line 5494 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_FBFCHANGE BIT(2) |
Use this to AutoCirculate with the possibility of frame buffer format changes.
Definition at line 5492 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_FBOCHANGE BIT(3) |
Use this to AutoCirculate with the possibility of frame buffer orientation changes.
Definition at line 5493 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_FIELDS BIT(8) |
Use this to AutoCirculate with fields as frames for interlaced formats.
Definition at line 5498 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_HDMIAUX BIT(9) |
Use this to AutoCirculate with HDMI auxiliary data.
Definition at line 5499 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_LTC BIT(1) |
Use this to AutoCirculate with analog LTC.
Definition at line 5491 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_MULTILINK_AUDIO1 BIT(10) |
Use this to AutoCirculate with base audiosystem controlling base AudioSystem + 1.
Definition at line 5500 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_MULTILINK_AUDIO2 BIT(11) |
Use this to AutoCirculate with base audiosystem controlling base AudioSystem + 2.
Definition at line 5501 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_MULTILINK_AUDIO3 BIT(12) |
Use this to AutoCirculate with base audiosystem controlling base AudioSystem + 3.
Definition at line 5502 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_RP188 BIT(0) |
Use this to AutoCirculate with RP188.
Definition at line 5490 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_VIDPROC BIT(5) |
Use this to AutoCirculate with video processing.
Definition at line 5495 of file ntv2publicinterface.h.
#define bBIN010 | ( | __x__ | ) | "b" << BIN010(__x__) |
Definition at line 5609 of file ntv2publicinterface.h.
#define bBIN012 | ( | __x__ | ) | "b" << BIN012(__x__) |
Definition at line 5608 of file ntv2publicinterface.h.
#define bBIN016 | ( | __x__ | ) | "b" << BIN016(__x__) |
Definition at line 5607 of file ntv2publicinterface.h.
#define bBIN032 | ( | __x__ | ) | "b" << BIN032(__x__) |
Definition at line 5606 of file ntv2publicinterface.h.
#define bBIN04 | ( | __x__ | ) | "b" << BIN04(__x__) |
Definition at line 5611 of file ntv2publicinterface.h.
#define bBIN064 | ( | __x__ | ) | "b" << BIN064(__x__) |
Definition at line 5605 of file ntv2publicinterface.h.
#define bBIN08 | ( | __x__ | ) | "b" << BIN08(__x__) |
Definition at line 5610 of file ntv2publicinterface.h.
#define bBIN0N | ( | __x__, | |
__n__ | |||
) | "b" << BIN0N(__x__,__n__) |
Definition at line 5612 of file ntv2publicinterface.h.
#define BIN010 | ( | __x__ | ) | std::bitset<10>((uint16_t(__x__)&0x03FF)) |
Definition at line 5601 of file ntv2publicinterface.h.
#define BIN012 | ( | __x__ | ) | std::bitset<12>((uint16_t(__x__)&0x0FFF)) |
Definition at line 5600 of file ntv2publicinterface.h.
#define BIN016 | ( | __x__ | ) |
Definition at line 5598 of file ntv2publicinterface.h.
#define BIN032 | ( | __x__ | ) |
Definition at line 5594 of file ntv2publicinterface.h.
#define BIN04 | ( | __x__ | ) | std::bitset<4>(uint8_t(__x__)) |
Definition at line 5603 of file ntv2publicinterface.h.
#define BIN064 | ( | __x__ | ) |
Definition at line 5586 of file ntv2publicinterface.h.
#define BIN08 | ( | __x__ | ) | std::bitset<8>(uint8_t(__x__)) |
Definition at line 5602 of file ntv2publicinterface.h.
#define BIN0N | ( | __x__, | |
__n__ | |||
) | std::bitset<__n__>(uint8_t(__x__)) |
Definition at line 5604 of file ntv2publicinterface.h.
#define BITSTREAM_EXT_CAP 0 |
Extended capability register.
Definition at line 5533 of file ntv2publicinterface.h.
#define BITSTREAM_FRAGMENT BIT(1) |
Used in NTV2Bitstream to indicate bitstream is a fragment.
Definition at line 5524 of file ntv2publicinterface.h.
#define BITSTREAM_JTAG_ID 2 |
JTAG ID register.
Definition at line 5535 of file ntv2publicinterface.h.
#define BITSTREAM_MCAP_CONTROL 5 |
MCAP control register.
Definition at line 5538 of file ntv2publicinterface.h.
#define BITSTREAM_MCAP_DATA 6 |
MCAP data register.
Definition at line 5539 of file ntv2publicinterface.h.
#define BITSTREAM_MCAP_STATUS 4 |
MCAP status register.
Definition at line 5537 of file ntv2publicinterface.h.
#define BITSTREAM_NUM_REGISTERS 7 |
Number of MCAP registes.
Definition at line 5540 of file ntv2publicinterface.h.
#define BITSTREAM_READ_REGISTERS BIT(5) |
Used in NTV2Bitstream to get status registers.
Definition at line 5528 of file ntv2publicinterface.h.
#define BITSTREAM_RESET_CONFIG BIT(3) |
Used in NTV2Bitstream to reset config.
Definition at line 5526 of file ntv2publicinterface.h.
#define BITSTREAM_RESET_MODULE BIT(4) |
Used in NTV2Bitstream to reset module.
Definition at line 5527 of file ntv2publicinterface.h.
#define BITSTREAM_RESUME BIT(7) |
Used in peta to resume board after bitstream load.
Definition at line 5530 of file ntv2publicinterface.h.
#define BITSTREAM_SUSPEND BIT(6) |
Used in peta to suspend board before bitstream load.
Definition at line 5529 of file ntv2publicinterface.h.
#define BITSTREAM_SWAP BIT(2) |
Used in NTV2Bitstream to byte swap bitstream data.
Definition at line 5525 of file ntv2publicinterface.h.
#define BITSTREAM_VENDOR_HEADER 1 |
Vendor-specific register.
Definition at line 5534 of file ntv2publicinterface.h.
#define BITSTREAM_VERSION 3 |
Bitstream version register.
Definition at line 5536 of file ntv2publicinterface.h.
#define BITSTREAM_WRITE BIT(0) |
Used in NTV2Bitstream to write a bitstream.
Definition at line 5523 of file ntv2publicinterface.h.
#define DEC | ( | __x__ | ) | std::dec << std::right << (__x__) |
Definition at line 5579 of file ntv2publicinterface.h.
#define DEC0N | ( | __x__, | |
__n__ | |||
) | std::dec << std::setw(int(__n__)) << std::setfill('0') << std::right << (__x__) << std::dec << std::setfill(' ') |
Definition at line 5581 of file ntv2publicinterface.h.
#define DECN | ( | __x__, | |
__n__ | |||
) | std::dec << std::setw(int(__n__)) << std::right << (__x__) |
Definition at line 5580 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_AUTO BIT(4) |
Used in NTV2BufferLock to auto page lock buffers.
Definition at line 5517 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_LOCK BIT(0) |
Used in NTV2BufferLock to page lock a buffer.
Definition at line 5513 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_MANUAL BIT(5) |
Used in NTV2BufferLock to manual page lock buffers.
Definition at line 5518 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_MAP BIT(2) |
Used in NTV2BufferLock to IO map a buffer.
Definition at line 5515 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_MAX_SIZE BIT(6) |
Used in NTV2BufferLock to set max locked size.
Definition at line 5519 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_RDMA BIT(7) |
Used in NTV2BufferLock to page lock a rdma buffer.
Definition at line 5520 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_UNLOCK BIT(3) |
Used in NTV2BufferLock to unlock a buffer.
Definition at line 5516 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_UNLOCK_ALL BIT(1) |
Used in NTV2BufferLock to unlock all locked buffers.
Definition at line 5514 of file ntv2publicinterface.h.
#define DMASTREAM_START BIT(0) |
Used in NTV2DmaStream to start DMA streaming.
Definition at line 5543 of file ntv2publicinterface.h.
#define DMASTREAM_STOP BIT(1) |
Used in NTV2DmaStream to stop DMA streaming.
Definition at line 5544 of file ntv2publicinterface.h.
#define DMASTREAM_TO_HOST BIT(2) |
Used in NTV2DmaStream to host.
Definition at line 5545 of file ntv2publicinterface.h.
#define fDEC | ( | __x__, | |
__w__, | |||
__p__ | |||
) | std::dec << std::fixed << std::setw(__w__) << std::setprecision(__p__) << (__x__) |
Definition at line 5613 of file ntv2publicinterface.h.
#define HEVC_ADDITIONAL_DATA_SIZE ((4 + 4 + 256) * 16) |
Definition at line 9257 of file ntv2publicinterface.h.
#define HEVC_DEBUG_DRIVER_REGISTER 0x080000FCU |
Definition at line 9273 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_COMMAND_ERROR 0x00002000 |
Definition at line 9287 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_COMMAND_INFO 0x00000800 |
Definition at line 9285 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_COMMAND_STATE 0x00001000 |
Definition at line 9286 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_DMA_DESCRIPTOR 0x00800000 |
Definition at line 9297 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_DMA_ERROR 0x01000000 |
Definition at line 9298 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_DMA_INFO 0x00400000 |
Definition at line 9296 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_ERROR 0x00000004 |
Definition at line 9276 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INFO 0x00000001 |
Definition at line 9274 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_COMMAND 0x00000010 |
Definition at line 9278 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_ERROR 0x00000080 |
Definition at line 9281 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_PRIMARY 0x00000008 |
Definition at line 9277 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_SEO 0x00000040 |
Definition at line 9280 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_VEI 0x00000020 |
Definition at line 9279 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_MEMORY_ALLOC 0x00100000 |
Definition at line 9294 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_MEMORY_ERROR 0x00200000 |
Definition at line 9295 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_REGISTER_ERROR 0x00000400 |
Definition at line 9284 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_REGISTER_INFO 0x00000100 |
Definition at line 9282 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_REGISTER_STATE 0x00000200 |
Definition at line 9283 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_0 0x04000000 |
Definition at line 9300 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_1 0x08000000 |
Definition at line 9301 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_2 0x10000000 |
Definition at line 9302 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_3 0x20000000 |
Definition at line 9303 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_4 0x40000000 |
Definition at line 9304 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_5 0x80000000 |
Definition at line 9305 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STATUS_INFO 0x02000000 |
Definition at line 9299 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_COPY 0x00010000 |
Definition at line 9290 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_ERROR 0x00080000 |
Definition at line 9293 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_FRAME 0x00040000 |
Definition at line 9292 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_INFO 0x00004000 |
Definition at line 9288 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_SEGMENT 0x00020000 |
Definition at line 9291 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_STATE 0x00008000 |
Definition at line 9289 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_WARNING 0x00000002 |
Definition at line 9275 of file ntv2publicinterface.h.
#define HEVC_FATAL_ERROR_INFO_COUNT 64 |
Definition at line 9270 of file ntv2publicinterface.h.
#define HEVC_FATAL_ERROR_INFO_REG 0x08000100U |
Definition at line 9269 of file ntv2publicinterface.h.
#define HEVC_GPIO_MAX 64 |
Definition at line 9251 of file ntv2publicinterface.h.
#define HEVC_NTV2_GPIO_REGISTER_HIGH 511 |
Definition at line 9309 of file ntv2publicinterface.h.
#define HEVC_NTV2_GPIO_REGISTER_LOW 510 |
Definition at line 9308 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_All 0x0000000f |
Definition at line 9480 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_Cbr 0x00000002 |
Definition at line 9477 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_Frame_Rate 0x00000008 |
Definition at line 9479 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_None 0x00000000 |
Definition at line 9475 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_Resolution 0x00000004 |
Definition at line 9478 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_Vbr 0x00000001 |
Definition at line 9476 of file ntv2publicinterface.h.
#define HEVC_STATE_FLAG_VIDEO_STARTED 0x00000001U |
Definition at line 9260 of file ntv2publicinterface.h.
#define HEVC_STATUS_SUCCESS 0x00000001U |
Definition at line 9266 of file ntv2publicinterface.h.
#define HEVC_STREAM_MAX 4 |
Definition at line 9248 of file ntv2publicinterface.h.
#define HEVC_TRANSFER_FLAG_IS_LAST_FRAME 0x00000001U |
Definition at line 9263 of file ntv2publicinterface.h.
#define HEVC_VERSION_STRING_SIZE 64 |
Definition at line 9254 of file ntv2publicinterface.h.
#define Hex | ( | __x__ | ) | std::hex << (__x__) << std::dec |
Definition at line 5567 of file ntv2publicinterface.h.
#define HEX | ( | __x__ | ) | std::hex << std::uppercase << (__x__) << std::dec << std::nouppercase |
Definition at line 5573 of file ntv2publicinterface.h.
#define Hex0N | ( | __x__, | |
__n__ | |||
) | std::hex << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') |
Definition at line 5571 of file ntv2publicinterface.h.
#define HEX0N | ( | __x__, | |
__n__ | |||
) | std::hex << std::uppercase << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') << std::nouppercase |
Definition at line 5577 of file ntv2publicinterface.h.
#define HexN | ( | __x__, | |
__n__ | |||
) | std::hex << std::setw(int(__n__)) << (__x__) << std::dec |
Definition at line 5569 of file ntv2publicinterface.h.
#define HEXN | ( | __x__, | |
__n__ | |||
) | std::hex << std::uppercase << std::setw(int(__n__)) << (__x__) << std::dec << std::nouppercase |
Definition at line 5575 of file ntv2publicinterface.h.
#define kColorCorrection12BitLUTOffset_Base (0xe000) |
Definition at line 4155 of file ntv2publicinterface.h.
#define kColorCorrectionLUTOffset_Base (0x0800) |
Definition at line 4154 of file ntv2publicinterface.h.
#define kColorCorrectionLUTOffset_Blue (0x1800) |
Definition at line 4143 of file ntv2publicinterface.h.
#define kColorCorrectionLUTOffset_Green (0x1000) |
Definition at line 4142 of file ntv2publicinterface.h.
#define kColorCorrectionLUTOffset_Red (0x0800) |
Definition at line 4141 of file ntv2publicinterface.h.
#define KHD_NTV2_CHANGE_GLOBAL_EVENT_NAME "_HDChangeSignalEvent" |
Definition at line 3679 of file ntv2publicinterface.h.
#define KONA_DEBUGFILTER_STRINGLENGTH 128 |
Definition at line 5062 of file ntv2publicinterface.h.
#define KONAIP_REGS_START 0x40000 |
Definition at line 3660 of file ntv2publicinterface.h.
#define kRegCh1ColorCorrectioncontrol kRegCh1ColorCorrectionControl |
Definition at line 667 of file ntv2publicinterface.h.
#define kRegCh2ColorCorrectioncontrol kRegCh2ColorCorrectionControl |
Definition at line 668 of file ntv2publicinterface.h.
#define kRegColorCorrection10To12BitLUTEvenShift 2 |
Definition at line 4150 of file ntv2publicinterface.h.
#define kRegColorCorrection10To12BitLUTOddShift 18 |
Definition at line 4149 of file ntv2publicinterface.h.
#define kRegColorCorrection12BitLUTEvenShift 0 |
Definition at line 4147 of file ntv2publicinterface.h.
#define kRegColorCorrection12BitLUTOddShift 16 |
Definition at line 4146 of file ntv2publicinterface.h.
#define kRegColorCorrectionLUTEvenShift 6 |
Definition at line 4137 of file ntv2publicinterface.h.
#define kRegColorCorrectionLUTOddShift 22 |
Definition at line 4136 of file ntv2publicinterface.h.
#define kTransferFlagAudioDMA1 (BIT(4)) |
Definition at line 3646 of file ntv2publicinterface.h.
#define kTransferFlagAudioDMA2 (BIT(5)) |
Definition at line 3647 of file ntv2publicinterface.h.
#define kTransferFlagAudioDMA3 (BIT(6)) |
Definition at line 3648 of file ntv2publicinterface.h.
#define kTransferFlagAudioDMA4 (BIT(7)) |
Definition at line 3649 of file ntv2publicinterface.h.
Definition at line 3650 of file ntv2publicinterface.h.
Definition at line 3651 of file ntv2publicinterface.h.
#define kTransferFlagP2PComplete (BIT(10)) |
Definition at line 3654 of file ntv2publicinterface.h.
#define kTransferFlagP2PPrepare (BIT(9)) |
Definition at line 3653 of file ntv2publicinterface.h.
#define kTransferFlagP2PTarget (BIT(11)) |
Definition at line 3655 of file ntv2publicinterface.h.
#define kTransferFlagP2PTransfer (BIT(12)) |
Definition at line 3656 of file ntv2publicinterface.h.
#define kTransferFlagQuadFrame (BIT(8)) |
Definition at line 3652 of file ntv2publicinterface.h.
#define kTransferFlagVideoDMA1 (BIT(0)) |
Definition at line 3641 of file ntv2publicinterface.h.
#define kTransferFlagVideoDMA2 (BIT(1)) |
Definition at line 3642 of file ntv2publicinterface.h.
#define kTransferFlagVideoDMA3 (BIT(2)) |
Definition at line 3643 of file ntv2publicinterface.h.
#define kTransferFlagVideoDMA4 (BIT(3)) |
Definition at line 3644 of file ntv2publicinterface.h.
Definition at line 3645 of file ntv2publicinterface.h.
#define MAX_FRAMEBUFFERS 512 |
Definition at line 3658 of file ntv2publicinterface.h.
#define MAX_NUM_EVENT_CODES (eNumInterruptTypes) |
Definition at line 3762 of file ntv2publicinterface.h.
#define MAX_ROUTING_ENTRIES 32 |
Definition at line 4024 of file ntv2publicinterface.h.
#define NEW_RP188_RCVD 0x00010000 |
Definition at line 4091 of file ntv2publicinterface.h.
#define NEW_SELECT_RP188_RCVD 0x00020000 |
Definition at line 4092 of file ntv2publicinterface.h.
#define NTV2_12BIT_COLORCORRECTOR_TABLESIZE (NTV2_12BIT_COLORCORRECTOR_TOTALWORDS * 4) |
Definition at line 4110 of file ntv2publicinterface.h.
#define NTV2_12BIT_COLORCORRECTOR_TOTALWORDS (NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE * 3) |
Definition at line 4109 of file ntv2publicinterface.h.
#define NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE (2048) |
Definition at line 4108 of file ntv2publicinterface.h.
#define NTV2_4CC | ( | _str_ | ) |
#define NTV2_ASSERT_STRUCT_VALID |
Definition at line 5563 of file ntv2publicinterface.h.
#define NTV2_BEGIN_PRIVATE private: |
Definition at line 5555 of file ntv2publicinterface.h.
#define NTV2_BITFILE_DATETIME_STRINGLENGTH (16) |
Definition at line 4756 of file ntv2publicinterface.h.
#define NTV2_BITFILE_DESIGNNAME_STRINGLENGTH (100) |
Definition at line 4757 of file ntv2publicinterface.h.
#define NTV2_BITFILE_PARTNAME_STRINGLENGTH (16) |
Definition at line 4758 of file ntv2publicinterface.h.
#define NTV2_BITFILE_RESERVED_ULWORDS (234) |
Definition at line 4770 of file ntv2publicinterface.h.
#define NTV2_BITFILE_STRUCT_VERSION (4) |
Definition at line 4761 of file ntv2publicinterface.h.
#define NTV2_BUILD_RESERVED_BYTES (1016) |
Definition at line 4885 of file ntv2publicinterface.h.
#define NTV2_BUILD_STRINGLENGTH (1024) |
Definition at line 4882 of file ntv2publicinterface.h.
#define NTV2_BUILD_STRUCT_VERSION (0) |
Definition at line 4883 of file ntv2publicinterface.h.
#define NTV2_COLORCORRECTOR_TABLESIZE (NTV2_COLORCORRECTOR_TOTALWORDS * 4) |
Definition at line 4104 of file ntv2publicinterface.h.
#define NTV2_COLORCORRECTOR_TOTALWORDS (NTV2_COLORCORRECTOR_WORDSPERTABLE * 3) |
Definition at line 4103 of file ntv2publicinterface.h.
#define NTV2_COLORCORRECTOR_WORDSPERTABLE (512) |
Definition at line 4102 of file ntv2publicinterface.h.
#define NTV2_CURRENT_HEADER_VERSION 0 |
Current version of NTV2_HEADER struct, originally 0.
Definition at line 5421 of file ntv2publicinterface.h.
#define NTV2_CURRENT_TRAILER_VERSION 0 |
Current version of NTV2_TRAILER struct, originally 0.
Definition at line 5422 of file ntv2publicinterface.h.
#define NTV2_END_PRIVATE public: |
Definition at line 5556 of file ntv2publicinterface.h.
#define NTV2_FOURCC | ( | _a_, | |
_b_, | |||
_c_, | |||
_d_ | |||
) |
Definition at line 5413 of file ntv2publicinterface.h.
#define NTV2_FS1_CPLD_ENH_MODE_BIT ( BIT_12 ) |
Definition at line 3704 of file ntv2publicinterface.h.
#define NTV2_FS1_FALLBACK_MODE_BIT ( BIT_11 ) |
Definition at line 3701 of file ntv2publicinterface.h.
#define NTV2_HDMIAuxDataSize 32 |
Definition at line 1059 of file ntv2publicinterface.h.
#define NTV2_HDMIAuxMaxFrames 8 |
Definition at line 1058 of file ntv2publicinterface.h.
#define NTV2_HEADER_TAG NTV2_FOURCC ('N', 'T', 'V', '2') |
Identifies the struct header.
Definition at line 5426 of file ntv2publicinterface.h.
#define NTV2_IS_AUTO_CIRC_XFER_CMD | ( | __m__ | ) | ((__m__) == eTransferAutoCirculate && (__m__) == eTransferAutoCirculateEx && (__m__) == eTransferAutoCirculateEx2) |
Definition at line 4233 of file ntv2publicinterface.h.
#define NTV2_IS_DRIVER_ACTIVE_TASKS | ( | __m__ | ) | ((__m__) == NTV2_STANDARD_TASKS || (__m__) == NTV2_OEM_TASKS) |
Definition at line 4267 of file ntv2publicinterface.h.
#define NTV2_IS_INPUT_INTERRUPT | ( | __e__ | ) |
#define NTV2_IS_OUTPUT_INTERRUPT | ( | __e__ | ) |
#define NTV2_IS_REGISTER_READ_TASK | ( | _x_ | ) | ((_x_) == eAutoCircTaskRegisterRead) |
Definition at line 4656 of file ntv2publicinterface.h.
#define NTV2_IS_REGISTER_TASK | ( | _x_ | ) | (NTV2_IS_REGISTER_WRITE_TASK (_x_) || NTV2_IS_REGISTER_READ_TASK (_x_)) |
Definition at line 4658 of file ntv2publicinterface.h.
#define NTV2_IS_REGISTER_WRITE_TASK | ( | _x_ | ) | ((_x_) == eAutoCircTaskRegisterWrite) |
Definition at line 4657 of file ntv2publicinterface.h.
#define NTV2_IS_STANDARD_TASKS | ( | __m__ | ) | ((__m__) == NTV2_STANDARD_TASKS) |
Definition at line 4266 of file ntv2publicinterface.h.
#define NTV2_IS_STRUCT_VALID_IMPL | ( | __hr__, | |
__tr__ | |||
) |
Definition at line 5562 of file ntv2publicinterface.h.
#define NTV2_IS_TIMECODE_READ_TASK | ( | _x_ | ) | ((_x_) == eAutoCircTaskTimeCodeRead) |
Definition at line 4660 of file ntv2publicinterface.h.
#define NTV2_IS_TIMECODE_TASK | ( | _x_ | ) | (NTV2_IS_TIMECODE_WRITE_TASK (_x_) || NTV2_IS_TIMECODE_READ_TASK (_x_)) |
Definition at line 4662 of file ntv2publicinterface.h.
#define NTV2_IS_TIMECODE_WRITE_TASK | ( | _x_ | ) | ((_x_) == eAutoCircTaskTimeCodeWrite) |
Definition at line 4661 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_AUTO_CIRC_STATE | ( | __m__ | ) | ((__m__) >= NTV2_AUTOCIRCULATE_DISABLED && (__m__) < NTV2_AUTOCIRCULATE_INVALID) |
Definition at line 4251 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_AUTOCIRCVIDPROCMODE | ( | __m__ | ) | ((__m__) >= AUTOCIRCVIDPROCMODE_MIX && (__m__) < AUTOCIRCVIDPROCMODE_INVALID) |
Definition at line 4171 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_HDR_LIGHT_LEVEL | ( | __val__ | ) | (true) |
Definition at line 9886 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_HDR_MASTERING_LUMINENCE | ( | __val__ | ) | (true) |
Definition at line 9885 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_HDR_PRIMARY | ( | __val__ | ) | ((__val__) <= 0x0000C350) |
Definition at line 9884 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_HEADER_TAG | ( | _x_ | ) | ((_x_) == NTV2_HEADER_TAG) |
Definition at line 5429 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_INTERRUPT_ENUM | ( | __e__ | ) | ((__e__) >= eOutput1 && (__e__) < eNumInterruptTypes) |
Definition at line 3763 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_STRUCT_TYPE | ( | _x_ | ) |
Definition at line 5459 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_TASK_MODE | ( | __m__ | ) | ((__m__) == NTV2_DISABLE_TASKS || (__m__) == NTV2_STANDARD_TASKS || (__m__) == NTV2_OEM_TASKS) |
Definition at line 4265 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_TASK_TYPE | ( | _x_ | ) | ((_x_) > eAutoCircTaskNone && (_x_) < MAX_NUM_AutoCircTaskTypes) |
Definition at line 4654 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_TRAILER_TAG | ( | _x_ | ) | ((_x_) == NTV2_TRAILER_TAG) |
Definition at line 5430 of file ntv2publicinterface.h.
#define NTV2_MAX_FRAMEBUFFERS BONES_NUM_FRAMEBUFFERS |
Definition at line 3691 of file ntv2publicinterface.h.
#define NTV2_MAX_FRAMEBUFFERSIZE KHD_FRAMEBUFFER_SIZE |
Definition at line 3686 of file ntv2publicinterface.h.
#define NTV2_MIN_FRAMEBUFFERS HDNTV_NUM_FRAMEBUFFERS |
Definition at line 3687 of file ntv2publicinterface.h.
#define NTV2_MIN_FRAMEBUFFERSIZE KSD_FRAMEBUFFER_SIZE |
Definition at line 3685 of file ntv2publicinterface.h.
#define NTV2_POINTER_ALLOCATED NTV2Buffer_ALLOCATED |
Definition at line 5483 of file ntv2publicinterface.h.
#define NTV2_POINTER_PAGE_ALIGNED NTV2Buffer_PAGE_ALIGNED |
Definition at line 5484 of file ntv2publicinterface.h.
#define NTV2_POINTER_TO_ULWORD64 | ( | _p_ | ) | NTV2Buffer_TO_ULWORD64(_p_) |
Definition at line 5485 of file ntv2publicinterface.h.
#define NTV2_PROGRAM_DONE_BIT ( BIT_9 ) |
Definition at line 3697 of file ntv2publicinterface.h.
#define NTV2_PROGRAM_READY_BIT ( BIT_8 ) |
Definition at line 3696 of file ntv2publicinterface.h.
#define NTV2_PROGRAM_RESET_BIT ( BIT_10 ) |
Definition at line 3698 of file ntv2publicinterface.h.
#define NTV2_RPC_CODEC_DECLS |
Definition at line 64 of file ntv2publicinterface.h.
#define NTV2_RPC_DECODE_DECL bool RPCDecode (const NTV2_RPC_BLOB_TYPE & inBlob, size_t & inOutIndex); |
Definition at line 62 of file ntv2publicinterface.h.
#define NTV2_RPC_ENCODE_DECL bool RPCEncode (NTV2_RPC_BLOB_TYPE & outBlob); |
Definition at line 61 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_QUEUE BIT(1) |
Used in NTV2StreamBuffer to add buffer to queue.
Definition at line 8679 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_RELEASE BIT(2) |
Used in NTV2StreamBuffer to signal on complete.
Definition at line 8680 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_ACTIVE BIT(2) |
Used in NTV2StreamBuffer buffer transfering.
Definition at line 8686 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_COMPLETED BIT(3) |
Used in NTV2StreamBuffer buffer completed.
Definition at line 8687 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_ERROR BIT(5) |
Used in NTV2StreamBuffer buffer error.
Definition at line 8689 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_FLUSHED BIT(4) |
Used in NTV2StreamBuffer buffer flushed.
Definition at line 8688 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_LINKED BIT(1) |
Used in NTV2StreamBuffer buffer linked.
Definition at line 8685 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_QUEUED BIT(0) |
Used in NTV2StreamBuffer buffer queued.
Definition at line 8684 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATUS BIT(3) |
Used in NTV2StreamBuffer to request buffer status.
Definition at line 8681 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_FLUSH BIT(4) |
Used in NTV2StreamChannel to flush buffer queue.
Definition at line 8667 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_INITIALIZE BIT(0) |
Used in NTV2StreamChannel to initialize the stream.
Definition at line 8663 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_RELEASE BIT(1) |
Used in NTV2StreamChannel to release stream.
Definition at line 8664 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_START BIT(2) |
Used in NTV2StreamChannel to start streaming.
Definition at line 8665 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_ACTIVE BIT(3) |
Used in NTV2StreamChannel stream active.
Definition at line 8675 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_DISABLED BIT(0) |
Used in NTV2StreamChannel stream disabled.
Definition at line 8672 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_ERROR BIT(4) |
Used in NTV2StreamChannel stream error.
Definition at line 8676 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_IDLE BIT(2) |
Used in NTV2StreamChannel stream idle.
Definition at line 8674 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_INITIALIZED BIT(1) |
Used in NTV2StreamChannel stream initialized.
Definition at line 8673 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATUS BIT(5) |
Used in NTV2StreamChannel to request stream status.
Definition at line 8668 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STOP BIT(3) |
Used in NTV2StreamChannel to stop streaming.
Definition at line 8666 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_WAIT BIT(6) |
Used in NTV2StreamChannel to wait for signal.
Definition at line 8669 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_FAIL BIT(1) |
Used in NTV2Stream fail.
Definition at line 8693 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_INVALID BIT(4) |
Used in NTV2Stream invalid parameter.
Definition at line 8696 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_MESSAGE BIT(3) |
Used in NTV2Stream driver message failure.
Definition at line 8695 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_OWNER BIT(7) |
Used in NTV2Stream not the stream onwer.
Definition at line 8699 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_RESOURCE BIT(6) |
Used in NTV2Stream insufficient resource.
Definition at line 8698 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_STATE BIT(2) |
Used in NTV2Stream bad state.
Definition at line 8694 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_SUCCESS BIT(0) |
Used in NTV2Stream success.
Definition at line 8692 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_TIMEOUT BIT(5) |
Used in NTV2Stream timeout.
Definition at line 8697 of file ntv2publicinterface.h.
#define NTV2_STRUCT_BEGIN | ( | __struct_name__ | ) | class AJAExport __struct_name__ {public: |
Convenience macros that delimit the new structs. For driver builds, the structs are simply structs. For client builds, the structs are classes with the appropriate __declspec(dllexport) or __declspec(dllimport) decorations.
Definition at line 5553 of file ntv2publicinterface.h.
#define NTV2_STRUCT_END | ( | __struct_name__ | ) | }; |
Definition at line 5554 of file ntv2publicinterface.h.
#define NTV2_TRAILER_TAG NTV2_FOURCC ('n', 't', 'v', '2') |
Identifies the struct trailer.
Definition at line 5427 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACFRAMESTAMP NTV2_FOURCC ('s', 't', 'm', 'p') |
Identifies FRAME_STAMP struct.
Definition at line 5438 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACSTATUS NTV2_FOURCC ('s', 't', 'a', 't') |
Identifies AUTOCIRCULATE_STATUS struct.
Definition at line 5434 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACTASK NTV2_FOURCC ('t', 'a', 's', 'k') |
Identifies AUTOCIRCULATE_TASK struct.
Definition at line 5437 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACXFER NTV2_FOURCC ('x', 'f', 'e', 'r') |
Identifies AUTOCIRCULATE_TRANSFER struct.
Definition at line 5435 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACXFERSTATUS NTV2_FOURCC ('x', 'f', 's', 't') |
Identifies AUTOCIRCULATE_TRANSFER_STATUS struct.
Definition at line 5436 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJABITSTREAM NTV2_FOURCC ('b', 't', 's', 't') |
Identifies NTV2Bitstream struct.
Definition at line 5444 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJABUFFERLOCK NTV2_FOURCC ('b', 'f', 'l', 'k') |
Identifies NTV2BufferLock struct.
Definition at line 5443 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJADEBUGLOGGING NTV2_FOURCC ('d', 'b', 'l', 'g') |
Identifies NTV2DebugLogging struct.
Definition at line 5442 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJADMASTREAM NTV2_FOURCC ('d', 'm', 's', 't') |
Identifies NTV2DmaStream struct.
Definition at line 5445 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJASTREAMBUFFER NTV2_FOURCC ('s', 't', 'b', 'u') |
Identifies NTV2StreamBuffer struct.
Definition at line 5447 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJASTREAMCHANNEL NTV2_FOURCC ('s', 't', 'c', 'h') |
Identifies NTV2StreamChannel struct.
Definition at line 5446 of file ntv2publicinterface.h.
#define NTV2_TYPE_BANKGETSET NTV2_FOURCC ('b', 'n', 'k', 'S') |
Identifies NTV2BankSelGetSetRegs struct.
Definition at line 5433 of file ntv2publicinterface.h.
#define NTV2_TYPE_GETREGS NTV2_FOURCC ('r', 'e', 'g', 'R') |
Identifies NTV2GetRegisters struct.
Definition at line 5439 of file ntv2publicinterface.h.
#define NTV2_TYPE_SDISTATS NTV2_FOURCC ('s', 'd', 'i', 'S') |
Identifies NTV2SDIStatus struct.
Definition at line 5441 of file ntv2publicinterface.h.
#define NTV2_TYPE_SETREGS NTV2_FOURCC ('r', 'e', 'g', 'W') |
Identifies NTV2SetRegisters struct.
Definition at line 5440 of file ntv2publicinterface.h.
#define NTV2_TYPE_VIRTUAL_DATA_RW NTV2_FOURCC ('v', 'd', 'a', 't') |
Identifies NTV2VirtualData struct.
Definition at line 5432 of file ntv2publicinterface.h.
#define NTV2_UART_FIFO_SIZE (127) |
Definition at line 3694 of file ntv2publicinterface.h.
#define NTV2Buffer_ALLOCATED BIT(0) |
Allocated using Allocate function?
Definition at line 5475 of file ntv2publicinterface.h.
#define NTV2Buffer_PAGE_ALIGNED BIT(1) |
Allocated page-aligned?
Definition at line 5476 of file ntv2publicinterface.h.
#define NTV2Buffer_SHARED BIT(2) |
Allocated shared?
Definition at line 5477 of file ntv2publicinterface.h.
#define NTV2Buffer_SHARED_GLOBAL BIT(4) |
Allocated shared global?
Definition at line 5478 of file ntv2publicinterface.h.
#define NTV2Buffer_TO_ULWORD64 | ( | __p__ | ) | ((sizeof(int*) == 4) ? (ULWord64(ULWord64(__p__) << 32) | 0x00000000BAADF00D) : ULWord64(__p__)) |
NTV2Buffer_TO_ULWORD64: 32-bit host addresses go into MS 4 bytes of ULWord64, while LS 4 bytes contain 0xBAADF00D. 64-bit host addresses utilize the entire ULWord64.
Definition at line 5481 of file ntv2publicinterface.h.
#define NTV2DriverVersionBuildTypeToOrdinal | ( | __ch__ | ) | ((__ch__) == 'd' ? 3UL : ((__ch__) == 'a' ? 2UL : ((__ch__) == 'b' ? 1UL : 0UL))) |
Definition at line 5349 of file ntv2publicinterface.h.
#define NTV2DriverVersionDecode_Build | ( | __vers__ | ) | (((ULWord)(__vers__) >> 0) & 0x000003FF) |
Definition at line 5347 of file ntv2publicinterface.h.
#define NTV2DriverVersionDecode_Major | ( | __vers__ | ) | (((ULWord)(__vers__) >> 22) & 0x0000007F) |
Definition at line 5344 of file ntv2publicinterface.h.
#define NTV2DriverVersionDecode_Minor | ( | __vers__ | ) | (((ULWord)(__vers__) >> 16) & 0x0000003F) |
Definition at line 5345 of file ntv2publicinterface.h.
#define NTV2DriverVersionDecode_Point | ( | __vers__ | ) | (((ULWord)(__vers__) >> 10) & 0x0000003F) |
Definition at line 5346 of file ntv2publicinterface.h.
#define NTV2DriverVersionEncode | ( | __maj__, | |
__min__, | |||
__pt__, | |||
__bld__ | |||
) |
#define NTV2DriverVersionEncodedBuildType (NTV2DriverVersionBuildTypeToOrdinal(AJA_NTV2_SDK_BUILD_TYPE[0]) << 30) |
Definition at line 5350 of file ntv2publicinterface.h.
#define NTV2SDKVersionDecode_Build NTV2DriverVersionDecode_Build |
Definition at line 5357 of file ntv2publicinterface.h.
#define NTV2SDKVersionDecode_Major NTV2DriverVersionDecode_Major |
Definition at line 5354 of file ntv2publicinterface.h.
#define NTV2SDKVersionDecode_Minor NTV2DriverVersionDecode_Minor |
Definition at line 5355 of file ntv2publicinterface.h.
#define NTV2SDKVersionDecode_Point NTV2DriverVersionDecode_Point |
Definition at line 5356 of file ntv2publicinterface.h.
#define NTV2SDKVersionEncode NTV2DriverVersionEncode |
Definition at line 5353 of file ntv2publicinterface.h.
#define NWL_REG_START 18000 |
Definition at line 3278 of file ntv2publicinterface.h.
#define OBSOLETE_ANC_STRUCT CUSTOM_ANC_STRUCT |
Definition at line 4204 of file ntv2publicinterface.h.
#define OCT | ( | __x__ | ) | std::oct << (__x__) << std::dec |
Definition at line 5582 of file ntv2publicinterface.h.
#define OCT0N | ( | __x__, | |
__n__ | |||
) | std::oct << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') |
Definition at line 5583 of file ntv2publicinterface.h.
#define oOCT | ( | __x__ | ) | "o" << std::oct << (__x__) << std::dec |
Definition at line 5584 of file ntv2publicinterface.h.
#define oOCT0N | ( | __x__, | |
__n__ | |||
) | "o" << std::oct << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') |
Definition at line 5585 of file ntv2publicinterface.h.
#define RP188_720P_FRAMEID 0x00400000 |
Definition at line 4093 of file ntv2publicinterface.h.
#define RP188_CHANGED_FLAG 0x00800000 |
Definition at line 4094 of file ntv2publicinterface.h.
#define RP188_FRAMETENS_MASK 0x00000300 |
Definition at line 4079 of file ntv2publicinterface.h.
#define RP188_FRAMEUNITS_MASK 0x0000000F |
Definition at line 4078 of file ntv2publicinterface.h.
#define RP188_HIGH_TIME_MASK (RP188_MINUTESUNITS_MASK | RP188_MINUTESTENS_MASK | RP188_HOURUNITS_MASK | RP188_HOURTENS_MASK) |
Definition at line 4088 of file ntv2publicinterface.h.
#define RP188_HOURTENS_MASK 0x03000000 |
Definition at line 4087 of file ntv2publicinterface.h.
#define RP188_HOURUNITS_MASK 0x000F0000 |
Definition at line 4086 of file ntv2publicinterface.h.
#define RP188_LOW_TIME_MASK (RP188_FRAMEUNITS_MASK | RP188_FRAMETENS_MASK | RP188_SECONDUNITS_MASK | RP188_SECONDTENS_MASK) |
Definition at line 4082 of file ntv2publicinterface.h.
#define RP188_MINUTESTENS_MASK 0x00000700 |
Definition at line 4085 of file ntv2publicinterface.h.
#define RP188_MINUTESUNITS_MASK 0x0000000F |
Definition at line 4084 of file ntv2publicinterface.h.
#define RP188_PSTRUCT_SET | ( | _pStruct_, | |
_dbb_, | |||
_lo_, | |||
_hi_ | |||
) |
Definition at line 4070 of file ntv2publicinterface.h.
#define RP188_SECONDTENS_MASK 0x07000000 |
Definition at line 4081 of file ntv2publicinterface.h.
#define RP188_SECONDUNITS_MASK 0x000F0000 |
Definition at line 4080 of file ntv2publicinterface.h.
#define RP188_STRUCT_SET | ( | _struct_, | |
_dbb_, | |||
_lo_, | |||
_hi_ | |||
) |
Definition at line 4063 of file ntv2publicinterface.h.
#define XENA2_CHANNEL2_OFFSET (0x2000000) |
Definition at line 3667 of file ntv2publicinterface.h.
#define XENA2_FRAMEBUFFER_SIZE (0x800000) |
Definition at line 3670 of file ntv2publicinterface.h.
#define XENA2_NTV2_VERTICALINTERRUPT_GLOBAL_EVENT_NAME "_Xena2VerticalInterruptSignalEvent" |
Definition at line 3675 of file ntv2publicinterface.h.
#define XENA2_NUM_FRAMEBUFFERS (16) |
Definition at line 3674 of file ntv2publicinterface.h.
#define xHex | ( | __x__ | ) | "0x" << Hex(__x__) |
Definition at line 5568 of file ntv2publicinterface.h.
#define xHEX | ( | __x__ | ) | "0x" << HEX(__x__) |
Definition at line 5574 of file ntv2publicinterface.h.
#define xHex0N | ( | __x__, | |
__n__ | |||
) | "0x" << Hex0N((__x__),(__n__)) |
Definition at line 5572 of file ntv2publicinterface.h.
#define xHEX0N | ( | __x__, | |
__n__ | |||
) | "0x" << HEX0N((__x__),(__n__)) |
Definition at line 5578 of file ntv2publicinterface.h.
#define xHexN | ( | __x__, | |
__n__ | |||
) | "0x" << HexN((__x__),(__n__)) |
Definition at line 5570 of file ntv2publicinterface.h.
#define xHEXN | ( | __x__, | |
__n__ | |||
) | "0x" << HEXN((__x__),(__n__)) |
Definition at line 5576 of file ntv2publicinterface.h.
#define XLNX_MAX_CHANNELS 4 |
Definition at line 3454 of file ntv2publicinterface.h.
#define XLNX_REG_CHANNEL_SIZE 0x40 |
Definition at line 3456 of file ntv2publicinterface.h.
#define XLNX_REG_TARGET_SIZE 0x400 |
Definition at line 3455 of file ntv2publicinterface.h.
#define XLNX_SUBSYSTEM_ID 0x1fc |
Definition at line 3457 of file ntv2publicinterface.h.
typedef enum _AutoCircCommand_ AUTO_CIRC_COMMAND |
typedef struct AutoCircGenericTask AutoCircGenericTask |
typedef struct AUTOCIRCULATE_DATA AUTOCIRCULATE_DATA |
typedef struct AUTOCIRCULATE_STATUS_STRUCT AUTOCIRCULATE_STATUS_STRUCT |
typedef struct AUTOCIRCULATE_TASK_STRUCT AUTOCIRCULATE_TASK_STRUCT |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT AUTOCIRCULATE_TRANSFER_STRUCT |
typedef struct AutoCircVidProcInfo AutoCircVidProcInfo |
typedef struct AUTOCIRCULATE_P2P_STRUCT CHANNEL_P2P_STRUCT |
typedef enum DesktopFrameBuffStatus DesktopFrameBuffStatus |
typedef struct FRAME_STAMP_STRUCT FRAME_STAMP_STRUCT |
typedef struct HDRDriverValues HDRDriverValues |
typedef struct HDRFloatValues HDRFloatValues |
typedef struct HDRRegValues HDRRegValues |
typedef enum HevcChangeSequence HevcChangeSequence |
typedef enum HevcCommand HevcCommand |
typedef struct HevcDeviceCommand HevcDeviceCommand |
typedef struct HevcDeviceDebug HevcDeviceDebug |
typedef struct HevcDeviceInfo HevcDeviceInfo |
typedef enum HevcDeviceMode HevcDeviceMode |
typedef struct HevcDeviceRegister HevcDeviceRegister |
typedef struct HevcDeviceStatus HevcDeviceStatus |
typedef struct HevcDeviceTransfer HevcDeviceTransfer |
typedef enum HevcEhState HevcEhState |
typedef struct HevcEncodedData HevcEncodedData |
typedef struct HevcEncodedInfo HevcEncodedInfo |
typedef enum HevcEncodeMode HevcEncodeMode |
typedef enum HevcFirmwareType HevcFirmwareType |
typedef enum HevcGpioControl HevcGpioControl |
typedef enum HevcGpioDirection HevcGpioDirection |
typedef enum HevcGpioFunction HevcGpioFunction |
typedef struct hevc_gpio_state HevcGpioState |
typedef enum HevcGpioValue HevcGpioValue |
typedef enum HevcMainState HevcMainState |
typedef struct HevcMessageCommand HevcMessageCommand |
typedef struct HevcMessageDebug HevcMessageDebug |
typedef struct hevcMessageHeader HevcMessageHeader |
typedef enum HevcMessageId HevcMessageId |
typedef struct HevcMessageInfo HevcMessageInfo |
typedef struct HevcMessageRegister HevcMessageRegister |
typedef struct HevcMessageStatus HevcMessageStatus |
typedef struct HevcMessageTransfer HevcMessageTransfer |
typedef struct HevcPictureData HevcPictureData |
typedef struct HevcPictureInfo HevcPictureInfo |
typedef enum HevcStream HevcStream |
typedef struct hevc_stream_statistics HevcStreamStatistics |
typedef struct HevcTransferData HevcTransferData |
typedef struct HevcVersion HevcVersion |
typedef enum HevcVifState HevcVifState |
typedef enum HevcVinState HevcVinState |
typedef enum _INTERRUPT_ENUMS_ INTERRUPT_ENUMS |
typedef NTV2Buffer NTV2_POINTER |
Definition at line 6698 of file ntv2publicinterface.h.
typedef UByteSequence NTV2_RPC_BLOB_TYPE |
Definition at line 60 of file ntv2publicinterface.h.
typedef std::set<NTV2AudioSystem> NTV2AudioSystemSet |
A set of distinct NTV2AudioSystem values. New in SDK 16.2.
Definition at line 3869 of file ntv2publicinterface.h.
typedef NTV2AudioSystemSet::const_iterator NTV2AudioSystemSetConstIter |
A handy const iterator into an NTV2AudioSystemSet. New in SDK 16.2.
Definition at line 3870 of file ntv2publicinterface.h.
typedef enum _AutoCircCommand_ NTV2AutoCircCmd |
typedef enum _AutoCircCommand_ NTV2AutoCirculateCommand |
typedef std::vector<NTV2Channel> NTV2ChannelList |
An ordered sequence of NTV2Channel values.
Definition at line 3804 of file ntv2publicinterface.h.
typedef NTV2ChannelList::const_iterator NTV2ChannelListConstIter |
A handy const iterator into an NTV2ChannelList.
Definition at line 3805 of file ntv2publicinterface.h.
typedef std::set<NTV2Channel> NTV2ChannelSet |
A set of distinct NTV2Channel values.
Definition at line 3823 of file ntv2publicinterface.h.
typedef NTV2ChannelSet::const_iterator NTV2ChannelSetConstIter |
A handy const iterator into an NTV2ChannelSet.
Definition at line 3824 of file ntv2publicinterface.h.
typedef struct NTV2ColorCorrectionInfo_64 NTV2ColorCorrectionInfo_64 |
typedef struct ColorSpaceConverterCustomCoefficients NTV2CSCCustomCoeffs |
typedef std::set<NTV2FrameBufferFormat> NTV2FrameBufferFormatSet |
A set of distinct NTV2FrameBufferFormat values.
Definition at line 8780 of file ntv2publicinterface.h.
typedef NTV2FrameBufferFormatSet::const_iterator NTV2FrameBufferFormatSetConstIter |
A handy const iterator for iterating over an NTV2FrameBufferFormatSet.
Definition at line 8781 of file ntv2publicinterface.h.
typedef std::set<NTV2FrameRate> NTV2FrameRateSet |
A set of distinct NTV2FrameRate values. New in SDK 17.0.
Definition at line 8797 of file ntv2publicinterface.h.
typedef NTV2FrameRateSet::const_iterator NTV2FrameRateSetConstIter |
A handy const iterator for iterating over an NTV2FrameRateSet.
Definition at line 8798 of file ntv2publicinterface.h.
typedef std::set<NTV2FrameGeometry> NTV2GeometrySet |
A set of distinct NTV2FrameGeometry values.
Definition at line 8785 of file ntv2publicinterface.h.
typedef NTV2GeometrySet::const_iterator NTV2GeometrySetConstIter |
A handy const iterator for iterating over an NTV2GeometrySet.
Definition at line 8786 of file ntv2publicinterface.h.
typedef enum _NTV2HDMIRegisters NTV2HDMIRegisters |
typedef std::set<NTV2InputSource> NTV2InputSourceSet |
A set of distinct NTV2InputSource values.
Definition at line 8791 of file ntv2publicinterface.h.
typedef NTV2InputSourceSet::const_iterator NTV2InputSourceSetConstIter |
A handy const iterator for iterating over an NTV2InputSourceSet.
Definition at line 8792 of file ntv2publicinterface.h.
typedef enum _NTV2MultiRasterRegisters NTV2MultiRasterRegisters |
typedef enum _NTV2OERegisters NTV2OERegisters |
typedef std::set<NTV2OutputDestination> NTV2OutputDestinations |
A set of distinct NTV2OutputDestination values.
Definition at line 8794 of file ntv2publicinterface.h.
typedef NTV2OutputDestinations::const_iterator NTV2OutputDestinationsConstIter |
A handy const iterator for iterating over an NTV2OutputDestinations.
Definition at line 8795 of file ntv2publicinterface.h.
Definition at line 8782 of file ntv2publicinterface.h.
Definition at line 8783 of file ntv2publicinterface.h.
This is an alias for NTV2RegInfo – everything needed to make a future ReadRegister or WriteRegister call.
Definition at line 3977 of file ntv2publicinterface.h.
typedef struct NTV2RegInfo NTV2RegInfo |
Everything needed to call CNTV2Card::ReadRegister or CNTV2Card::WriteRegister functions.
typedef ULWordSet NTV2RegisterNumberSet |
A set of distinct ULWord values.
Definition at line 7326 of file ntv2publicinterface.h.
typedef NTV2RegWrites NTV2RegisterReads |
Definition at line 3983 of file ntv2publicinterface.h.
Definition at line 3984 of file ntv2publicinterface.h.
Definition at line 3985 of file ntv2publicinterface.h.
typedef std::map<ULWord, ULWord> NTV2RegisterValueMap |
A mapping of distinct NTV2RegisterNumbers to their corresponding ULWord values.
Definition at line 7345 of file ntv2publicinterface.h.
typedef std::vector<NTV2RegInfo> NTV2RegisterWrites |
Definition at line 3980 of file ntv2publicinterface.h.
typedef NTV2RegWrites::const_iterator NTV2RegisterWritesConstIter |
Definition at line 3981 of file ntv2publicinterface.h.
typedef NTV2RegWrites::iterator NTV2RegisterWritesIter |
Definition at line 3982 of file ntv2publicinterface.h.
typedef NTV2RegisterNumberSet NTV2RegNumSet |
A set of distinct NTV2RegisterNumbers.
Definition at line 7327 of file ntv2publicinterface.h.
A const iterator that iterates over a set of distinct NTV2RegisterNumbers.
Definition at line 7328 of file ntv2publicinterface.h.
typedef ULWordSetIter NTV2RegNumSetIter |
A non-constant iterator that iterates over a set of distinct NTV2RegisterNumbers.
Definition at line 7329 of file ntv2publicinterface.h.
typedef NTV2RegWrites NTV2RegReads |
An ordered sequence of zero or more NTV2RegInfo structs intended for ReadRegister.
Definition at line 3983 of file ntv2publicinterface.h.
A handy const (read-only) iterator for iterating over the contents of an NTV2RegisterReads instance.
Definition at line 3984 of file ntv2publicinterface.h.
typedef NTV2RegWritesIter NTV2RegReadsIter |
A handy non-const iterator for iterating over the contents of an NTV2RegisterReads instance.
Definition at line 3985 of file ntv2publicinterface.h.
typedef NTV2RegisterValueMap::const_iterator NTV2RegValueMapConstIter |
A const iterator that iterates over NTV2RegisterValueMap entries.
Definition at line 7346 of file ntv2publicinterface.h.
typedef NTV2RegisterValueMap::iterator NTV2RegValueMapIter |
A non-constant iterator that iterates over NTV2RegisterValueMap entries.
Definition at line 7347 of file ntv2publicinterface.h.
typedef std::vector<NTV2RegInfo> NTV2RegWrites |
An ordered sequence of zero or more NTV2RegInfo structs intended for WriteRegister.
Definition at line 3980 of file ntv2publicinterface.h.
typedef NTV2RegWrites::const_iterator NTV2RegWritesConstIter |
A handy const (read-only) iterator for iterating over the contents of an NTV2RegisterWrites instance.
Definition at line 3981 of file ntv2publicinterface.h.
typedef NTV2RegWrites::iterator NTV2RegWritesIter |
A handy non-const iterator for iterating over the contents of an NTV2RegisterWrites instance.
Definition at line 3982 of file ntv2publicinterface.h.
typedef struct NTV2RoutingEntry NTV2RoutingEntry |
typedef enum NTV2RXSDIStatusRegister NTV2RXSDIStatusRegisters |
typedef std::set<NTV2Standard> NTV2StandardSet |
A set of distinct NTV2Standard values.
Definition at line 8788 of file ntv2publicinterface.h.
typedef NTV2StandardSet::const_iterator NTV2StandardSetConstIter |
A handy const iterator for iterating over an NTV2StandardSet.
Definition at line 8789 of file ntv2publicinterface.h.
typedef enum NTV2EveryFrameTaskMode NTV2TaskMode |
typedef std::set<NTV2TCIndex> NTV2TCIndexes |
A set of distinct NTV2TCIndex values.
Definition at line 6794 of file ntv2publicinterface.h.
typedef NTV2TCIndexes::const_iterator NTV2TCIndexesConstIter |
A handy const interator for iterating over an NTV2TCIndexes set.
Definition at line 6795 of file ntv2publicinterface.h.
typedef std::vector<NTV2_RP188> NTV2TimeCodeList |
An ordered sequence of zero or more NTV2_RP188 structures. An NTV2TCIndex enum value can be used as an index into the list (the list size should equal NTV2_MAX_NUM_TIMECODE_INDEXES).
Definition at line 6786 of file ntv2publicinterface.h.
typedef NTV2TimeCodeList::const_iterator NTV2TimeCodeListConstIter |
A handy const interator for iterating over an NTV2TimeCodeList.
Definition at line 6789 of file ntv2publicinterface.h.
typedef std::map<NTV2TCIndex, NTV2_RP188> NTV2TimeCodes |
A mapping of NTV2TCIndex enum values to NTV2_RP188 structures.
Definition at line 6791 of file ntv2publicinterface.h.
typedef NTV2TimeCodes::const_iterator NTV2TimeCodesConstIter |
A handy const interator for iterating over NTV2TCIndex/NTV2TimeCodeList pairs.
Definition at line 6792 of file ntv2publicinterface.h.
typedef std::vector<ULWord> NTV2ULWordVector |
An ordered sequence of ULWords.
Definition at line 3794 of file ntv2publicinterface.h.
typedef std::set<NTV2VideoFormat> NTV2VideoFormatSet |
A set of distinct NTV2VideoFormat values.
Definition at line 8777 of file ntv2publicinterface.h.
typedef NTV2VideoFormatSet::const_iterator NTV2VideoFormatSetConstIter |
A handy const iterator for iterating over an NTV2VideoFormatSet.
Definition at line 8778 of file ntv2publicinterface.h.
typedef enum _NTV2XptValidROMRegisters NTV2XptValidROMRegisters |
typedef struct AUTOCIRCULATE_P2P_STRUCT * PAUTOCIRCULATE_P2P_STRUCT |
typedef struct AUTOCIRCULATE_TASK_STRUCT * PAUTOCIRCULATE_TASK_STRUCT |
typedef struct AUTOCIRCULATE_TASK_STRUCT_32 * PAUTOCIRCULATE_TASK_STRUCT_32 |
typedef struct AUTOCIRCULATE_TASK_STRUCT_64 * PAUTOCIRCULATE_TASK_STRUCT_64 |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT * PAUTOCIRCULATE_TRANSFER_STRUCT |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT_32 * PAUTOCIRCULATE_TRANSFER_STRUCT_32 |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT_64 * PAUTOCIRCULATE_TRANSFER_STRUCT_64 |
typedef struct BITFILE_INFO_STRUCT* PBITFILE_INFO_STRUCT |
typedef struct BUILD_INFO_STRUCT* PBUILD_INFO_STRUCT |
typedef struct AUTOCIRCULATE_P2P_STRUCT * PCHANNEL_P2P_STRUCT |
typedef struct DMA_TRANSFER_STRUCT_64* PDMA_TRANSFER_STRUCT_64 |
typedef struct INTERRUPT_TIMESTAMP_STRUCT* PINTERRUPT_TIMESTAMP_STRUCT |
typedef NTV2RegisterNumber RegisterNum |
Definition at line 665 of file ntv2publicinterface.h.
typedef struct RP188_STRUCT RP188_STRUCT |
typedef enum SharedPrefsPermissions SharedPrefsPermissions |
typedef enum TimelapseUnits TimelapseUnits |
typedef std::vector<uint8_t> UByteSequence |
An ordered sequence of UByte (uint8_t) values.
Definition at line 37 of file ntv2publicinterface.h.
typedef UByteSequence::const_iterator UByteSequenceConstIter |
A handy const iterator for iterating over a UByteSequence.
Definition at line 38 of file ntv2publicinterface.h.
typedef UByteSequence::iterator UByteSequenceIter |
A handy non-const iterator for iterating over a UByteSequence.
Definition at line 39 of file ntv2publicinterface.h.
typedef std::vector<uint64_t> ULWord64Sequence |
An ordered sequence of ULWord64 (uint64_t) values.
Definition at line 49 of file ntv2publicinterface.h.
typedef ULWord64Sequence::const_iterator ULWord64SequenceConstIter |
A handy const iterator for iterating over a ULWord64Sequence.
Definition at line 50 of file ntv2publicinterface.h.
typedef ULWord64Sequence::iterator ULWord64SequenceIter |
A handy non-const iterator for iterating over a ULWord64Sequence.
Definition at line 51 of file ntv2publicinterface.h.
typedef std::vector<uint32_t> ULWordSequence |
An ordered sequence of ULWord (uint32_t) values.
Definition at line 45 of file ntv2publicinterface.h.
typedef ULWordSequence::const_iterator ULWordSequenceConstIter |
A handy const iterator for iterating over a ULWordSequence.
Definition at line 46 of file ntv2publicinterface.h.
typedef ULWordSequence::iterator ULWordSequenceIter |
A handy non-const iterator for iterating over a ULWordSequence.
Definition at line 47 of file ntv2publicinterface.h.
A collection of unique ULWord (uint32_t) values.
Definition at line 53 of file ntv2publicinterface.h.
typedef ULWordSet::const_iterator ULWordSetConstIter |
Definition at line 54 of file ntv2publicinterface.h.
typedef ULWordSet::iterator ULWordSetIter |
Definition at line 55 of file ntv2publicinterface.h.
typedef std::vector<uint16_t> UWordSequence |
An ordered sequence of UWord (uint16_t) values.
Definition at line 41 of file ntv2publicinterface.h.
typedef UWordSequence::const_iterator UWordSequenceConstIter |
A handy const iterator for iterating over a UWordSequence.
Definition at line 42 of file ntv2publicinterface.h.
typedef UWordSequence::iterator UWordSequenceIter |
A handy non-const iterator for iterating over a UWordSequence.
Definition at line 43 of file ntv2publicinterface.h.
anonymous enum |
Definition at line 5026 of file ntv2publicinterface.h.
enum _AutoCircCommand_ |
Definition at line 4211 of file ntv2publicinterface.h.
enum _INTERRUPT_ENUMS_ |
Definition at line 3710 of file ntv2publicinterface.h.
enum _NTV2HDMIRegisters |
Definition at line 984 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegMRQ1Control | |
kRegMRQ2Control | |
kRegMRQ3Control | |
kRegMRQ4Control | |
kRegMROutControl | |
kRegMRSupport |
Definition at line 1001 of file ntv2publicinterface.h.
Definition at line 798 of file ntv2publicinterface.h.
enum _NTV2OERegisters |
Enumerator | |
---|---|
kRegOEData1 | |
kRegOEData256 |
Definition at line 973 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegFirstValidXptROMRegister | |
kRegNumValidXptROMRegisters | |
kRegLastValidXptROMRegister | |
kRegInvalidValidXptROMRegister |
Definition at line 814 of file ntv2publicinterface.h.
enum ActiveVideoOutSelect |
Enumerator | |
---|---|
kUndefinedFilterFormats | |
kDropFrameFormats | |
kNonDropFrameFormats | |
kEuropeanFormats | |
k1080ProgressiveFormats | |
kREDFormats | |
k2KFormats | |
k4KFormats |
Definition at line 4902 of file ntv2publicinterface.h.
enum ADV7189BRegisterNum |
Enumerator | |
---|---|
kRegADV7189BContrast | |
kRegADV7189BBrightness | |
kRegADV7189BHue | |
kRegADV7189BCbOffset | |
kRegADV7189BCrOffset | |
kRegADV7189BSaturationCb | |
kRegADV7189BSaturationCr |
Definition at line 1117 of file ntv2publicinterface.h.
enum ANCExtMaskShift |
Definition at line 5070 of file ntv2publicinterface.h.
enum ANCExtRegisters |
Definition at line 5136 of file ntv2publicinterface.h.
enum ANCInsMaskShift |
Definition at line 5197 of file ntv2publicinterface.h.
enum ANCInsRegisters |
Definition at line 5172 of file ntv2publicinterface.h.
enum AutoCircTaskType |
These are the available AutoCirculate task types.
Enumerator | |
---|---|
eAutoCircTaskNone | |
eAutoCircTaskRegisterWrite | |
eAutoCircTaskRegisterRead | |
eAutoCircTaskTimeCodeWrite | |
eAutoCircTaskTimeCodeRead | |
MAX_NUM_AutoCircTaskTypes |
Definition at line 4643 of file ntv2publicinterface.h.
enum AutoCircVidProcMode |
Enumerator | |
---|---|
AUTOCIRCVIDPROCMODE_MIX | |
AUTOCIRCVIDPROCMODE_HORZWIPE | |
AUTOCIRCVIDPROCMODE_VERTWIPE | |
AUTOCIRCVIDPROCMODE_KEY | |
AUTOCIRCVIDPROCMODE_INVALID |
Definition at line 4162 of file ntv2publicinterface.h.
enum AUXExtMaskShift |
Definition at line 5266 of file ntv2publicinterface.h.
enum AUXExtRegisters |
Definition at line 5241 of file ntv2publicinterface.h.
enum DefaultVideoOutMode |
Enumerator | |
---|---|
kDefaultModeDesktop | |
kDefaultModeVideoIn | |
kDefaultModeBlack | |
kDefaultModeHold | |
kDefaultModeTestPattern | |
kDefaultModeUnknown |
Definition at line 4944 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kDesktopFBIniting | |
kDesktopFBOff | |
kDesktopFBOn |
Definition at line 4916 of file ntv2publicinterface.h.
enum DriverStartPhase |
Enumerator | |
---|---|
kStartPhase1 | |
kStartPhase2 |
Definition at line 5050 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kHDMIOutCSCAutoDetect | |
kHDMIOutCSCAutoSet | |
kHDMIOutCSCRGB8bit | |
kHDMIOutCSCRGB10bit | |
kHDMIOutCSCRGB12bit | |
kHDMIOutCSCYCbCr8bit | |
kHDMIOutCSCYCbCr10bit |
Definition at line 4954 of file ntv2publicinterface.h.
enum HDMIOutProtocolMode |
Enumerator | |
---|---|
kHDMIOutProtocolAutoDetect | |
kHDMIOutProtocolAutoSet | |
kHDMIOutProtocolHDMI | |
kHDMIOutProtocolDVI |
Definition at line 4965 of file ntv2publicinterface.h.
enum HDMIOutStereoSelect |
Enumerator | |
---|---|
kHDMIOutStereoOff | |
kHDMIOutStereoAuto | |
kHDMIOutStereoSideBySide | |
kHDMIOutStereoTopBottom | |
kHDMIOutStereoFramePacked |
Definition at line 4973 of file ntv2publicinterface.h.
enum HevcChangeSequence |
Enumerator | |
---|---|
Hevc_ChangeSequence_Unknown | |
Hevc_ChangeSequence_Enabled | |
Hevc_ChangeSequence_Disabled | |
Hevc_ChangeSequence_Size |
Definition at line 9466 of file ntv2publicinterface.h.
enum HevcCommand |
Definition at line 9483 of file ntv2publicinterface.h.
enum HevcDeviceMode |
Enumerator | |
---|---|
Hevc_DeviceMode_Unknown | |
Hevc_DeviceMode_Codec | |
Hevc_DeviceMode_Maintenance | |
Hevc_DeviceMode_Size |
Definition at line 9331 of file ntv2publicinterface.h.
enum HevcEhState |
Enumerator | |
---|---|
Hevc_EhState_Unknown | |
Hevc_EhState_Stop | |
Hevc_EhState_Start | |
Hevc_EhState_ReadyToStop | |
Hevc_EhState_Size |
Definition at line 9419 of file ntv2publicinterface.h.
enum HevcEncodeMode |
Enumerator | |
---|---|
Hevc_EncodeMode_Unknown | |
Hevc_EncodeMode_Single | |
Hevc_EncodeMode_Multiple | |
Hevc_EncodeMode_Size |
Definition at line 9383 of file ntv2publicinterface.h.
enum HevcFirmwareType |
Enumerator | |
---|---|
Hevc_FirmwareType_Unknown | |
Hevc_FirmwareType_Standard | |
Hevc_FirmwareType_User | |
Hevc_FirmwareType_Size |
Definition at line 9392 of file ntv2publicinterface.h.
enum HevcGpioControl |
Enumerator | |
---|---|
Hevc_GpioControl_Unknown | |
Hevc_GpioControl_Function | |
Hevc_GpioControl_Direction | |
Hevc_GpioControl_Set | |
Hevc_GpioControl_Get | |
Hevc_GpioControl_Size |
Definition at line 9429 of file ntv2publicinterface.h.
enum HevcGpioDirection |
Enumerator | |
---|---|
Hevc_GpioDirection_Unknown | |
Hevc_GpioDirection_Input | |
Hevc_GpioDirection_Output | |
Hevc_GpioDirection_Size |
Definition at line 9449 of file ntv2publicinterface.h.
enum HevcGpioFunction |
Enumerator | |
---|---|
Hevc_GpioFunction_Unknown | |
Hevc_GpioFunction_Gpio | |
Hevc_GpioFunction_Peripheral | |
Hevc_GpioFunction_Size |
Definition at line 9440 of file ntv2publicinterface.h.
enum HevcGpioValue |
Enumerator | |
---|---|
Hevc_GpioValue_Unknown | |
Hevc_GpioValue_Low | |
Hevc_GpioValue_High | |
Hevc_GpioValue_Size |
Definition at line 9458 of file ntv2publicinterface.h.
enum HevcMainState |
Enumerator | |
---|---|
Hevc_MainState_Unknown | |
Hevc_MainState_Boot | |
Hevc_MainState_Init | |
Hevc_MainState_Encode | |
Hevc_MainState_Error | |
Hevc_MainState_Size |
Definition at line 9372 of file ntv2publicinterface.h.
enum HevcMessageId |
Enumerator | |
---|---|
Hevc_MessageId_Unknown | |
Hevc_MessageId_Info | |
Hevc_MessageId_Register | |
Hevc_MessageId_Command | |
Hevc_MessageId_Transfer | |
Hevc_MessageId_Status | |
Hevc_MessageId_Debug | |
Hevc_MessageId_Size |
Definition at line 9748 of file ntv2publicinterface.h.
enum HevcStream |
Enumerator | |
---|---|
Hevc_Stream_Unknown | |
Hevc_Stream_VideoRaw | |
Hevc_Stream_VideoEnc | |
Hevc_Stream_Size |
Definition at line 9552 of file ntv2publicinterface.h.
enum HevcVifState |
Enumerator | |
---|---|
Hevc_VifState_Unknown | |
Hevc_VifState_Stop | |
Hevc_VifState_Start | |
Hevc_VifState_Size |
Definition at line 9401 of file ntv2publicinterface.h.
enum HevcVinState |
Enumerator | |
---|---|
Hevc_VinState_Unknown | |
Hevc_VinState_Stop | |
Hevc_VinState_Start | |
Hevc_VinState_Size |
Definition at line 9410 of file ntv2publicinterface.h.
enum IoHDDisplayMode |
Enumerator | |
---|---|
kPrimarySecondaryDisplayMode | |
kPrimaryTimecodeDisplayMode |
Definition at line 5056 of file ntv2publicinterface.h.
enum MessageRegisterMask |
Definition at line 3599 of file ntv2publicinterface.h.
enum MessageRegisterShift |
Definition at line 3624 of file ntv2publicinterface.h.
Definition at line 763 of file ntv2publicinterface.h.
Describes the state of an AutoCirculate channel. See AUTOCIRCULATE_STATUS.
Enumerator | |
---|---|
NTV2_AUTOCIRCULATE_DISABLED | The AutoCirculate channel is stopped. |
NTV2_AUTOCIRCULATE_INIT | The AutoCirculate channel is initializing, waiting for CNTV2Card::AutoCirculateStart to be called. |
NTV2_AUTOCIRCULATE_STARTING | The AutoCirculate channel is starting, waiting for the first VBI and/or call to CNTV2Card::AutoCirculateTransfer. |
NTV2_AUTOCIRCULATE_PAUSED | The AutoCirculate channel is paused. |
NTV2_AUTOCIRCULATE_STOPPING | The AutoCirculate channel is stopping. |
NTV2_AUTOCIRCULATE_RUNNING | The AutoCirculate channel is running. |
NTV2_AUTOCIRCULATE_STARTING_AT_TIME | The AutoCirculate channel is starting, waiting for the start time specified in the call to CNTV2Card::AutoCirculateStart to arrive. |
NTV2_AUTOCIRCULATE_INVALID |
Definition at line 4239 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegBOBStatus | |
kRegBOBGPIInData | |
kRegBOBGPIInterruptControl | |
kRegBOBGPIOutData | |
kRegBOBAudioControl |
Definition at line 1027 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegCMWControl | |
kRegCMW1485Out | |
kRegCMW14835Out | |
kRegCMW27Out | |
kRegCMW12288Out | |
kRegCMWHDMIOut |
Definition at line 1048 of file ntv2publicinterface.h.
enum NTV2DebugReg |
Enumerator | |
---|---|
NTV2_FREEZE_BITFILE | |
NTV2_DRIVER_TASKS |
Definition at line 4270 of file ntv2publicinterface.h.
Definition at line 823 of file ntv2publicinterface.h.
Describes the task mode state. See also: Sharing AJA Devices With Other Applications.
Definition at line 4257 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegHDMIOutputAudioConfig |
Definition at line 979 of file ntv2publicinterface.h.
enum NTV2IDSwitchRegister |
Enumerator | |
---|---|
kRegIDSwitch |
Definition at line 1016 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegLEDReserved0 | |
kRegLEDClockDivide | |
kRegLEDReserved2 | |
kRegLEDReserved3 | |
kRegLEDSDI1Control | |
kRegLEDSDI2Control | |
kRegLEDHDMIInControl | |
kRegLEDHDMIOutControl |
Definition at line 1036 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kReg1DLUTLoadControl1 | |
kReg1DLUTLoadControl2 | |
kReg1DLUTLoadControl3 | |
kReg1DLUTLoadControl4 | |
kReg1DLUTLoadControl5 | |
kReg1DLUTLoadControl6 | |
kReg1DLUTLoadControl7 | |
kReg1DLUTLoadControl8 |
Definition at line 751 of file ntv2publicinterface.h.
enum NTV2PWMFanRegisters |
Enumerator | |
---|---|
kRegPWMFanControl | |
kRegPWMFanStatus |
Definition at line 1021 of file ntv2publicinterface.h.
enum NTV2RegisterNumber |
Definition at line 71 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegRotaryEncoder |
Definition at line 1011 of file ntv2publicinterface.h.
Definition at line 671 of file ntv2publicinterface.h.
enum NwlRegisterIndex |
Definition at line 3321 of file ntv2publicinterface.h.
enum NwlRegisterMask |
Definition at line 3359 of file ntv2publicinterface.h.
enum NwlRegisterNum |
Definition at line 3283 of file ntv2publicinterface.h.
enum NwlRegisterShift |
Definition at line 3406 of file ntv2publicinterface.h.
enum ProgramCommand |
Definition at line 4849 of file ntv2publicinterface.h.
enum ProgramState |
Definition at line 4829 of file ntv2publicinterface.h.
enum ReferenceSelect |
Enumerator | |
---|---|
kFreeRun | |
kReferenceIn | |
kVideoIn |
Definition at line 3785 of file ntv2publicinterface.h.
enum RegisterMask |
Definition at line 1128 of file ntv2publicinterface.h.
enum RegisterShift |
Definition at line 2212 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRP188SourceEmbeddedLTC | |
kRP188SourceEmbeddedVITC1 | |
kRP188SourceEmbeddedVITC2 | |
kRP188SourceLTCPort |
Definition at line 5016 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kSharedPrefsRead | |
kSharedPrefsReadWrite |
Definition at line 4925 of file ntv2publicinterface.h.
enum SystemControlCode |
Enumerator | |
---|---|
SCC_Test | |
SCC_End |
Definition at line 4869 of file ntv2publicinterface.h.
enum SystemStatusCode |
Enumerator | |
---|---|
SSC_GetFirmwareProgress | |
SSC_End |
Definition at line 4823 of file ntv2publicinterface.h.
enum TestPatternFormat |
Enumerator | |
---|---|
kPatternFormatAuto | |
kPatternFormatYUV10b | |
kPatternFormatRGB10b | |
kPatternFormatYUV8b | |
kPatternFormatRGB8b | |
kPatternFormatRGB12b |
Definition at line 4983 of file ntv2publicinterface.h.
enum TestPatternSelect |
Definition at line 4995 of file ntv2publicinterface.h.
enum TimelapseUnits |
Enumerator | |
---|---|
kTimelapseFrames | |
kTimelapseSeconds | |
kTimelapseMinutes | |
kTimelapseHours |
Definition at line 4935 of file ntv2publicinterface.h.
enum XlnxRegisterMask |
Definition at line 3513 of file ntv2publicinterface.h.
enum XlnxRegisterNum |
Definition at line 3471 of file ntv2publicinterface.h.
enum XlnxRegisterShift |
Definition at line 3555 of file ntv2publicinterface.h.
enum XlnxRegisterTarget |
Enumerator | |
---|---|
kRegXlnxTargetChannelH2C | |
kRegXlnxTargetChannelC2H | |
kRegXlnxTargetIRQ | |
kRegXlnxTargetConfig | |
kRegXlnxTargetSgdmaH2C | |
kRegXlnxTargetSgdmaC2H | |
kRegXlnxTargetSgdmaCommon | |
kRegXlnxTargetMsiX |
Definition at line 3459 of file ntv2publicinterface.h.
NTV2RegReadsConstIter FindFirstMatchingRegisterNumber | ( | const uint32_t | inRegNum, |
const NTV2RegReads & | inRegInfos | ||
) |
Returns a const iterator to the first entry in the NTV2RegInfo collection with a matching register number.
[in] | inRegNum | Specifies the register number of interest. |
[in] | inRegInfos | Specifies the NTV2RegInfo collection to search. |
Definition at line 3367 of file ntv2publicinterface.cpp.
NTV2RegNumSet GetRegisterNumbers | ( | const NTV2RegReads & | inRegInfos | ) |
[in] | inRegInfos | Specifies the NTV2RegInfo collection. |
Definition at line 3358 of file ntv2publicinterface.cpp.
std::string NTV2AudioSystemSetToStr | ( | const NTV2AudioSystemSet & | inObj, |
const bool | inCompact = true |
||
) |
[in] | inObj | Specifies the NTV2AudioSystemSet to be render. |
inCompact | Use 'true' for a compact display (the default); otherwise use 'false' for a long-format. |
Definition at line 3343 of file ntv2publicinterface.cpp.
std::string NTV2AutoCirculateStateToString | ( | const NTV2AutoCirculateState | inState | ) |
[in] | inState | Specifies the NTV2AutoCirculateState of interest. |
Definition at line 1291 of file ntv2publicinterface.cpp.
std::string NTV2ChannelListToStr | ( | const NTV2ChannelList & | inObj, |
const bool | inCompact = true |
||
) |
[in] | inObj | Specifies the NTV2ChannelList to be converted. |
inCompact | Use 'true' for a compact display (the default); otherwise use 'false' for a long-format. |
Definition at line 3267 of file ntv2publicinterface.cpp.
std::string NTV2ChannelSetToStr | ( | const NTV2ChannelSet & | inObj, |
const bool | inCompact = true |
||
) |
[in] | inObj | Specifies the NTV2ChannelSet to be converted. |
inCompact | Use 'true' for a compact display (the default); otherwise use 'false' for a long-format. |
Definition at line 3288 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedFrameRates | ( | const NTV2DeviceID | inDeviceID, |
NTV2FrameRateSet & | outRates | ||
) |
Returns a set of distinct NTV2FrameRate values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. Specify DEVICE_ID_INVALID to disable the "is supported" check. |
[out] | outRates | Receives the requested NTV2FrameRateSet. |
Definition at line 1269 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedGeometries | ( | const NTV2DeviceID | inDeviceID, |
NTV2GeometrySet & | outGeometries | ||
) |
Returns a set of distinct NTV2FrameGeometry values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. |
[out] | outGeometries | Receives the set of distinct NTV2FrameGeometry values supported by the device. |
Definition at line 1197 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedInputSources | ( | const NTV2DeviceID | inDeviceID, |
NTV2InputSourceSet & | outInputSources, | ||
const NTV2IOKinds | inKinds = NTV2_IOKINDS_ALL |
||
) |
Returns a set of distinct NTV2InputSource values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. Specify DEVICE_ID_INVALID to disable the "is supported" check. |
[out] | outInputSources | Receives the set of distinct NTV2InputSource values supported by the device. |
[in] | inKinds | Specifies the kinds of inputs of interest. Defaults to ALL. |
Definition at line 1212 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedOutputDests | ( | const NTV2DeviceID | inDeviceID, |
NTV2OutputDestinations & | outOutputDests, | ||
const NTV2IOKinds | inKinds = NTV2_IOKINDS_ALL |
||
) |
Returns a set of distinct NTV2OutputDest values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. Specify DEVICE_ID_INVALID to disable the "is supported" check. |
[out] | outOutputSources | Receives the set of distinct NTV2OutputDest values supported by the device. |
[in] | inKinds | Specifies the kinds of outputs of interest. Defaults to ALL. |
Definition at line 1228 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedPixelFormats | ( | const NTV2DeviceID | inDeviceID, |
NTV2PixelFormats & | outFormats | ||
) |
Returns a set of distinct NTV2FrameBufferFormat values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. |
[out] | outFormats | Receives the set of distinct NTV2FrameBufferFormat values supported by the device. |
Definition at line 1157 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedStandards | ( | const NTV2DeviceID | inDeviceID, |
NTV2StandardSet & | outStandards | ||
) |
Returns a set of distinct NTV2Standard values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. |
[out] | outStandards | Receives the set of distinct NTV2Standard values supported by the device. |
Definition at line 1181 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedVideoFormats | ( | const NTV2DeviceID | inDeviceID, |
NTV2VideoFormatSet & | outFormats | ||
) |
Returns a set of distinct NTV2VideoFormat values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. Specify DEVICE_ID_INVALID to return ALL known video formats. |
[out] | outFormats | Receives the set of requested distinct NTV2VideoFormat values. |
Definition at line 1128 of file ntv2publicinterface.cpp.
bool NTV2GetSupportedPixelFormats | ( | NTV2PixelFormats & | outFormats | ) |
Returns a set of all NTV2PixelFormat values supported (used) by any/all supported NTV2 devices.
[out] | outFormats | Receives the set of NTV2PixelFormats supported by any/all NTV2 devices. |
Definition at line 1076 of file ntv2publicinterface.cpp.
bool NTV2GetSupportedStandards | ( | NTV2StandardSet & | outStandards | ) |
Returns a set of all NTV2Standard values supported (used) by any/all supported NTV2 devices.
[out] | outStandards | Receives the set of NTV2Standards supported by any/all NTV2 devices. |
Definition at line 1101 of file ntv2publicinterface.cpp.
bool NTV2GetUnsupportedPixelFormats | ( | NTV2PixelFormats & | outFormats | ) |
Returns a set of NTV2PixelFormat values not suported by any NTV2 device.
[out] | outFormats | Receives the set of NTV2PixelFormats not supported by any NTV2 device. |
Definition at line 1091 of file ntv2publicinterface.cpp.
bool NTV2GetUnsupportedStandards | ( | NTV2StandardSet & | outStandards | ) |
Returns a set of NTV2Standard values not suported by any NTV2 device.
[out] | outStandards | Receives the set of NTV2Standards not supported by any NTV2 device. |
Definition at line 1116 of file ntv2publicinterface.cpp.
NTV2AudioSystemSet NTV2MakeAudioSystemSet | ( | const NTV2AudioSystem | inFirstAudioSystem, |
const UWord | inCount = 1 |
||
) |
[in] | inFirstAudioSystem | Specifies the first NTV2AudioSystem. |
inCount | Specifies the number of audio systems. |
Definition at line 3349 of file ntv2publicinterface.cpp.
NTV2ChannelList NTV2MakeChannelList | ( | const NTV2Channel | inFirstChannel, |
const UWord | inNumChannels = 1 |
||
) |
[in] | inFirstChannel | Specifies the first NTV2Channel. |
inNumChannels | Specifies the number of channels. |
Definition at line 3311 of file ntv2publicinterface.cpp.
NTV2ChannelList NTV2MakeChannelList | ( | const NTV2ChannelSet | inChannels | ) |
[in] | inChannels | Specifies the NTV2Channels that should go into the NTV2ChannelList. |
Definition at line 3320 of file ntv2publicinterface.cpp.
NTV2ChannelSet NTV2MakeChannelSet | ( | const NTV2Channel | inFirstChannel, |
const UWord | inNumChannels = 1 |
||
) |
[in] | inFirstChannel | Specifies the first NTV2Channel. |
inNumChannels | Specifies the number of channels. |
Definition at line 3294 of file ntv2publicinterface.cpp.
NTV2ChannelSet NTV2MakeChannelSet | ( | const NTV2ChannelList | inChannels | ) |
[in] | inChannels | Specifies the NTV2Channels that should go into the NTV2ChannelSet. |
Definition at line 3303 of file ntv2publicinterface.cpp.
std::ostream& NTV2PrintAudioSystemSet | ( | const NTV2AudioSystemSet & | inObj, |
const bool | inCompact = true , |
||
std::ostream & | inOutStream = std::cout |
||
) |
Streams a human-readable dump of the given NTV2AudioSystemSet into the specified output stream.
[in] | inObj | Specifies the NTV2AudioSystemSet to be streamed to the output stream. |
inCompact | Use 'true' for a compact display (the default); otherwise use 'false' for a long-format. | |
inOutStream | Specifies the output stream to receive the dump. Defaults to std::cout. |
Definition at line 3328 of file ntv2publicinterface.cpp.
std::ostream& NTV2PrintChannelList | ( | const NTV2ChannelList & | inObj, |
const bool | inCompact = true , |
||
std::ostream & | inOutStream = std::cout |
||
) |
Streams a human-readable dump of the given NTV2ChannelList into the specified output stream.
[in] | inObj | Specifies the NTV2ChannelList to be streamed to the output stream. |
inCompact | Use 'true' for a compact display (the default); otherwise use 'false' for a long-format. | |
inOutStream | Specifies the output stream to receive the dump. Defaults to std::cout. |
std::ostream& NTV2PrintChannelSet | ( | const NTV2ChannelSet & | inObj, |
const bool | inCompact = true , |
||
std::ostream & | inOutStream = std::cout |
||
) |
Streams a human-readable dump of the given NTV2ChannelSet into the specified output stream.
[in] | inObj | Specifies the NTV2ChannelSet to be streamed to the output stream. |
inCompact | Use 'true' for a compact display (the default); otherwise use 'false' for a long-format. | |
inOutStream | Specifies the output stream to receive the dump. Defaults to std::cout. |
std::ostream& NTV2PrintULWordVector | ( | const NTV2ULWordVector & | inObj, |
std::ostream & | inOutStream = std::cout |
||
) |
Streams a human-readable dump of the given NTV2ULWordVector into the specified output stream.
[in] | inObj | Specifies the NTV2ULWordVector to be printed on the output stream. |
inOutStream | Specifies the output stream to receive the dump. Defaults to std::cout. |
NTV2FrameRateSet& operator+= | ( | NTV2FrameRateSet & | inOutSet, |
const NTV2FrameRateSet & | inSet | ||
) |
Appends the given NTV2FrameRateSet into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 1261 of file ntv2publicinterface.cpp.
NTV2GeometrySet& operator+= | ( | NTV2GeometrySet & | inOutSet, |
const NTV2GeometrySet | inSet | ||
) |
Appends the given NTV2GeometrySet contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 1024 of file ntv2publicinterface.cpp.
NTV2InputSourceSet& operator+= | ( | NTV2InputSourceSet & | inOutSet, |
const NTV2InputSourceSet & | inSet | ||
) |
Appends the given NTV2InputSourceSet's contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 1047 of file ntv2publicinterface.cpp.
NTV2OutputDestinations& operator+= | ( | NTV2OutputDestinations & | inOutSet, |
const NTV2OutputDestinations & | inSet | ||
) |
Appends the given NTV2OutputDestinations' contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 1069 of file ntv2publicinterface.cpp.
NTV2PixelFormats& operator+= | ( | NTV2PixelFormats & | inOutSet, |
const NTV2PixelFormats | inSet | ||
) |
Appends the given NTV2FrameBufferFormatSet contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 975 of file ntv2publicinterface.cpp.
NTV2StandardSet& operator+= | ( | NTV2StandardSet & | inOutSet, |
const NTV2StandardSet | inSet | ||
) |
Appends the given NTV2StandardSet contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 1001 of file ntv2publicinterface.cpp.
NTV2TCIndexes& operator+= | ( | NTV2TCIndexes & | inOutSet, |
const NTV2TCIndexes & | inSet | ||
) |
Appends the given NTV2TCIndexes contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 806 of file ntv2publicinterface.cpp.
NTV2RegisterNumberSet& operator<< | ( | NTV2RegisterNumberSet & | inOutSet, |
const ULWord | inRegisterNumber | ||
) |
Adds the given register number to the specified NTV2RegisterNumberSet.
inOutSet | Specifies the NTV2RegisterNumberSet to be added to. | |
[in] | inRegisterNumber | Specifies the NTV2RegisterNumber to add to the set. |
Definition at line 6406 of file ntv2utils.cpp.
NTV2TimeCodeList& operator<< | ( | NTV2TimeCodeList & | inOutList, |
const NTV2_RP188 & | inRP188 | ||
) |
Appends the given NTV2_RP188 struct to the specified NTV2TimeCodeList.
inOutList | Specifies the NTV2TimeCodeList to be appended to. | |
[in] | inRP188 | Specifies the NTV2_RP188 to append to the list. |
Definition at line 761 of file ntv2publicinterface.cpp.
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2FrameRateSet & | inSet | ||
) |
Prints the given NTV2FrameRateSet into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inSet | Specifies the set to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2GeometrySet & | inGeometries | ||
) |
Prints the given NTV2GeometrySet contents into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inGeometries | Specifies the set of NTV2FrameGeometry values to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2InputSourceSet & | inSet | ||
) |
Prints the given NTV2InputSourceSet contents into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inSet | Specifies the set to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2OutputDestinations & | inSet | ||
) |
Prints the given NTV2OutputDestinations' contents into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inSet | Specifies the set to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2PixelFormats & | inFormats | ||
) |
Prints the given NTV2FrameBufferFormatSet contents into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inFormats | Specifies the set of pixel formats to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2StandardSet & | inStandards | ||
) |
Prints the given NTV2StandardSet contents into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inStandards | Specifies the set of NTV2Standard values to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2VideoFormatSet & | inFormats | ||
) |
Prints the given NTV2VideoFormatSet contents into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inFormats | Specifies the set of video formats to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const AUTOCIRCULATE_STATUS & | inObj | ||
) |
Streams the given AUTOCIRCULATE_STATUS to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the AUTOCIRCULATE_STATUS to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const AUTOCIRCULATE_TRANSFER & | inObj | ||
) |
Streams the given AUTOCIRCULATE_TRANSFER to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the AUTOCIRCULATE_TRANSFER to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const AUTOCIRCULATE_TRANSFER_STATUS & | inObj | ||
) |
Streams the given AUTOCIRCULATE_TRANSFER_STATUS to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the AUTOCIRCULATE_TRANSFER_STATUS to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const AutoCircVidProcInfo & | inObj | ||
) |
Streams the given AutoCircVidProcInfo to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the AutoCircVidProcInfo to be streamed. |
std::ostream & operator<< | ( | std::ostream & | inOutStream, |
const FRAME_STAMP & | inObj | ||
) |
Streams the given FRAME_STAMP to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the FRAME_STAMP to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2_HEADER & | inObj | ||
) |
Streams the given NTV2_HEADER to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2_HEADER to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2_RP188 & | inObj | ||
) |
Streams the given NTV2_RP188 struct to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2_RP188 struct to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2_TRAILER & | inObj | ||
) |
Streams the given NTV2_TRAILER to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2_TRAILER to be streamed. |
|
inline |
Streams the given NTV2BankSelGetSetRegs to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2BankSelGetSetRegs to be streamed. |
Definition at line 9198 of file ntv2publicinterface.h.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2Buffer & | inObj | ||
) |
Streams the given NTV2Buffer to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2Buffer to be streamed. |
|
inline |
Streams the given NTV2BufferLock struct to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2BufferLock to be streamed. |
Definition at line 9238 of file ntv2publicinterface.h.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2ColorCorrectionData & | inObj | ||
) |
Streams the given NTV2ColorCorrectionData to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2ColorCorrectionData to be streamed. |
|
inline |
Streams the given NTV2DebugLogging struct to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2DebugLogging to be streamed. |
Definition at line 9230 of file ntv2publicinterface.h.
|
inline |
Streams the given NTV2GetRegisters to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2GetRegisters to be streamed. |
Definition at line 9182 of file ntv2publicinterface.h.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2RegInfo & | inObj | ||
) |
Writes the given NTV2RegInfo to the specified output stream.
inOutStream | Specifies the output stream to receive the human-readable representation of the NTV2RegInfo instance. | |
[in] | inObj | Specifies the NTV2RegInfo instance to print to the output stream. |
Definition at line 3376 of file ntv2publicinterface.cpp.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2RegisterNumberSet & | inObj | ||
) |
Streams the given NTV2RegisterNumberSet to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2RegisterNumberSet to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2RegisterValueMap & | inObj | ||
) |
Streams the given NTV2RegisterValueMap to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2RegisterValueMap to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2RegisterWrites & | inObj | ||
) |
Writes the given NTV2RegisterWrites to the specified output stream.
inOutStream | Specifies the output stream to receive the human-readable representation of the NTV2RegisterWrites instance. | |
[in] | inObj | Specifies the NTV2RegisterWrites instance to print to the output stream. |
|
inline |
Streams the given NTV2SDIInputStatus to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2SDIInputStatus to be streamed. |
Definition at line 9214 of file ntv2publicinterface.h.
|
inline |
Streams the given NTV2SDIInStatistics to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2SDIInStatistics to be streamed. |
Definition at line 9206 of file ntv2publicinterface.h.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2SegmentedDMAInfo & | inObj | ||
) |
Streams the given NTV2SegmentedDMAInfo to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2SegmentedDMAInfo to be streamed. |
|
inline |
Streams the given NTV2SetRegisters to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2SetRegisters to be streamed. |
Definition at line 9190 of file ntv2publicinterface.h.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2TCIndexes & | inObj | ||
) |
Streams the given NTV2TCIndexes to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2TCIndexes set to be streamed. |
Definition at line 794 of file ntv2publicinterface.cpp.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2TimeCodeList & | inObj | ||
) |
Streams the given NTV2TimeCodeList to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2TimeCodeList to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2TimeCodes & | inObj | ||
) |
Streams the given NTV2TimeCodes map to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2TimeCodes map to be streamed. |
Definition at line 781 of file ntv2publicinterface.cpp.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const ULWord64Sequence & | inData | ||
) |
Prints the given ULWord64Sequence contents into the given output stream.
inOutStream | The stream into which the given ULWord64Sequence will be printed. | |
[in] | inData | Specifies the ULWord64Sequence to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const ULWordSequence & | inData | ||
) |
Prints the given ULWordSequence contents into the given output stream.
inOutStream | The stream into which the given ULWordSequence will be printed. | |
[in] | inData | Specifies the ULWordSequence to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const UWordSequence & | inData | ||
) |
Prints the given UWordSequence contents into the given output stream.
inOutStream | The stream into which the given UWordSequence will be printed. | |
[in] | inData | Specifies the UWordSequence to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStrm, |
const NTV2SegmentedXferInfo & | inXferInfo | ||
) |
Streams the given NTV2SegmentedXferInfo to the specified ostream in a human-readable format.
inOutStrm | Specifies the ostream to use. | |
[in] | inXferInfo | Specifies the NTV2SegmentedXferInfo to be streamed. |