AJA NTV2 SDK  17.0.1.1246
NTV2 SDK 17.0.1.1246
ntv2publicinterface.h File Reference

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"
Include dependency graph for ntv2publicinterface.h:
This graph shows which files directly or indirectly include this file:

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< ULWordULWordSet
 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< ULWordNTV2ULWordVector
 An ordered sequence of ULWords. More...
 
typedef std::vector< NTV2ChannelNTV2ChannelList
 An ordered sequence of NTV2Channel values. More...
 
typedef NTV2ChannelList::const_iterator NTV2ChannelListConstIter
 A handy const iterator into an NTV2ChannelList. More...
 
typedef std::set< NTV2ChannelNTV2ChannelSet
 A set of distinct NTV2Channel values. More...
 
typedef NTV2ChannelSet::const_iterator NTV2ChannelSetConstIter
 A handy const iterator into an NTV2ChannelSet. More...
 
typedef std::set< NTV2AudioSystemNTV2AudioSystemSet
 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< NTV2RegInfoNTV2RegisterWrites
 
typedef std::vector< NTV2RegInfoNTV2RegWrites
 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_STRUCTPAUTOCIRCULATE_TRANSFER_STATUS_STRUCT
 
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT_64PAUTOCIRCULATE_TRANSFER_STRUCT_64
 
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT AUTOCIRCULATE_TRANSFER_STRUCT
 
typedef struct AUTOCIRCULATE_TRANSFER_STRUCTPAUTOCIRCULATE_TRANSFER_STRUCT
 
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT_32PAUTOCIRCULATE_TRANSFER_STRUCT_32
 
typedef struct AUTOCIRCULATE_P2P_STRUCTPAUTOCIRCULATE_P2P_STRUCT
 
typedef struct AUTOCIRCULATE_P2P_STRUCT CHANNEL_P2P_STRUCT
 
typedef struct AUTOCIRCULATE_P2P_STRUCTPCHANNEL_P2P_STRUCT
 
typedef struct AutoCircGenericTask AutoCircGenericTask
 
typedef struct AUTOCIRCULATE_TASK_STRUCT_64PAUTOCIRCULATE_TASK_STRUCT_64
 
typedef struct AUTOCIRCULATE_TASK_STRUCT AUTOCIRCULATE_TASK_STRUCT
 
typedef struct AUTOCIRCULATE_TASK_STRUCTPAUTOCIRCULATE_TASK_STRUCT
 
typedef struct AUTOCIRCULATE_TASK_STRUCT_32PAUTOCIRCULATE_TASK_STRUCT_32
 
typedef struct BITFILE_INFO_STRUCTPBITFILE_INFO_STRUCT
 
typedef struct DMA_TRANSFER_STRUCT_64PDMA_TRANSFER_STRUCT_64
 
typedef struct INTERRUPT_TIMESTAMP_STRUCTPINTERRUPT_TIMESTAMP_STRUCT
 
typedef struct BUILD_INFO_STRUCTPBUILD_INFO_STRUCT
 
typedef enum DesktopFrameBuffStatus DesktopFrameBuffStatus
 
typedef enum SharedPrefsPermissions SharedPrefsPermissions
 
typedef enum TimelapseUnits TimelapseUnits
 
typedef NTV2Buffer NTV2_POINTER
 
typedef std::vector< NTV2_RP188NTV2TimeCodeList
 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_RP188NTV2TimeCodes
 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< NTV2TCIndexNTV2TCIndexes
 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, ULWordNTV2RegisterValueMap
 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< NTV2VideoFormatNTV2VideoFormatSet
 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< NTV2FrameBufferFormatNTV2FrameBufferFormatSet
 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< NTV2FrameGeometryNTV2GeometrySet
 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< NTV2StandardNTV2StandardSet
 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< NTV2InputSourceNTV2InputSourceSet
 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< NTV2OutputDestinationNTV2OutputDestinations
 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< NTV2FrameRateNTV2FrameRateSet
 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
 

Enumerations

enum  NTV2RegisterNumber {
  kRegGlobalControl, kRegCh1Control, kRegCh1PCIAccessFrame, kRegCh1OutputFrame,
  kRegCh1InputFrame, kRegCh2Control, kRegCh2PCIAccessFrame, kRegCh2OutputFrame,
  kRegCh2InputFrame, kRegVidProc1Control, kRegVidProcXptControl, kRegMixer1Coefficient,
  kRegSplitControl, kRegFlatMatteValue, kRegOutputTimingControl, kRegReserved15,
  kRegReserved16, kRegFlashProgramReg, kRegLineCount, kRegOutputTimingFinePhase,
  kRegAud1Delay = kRegOutputTimingFinePhase, kRegVidIntControl, kRegStatus, kRegInputStatus,
  kRegAud1Detect, kRegAud1Control, kRegAud1SourceSelect, kRegAud1OutputLastAddr,
  kRegAud1InputLastAddr, kRegAud1Counter, kRegRP188InOut1DBB, kRegRP188InOut1Bits0_31,
  kRegRP188InOut1Bits32_63, kRegDMA1HostAddr, kRegDMA1LocalAddr, kRegDMA1XferCount,
  kRegDMA1NextDesc, kRegDMA2HostAddr, kRegDMA2LocalAddr, kRegDMA2XferCount,
  kRegDMA2NextDesc, kRegDMA3HostAddr, kRegDMA3LocalAddr, kRegDMA3XferCount,
  kRegDMA3NextDesc, kRegDMA4HostAddr, kRegDMA4LocalAddr, kRegDMA4XferCount,
  kRegDMA4NextDesc, kRegDMAControl, kRegDMAIntControl, kRegBoardID,
  kRegReserved51, kRegReserved52, kRegReserved53, kRegReserved54,
  kRegReserved55, kRegReserved56, kRegReserved57, kRegXenaxFlashControlStatus,
  kRegXenaxFlashAddress, kRegXenaxFlashDIN, kRegXenaxFlashDOUT, kRegReserved62,
  kRegCPLDVersion, kRegRP188InOut2DBB, kRegRP188InOut2Bits0_31, kRegRP188InOut2Bits32_63,
  kRegCanDoStatus, kRegCh1ColorCorrectionControl, kRegCh2ColorCorrectionControl, kRegRS422Transmit,
  kRegRS422Receive, kRegRS422Control, kRegReserved73, kRegReserved74,
  kRegReserved75, kRegReserved76, kRegReserved77, kRegReserved78,
  kRegReserved79, kRegReserved80, kRegAnalogInputStatus, kRegAnalogInputControl,
  kRegReserved83, kRegFS1ProcAmpC1Y_C1CB, kRegFS1ProcAmpC1CR_C2CB, kRegFS1ProcAmpC2CROffsetY,
  kRegFS1AudioDelay, kRegAud2Delay = kRegFS1AudioDelay, kRegBitfileDate, kRegBitfileTime,
  kRegFS1I2CControl, kRegFS1I2C1Address, kRegFS1I2C1Data, kRegFS1I2C2Address,
  kRegFS1I2C2Data, kRegFS1ReferenceSelect, kRegAverageAudioLevelChan1_2, kRegAverageAudioLevelChan3_4,
  kRegAverageAudioLevelChan5_6, kRegAverageAudioLevelChan7_8, kRegDMA1HostAddrHigh, kRegDMA1NextDescHigh,
  kRegDMA2HostAddrHigh, kRegDMA2NextDescHigh, kRegDMA3HostAddrHigh, kRegDMA3NextDescHigh,
  kRegDMA4HostAddrHigh, kRegDMA4NextDescHigh, kRegGlobalControl3, kRegReserved109,
  kRegLTCEmbeddedBits0_31, kRegLTCEmbeddedBits32_63, kRegLTCAnalogBits0_31, kRegLTCAnalogBits32_63,
  kRegLTCOutBits0_31 = kRegLTCEmbeddedBits0_31, kRegLTCOutBits32_63 = kRegLTCEmbeddedBits32_63, kRegLTCInBits0_31 = kRegLTCAnalogBits0_31, kRegLTCInBits32_63 = kRegLTCAnalogBits32_63,
  kRegReserved114, kRegAudioControl2, kRegSysmonControl, kRegSysmonConfig1_0,
  kRegSysmonConfig2, kRegSysmonVccIntDieTemp, kRegInternalExternalVoltage, kRegFlashProgramReg2,
  kRegHDMIOut3DStatus1, kRegHDMIOut3DStatus2, kRegHDMIOut3DControl, kRegHDMIOutControl,
  kRegHDMIInputStatus, kRegHDMIInputControl, kRegAnalogOutControl, kRegSDIOut1Control,
  kRegSDIOut2Control, kRegConversionControl, kRegFrameSync1Control, kRegI2CWriteData,
  kRegFrameSync2Control, kRegI2CWriteControl, kRegXptSelectGroup1, kRegXptSelectGroup2,
  kRegXptSelectGroup3, kRegXptSelectGroup4, kRegXptSelectGroup5, kRegXptSelectGroup6,
  kRegCSCoefficients1_2, kRegCSCoefficients3_4, kRegCSCoefficients5_6, kRegCSCoefficients7_8,
  kRegCSCoefficients9_10, kRegCS2Coefficients1_2, kRegCS2Coefficients3_4, kRegCS2Coefficients5_6,
  kRegCS2Coefficients7_8, kRegCS2Coefficients9_10, kRegField1Line21CaptionDecode, kRegField2Line21CaptionDecode,
  kRegField1Line21CaptionEncode, kRegField2Line21CaptionEncode, kRegVANCGrabberSetup, kRegVANCGrabberStatus1,
  kRegVANCGrabberStatus2, kRegVANCGrabberDataBuffer, kRegVANCInserterSetup1, kRegVANCInserterSetup2,
  kRegVANCInserterDataBuffer, kRegXptSelectGroup7, kRegXptSelectGroup8, kRegCh1ControlExtended,
  kRegCh2ControlExtended, kRegAFDVANCGrabber, kRegFS1DownConverter2Control, kRegSDIOut3Control,
  kRegSDIOut4Control, kRegAFDVANCInserterSDI1, kRegAFDVANCInserterSDI2, kRegAudioChannelMappingCh1,
  kRegXptSelectGroup36, kRegXptSelectGroup37, kRegAudioChannelMappingCh4, kRegAudioChannelMappingCh5,
  kRegAudioChannelMappingCh6, kRegAudioChannelMappingCh7, kRegAudioChannelMappingCh8, kRegReserved181,
  kRegReserved182, kRegReserved183, kRegReserved184, kRegReserved185,
  kRegReserved186, kRegReserved187, kRegVideoPayloadIDLinkA, kRegVideoPayloadIDLinkB,
  kRegSDIIn1VPIDA = kRegVideoPayloadIDLinkA, kRegSDIIn1VPIDB = kRegVideoPayloadIDLinkB, kRegAudioOutputSourceMap, kRegXptSelectGroup11,
  kRegStereoCompressor, kRegXptSelectGroup12, kRegFrameApertureOffset, kRegFirmwareUserID,
  kRegReserved196, kRegReserved197, kRegReserved198, kRegReserved199,
  kRegReserved200, kRegReserved201, kRegRP188InOut1Bits0_31_2, kRegRP188InOut1Bits32_63_2,
  kRegRP188InOut2Bits0_31_2, kRegRP188InOut2Bits32_63_2, kRegRP188InOut3Bits0_31_2, kRegRP188InOut3Bits32_63_2,
  kRegRP188InOut4Bits0_31_2, kRegRP188InOut4Bits32_63_2, kRegRP188InOut5Bits0_31_2, kRegRP188InOut5Bits32_63_2,
  kRegRP188InOut6Bits0_31_2, kRegRP188InOut6Bits32_63_2, kRegRP188InOut7Bits0_31_2, kRegRP188InOut7Bits32_63_2,
  kRegRP188InOut8Bits0_31_2, kRegRP188InOut8Bits32_63_2, kRegReserved218, kRegReserved219,
  kRegReserved220, kRegReserved221, kRegReserved222, kRegReserved223,
  kRegReserved224, kRegReserved225, kRegReserved226, kRegReserved227,
  kRegReserved228, kRegReserved229, kRegReserved230, kRegReserved231,
  kRegSDIInput3GStatus, kRegLTCStatusControl, kRegSDIOut1VPIDA, kRegSDIOut1VPIDB,
  kRegSDIOut2VPIDA, kRegSDIOut2VPIDB, kRegSDIIn2VPIDA, kRegSDIIn2VPIDB,
  kRegAud2Control, kRegAud2SourceSelect, kRegAud2OutputLastAddr, kRegAud2InputLastAddr,
  kRegRS4222Transmit, kRegRS4222Receive, kRegRS4222Control, kRegVidProc2Control,
  kRegMixer2Coefficient, kRegFlatMatte2Value, kRegXptSelectGroup9, kRegXptSelectGroup10,
  kRegLTC2EmbeddedBits0_31, kRegLTC2EmbeddedBits32_63, kRegLTC2AnalogBits0_31, kRegLTC2AnalogBits32_63,
  kRegSDITransmitControl, kRegCh3Control, kRegCh3OutputFrame, kRegCh3InputFrame,
  kRegCh4Control, kRegCh4OutputFrame, kRegCh4InputFrame, kRegXptSelectGroup13,
  kRegXptSelectGroup14, kRegStatus2, kRegVidIntControl2, kRegGlobalControl2,
  kRegRP188InOut3DBB, kRegRP188InOut3Bits0_31, kRegRP188InOut3Bits32_63, kRegSDIOut3VPIDA,
  kRegSDIOut3VPIDB, kRegRP188InOut4DBB, kRegRP188InOut4Bits0_31, kRegRP188InOut4Bits32_63,
  kRegSDIOut4VPIDA, kRegSDIOut4VPIDB, kRegAud3Control, kRegAud4Control,
  kRegAud3SourceSelect, kRegAud4SourceSelect, kRegAudDetect2, kRegAud3OutputLastAddr,
  kRegAud3InputLastAddr, kRegAud4OutputLastAddr, kRegAud4InputLastAddr, kRegSDIInput3GStatus2,
  kRegInputStatus2, kRegCh3PCIAccessFrame, kRegCh4PCIAccessFrame, kRegCS3Coefficients1_2,
  kRegCS3Coefficients3_4, kRegCS3Coefficients5_6, kRegCS3Coefficients7_8, kRegCS3Coefficients9_10,
  kRegCS4Coefficients1_2, kRegCS4Coefficients3_4, kRegCS4Coefficients5_6, kRegCS4Coefficients7_8,
  kRegCS4Coefficients9_10, kRegXptSelectGroup17, kRegXptSelectGroup15, kRegXptSelectGroup16,
  kRegAud3Delay, kRegAud4Delay, kRegSDIIn3VPIDA, kRegSDIIn3VPIDB,
  kRegSDIIn4VPIDA, kRegSDIIn4VPIDB, kRegSDIWatchdogControlStatus, kRegSDIWatchdogTimeout,
  kRegSDIWatchdogKick1, kRegSDIWatchdogKick2, kRegReserved314, kRegReserved315,
  kRegLTC3EmbeddedBits0_31, kRegLTC3EmbeddedBits32_63, kRegLTC4EmbeddedBits0_31, kRegLTC4EmbeddedBits32_63,
  kRegReserved320, kRegReserved321, kRegReserved322, kRegReserved323,
  kRegReserved324, kRegReserved325, kRegReserved326, kRegReserved327,
  kRegReserved328, kRegHDMITimeCode, kRegHDMIHDRGreenPrimary, kRegHDMIHDRBluePrimary,
  kRegHDMIHDRRedPrimary, kRegHDMIHDRWhitePoint, kRegHDMIHDRMasteringLuminence, kRegHDMIHDRLightLevel,
  kRegHDMIHDRControl, kRegSDIOut5Control, kRegSDIOut5VPIDA, kRegSDIOut5VPIDB,
  kRegRP188InOut5Bits0_31, kRegRP188InOut5Bits32_63, kRegRP188InOut5DBB, kReg3DLUTLoadControl,
  kRegLTC5EmbeddedBits0_31, kRegLTC5EmbeddedBits32_63, kRegDL5Control, kRegCS5Coefficients1_2,
  kRegCS5Coefficients3_4, kRegCS5Coefficients5_6, kRegCS5Coefficients7_8, kRegCS5Coefficients9_10,
  kRegXptSelectGroup18, kRegReserved353, kRegDC1, kRegDC2,
  kRegXptSelectGroup19, kRegXptSelectGroup20, kRegRasterizerControl, kRegHDMIV2I2C1Control,
  kRegHDMIV2I2C1Data, kRegHDMIV2VideoSetup, kRegHDMIV2HSyncDurationAndBackPorch, kRegHDMIV2HActive,
  kRegHDMIV2VSyncDurationAndBackPorchField1, kRegHDMIV2VSyncDurationAndBackPorchField2, kRegHDMIV2VActiveField1, kRegHDMIV2VActiveField2,
  kRegHDMIV2VideoStatus, kRegHDMIV2HorizontalMeasurements, kRegHDMIV2HBlankingMeasurements, kRegHDMIV2HBlankingMeasurements1,
  kRegHDMIV2VerticalMeasurementsField0, kRegHDMIV2VerticalMeasurementsField1, kRegHDMIV2i2c2Control, kRegHDMIV2i2c2Data,
  kRegLUTV2Control, kRegGlobalControlCh2, kRegGlobalControlCh3, kRegGlobalControlCh4,
  kRegGlobalControlCh5, kRegGlobalControlCh6, kRegGlobalControlCh7, kRegGlobalControlCh8,
  kRegCh5Control, kRegCh5OutputFrame, kRegCh5InputFrame, kRegCh5PCIAccessFrame,
  kRegCh6Control, kRegCh6OutputFrame, kRegCh6InputFrame, kRegCh6PCIAccessFrame,
  kRegCh7Control, kRegCh7OutputFrame, kRegCh7InputFrame, kRegCh7PCIAccessFrame,
  kRegCh8Control, kRegCh8OutputFrame, kRegCh8InputFrame, kRegCh8PCIAccessFrame,
  kRegXptSelectGroup21, kRegXptSelectGroup22, kRegXptSelectGroup30, kRegXptSelectGroup23,
  kRegXptSelectGroup24, kRegXptSelectGroup25, kRegXptSelectGroup26, kRegXptSelectGroup27,
  kRegXptSelectGroup28, kRegXptSelectGroup29, kRegSDIIn5VPIDA, kRegSDIIn5VPIDB,
  kRegSDIIn6VPIDA, kRegSDIIn6VPIDB, kRegSDIOut6VPIDA, kRegSDIOut6VPIDB,
  kRegRP188InOut6Bits0_31, kRegRP188InOut6Bits32_63, kRegRP188InOut6DBB, kRegLTC6EmbeddedBits0_31,
  kRegLTC6EmbeddedBits32_63, kRegSDIIn7VPIDA, kRegSDIIn7VPIDB, kRegSDIOut7VPIDA,
  kRegSDIOut7VPIDB, kRegRP188InOut7Bits0_31, kRegRP188InOut7Bits32_63, kRegRP188InOut7DBB,
  kRegLTC7EmbeddedBits0_31, kRegLTC7EmbeddedBits32_63, kRegSDIIn8VPIDA, kRegSDIIn8VPIDB,
  kRegSDIOut8VPIDA, kRegSDIOut8VPIDB, kRegRP188InOut8Bits0_31, kRegRP188InOut8Bits32_63,
  kRegRP188InOut8DBB, kRegLTC8EmbeddedBits0_31, kRegLTC8EmbeddedBits32_63, kRegXptSelectGroup31,
  kRegAud5Control, kRegAud5SourceSelect, kRegAud5OutputLastAddr, kRegAud5InputLastAddr,
  kRegAud6Control, kRegAud6SourceSelect, kRegAud6OutputLastAddr, kRegAud6InputLastAddr,
  kRegAud7Control, kRegAud7SourceSelect, kRegAud7OutputLastAddr, kRegAud7InputLastAddr,
  kRegAud8Control, kRegAud8SourceSelect, kRegAud8OutputLastAddr, kRegAud8InputLastAddr,
  kRegAudioDetect5678, kRegSDI5678Input3GStatus, kRegInput56Status, kRegInput78Status,
  kRegCS6Coefficients1_2, kRegCS6Coefficients3_4, kRegCS6Coefficients5_6, kRegCS6Coefficients7_8,
  kRegCS6Coefficients9_10, kRegCS7Coefficients1_2, kRegCS7Coefficients3_4, kRegCS7Coefficients5_6,
  kRegCS7Coefficients7_8, kRegCS7Coefficients9_10, kRegCS8Coefficients1_2, kRegCS8Coefficients3_4,
  kRegCS8Coefficients5_6, kRegCS8Coefficients7_8, kRegCS8Coefficients9_10, kRegSDIOut6Control,
  kRegSDIOut7Control, kRegSDIOut8Control, kRegOutputTimingControlch2, kRegOutputTimingControlch3,
  kRegOutputTimingControlch4, kRegOutputTimingControlch5, kRegOutputTimingControlch6, kRegOutputTimingControlch7,
  kRegOutputTimingControlch8, kRegVidProc3Control, kRegMixer3Coefficient, kRegFlatMatte3Value,
  kRegVidProc4Control, kRegMixer4Coefficient, kRegFlatMatte4Value, kRegTRSErrorStatus,
  kRegAud5Delay, kRegAud6Delay, kRegAud7Delay, kRegAud8Delay,
  kRegPCMControl4321, kRegPCMControl8765, kRegCh1Control2MFrame, kRegCh2Control2MFrame,
  kRegCh3Control2MFrame, kRegCh4Control2MFrame, kRegCh5Control2MFrame, kRegCh6Control2MFrame,
  kRegCh7Control2MFrame, kRegCh8Control2MFrame, kRegXptSelectGroup32, kRegXptSelectGroup33,
  kRegXptSelectGroup34, kRegXptSelectGroup35, kRegReserved510, kRegReserved511,
  kRegNumRegisters
}
 
enum  NTV2RXSDIStatusRegister {
  kRegRXSDI1Status = 2048, kRegRXSDI1CRCErrorCount, kRegRXSDI1FrameCountLow, kRegRXSDI1FrameCountHigh,
  kRegRXSDI1FrameRefCountLow, kRegRXSDI1FrameRefCountHigh, kRegRXSDI1Unused2054, kRegRXSDI1Unused2055,
  kRegRXSDI2Status, kRegRXSDI2CRCErrorCount, kRegRXSDI2FrameCountLow, kRegRXSDI2FrameCountHigh,
  kRegRXSDI2FrameRefCountLow, kRegRXSDI2FrameRefCountHigh, kRegRXSDI2Unused2062, kRegRXSDI2Unused2063,
  kRegRXSDI3Status, kRegRXSDI3CRCErrorCount, kRegRXSDI3FrameCountLow, kRegRXSDI3FrameCountHigh,
  kRegRXSDI3FrameRefCountLow, kRegRXSDI3FrameRefCountHigh, kRegRXSDI3Unused2070, kRegRXSDI3Unused2071,
  kRegRXSDI4Status, kRegRXSDI4CRCErrorCount, kRegRXSDI4FrameCountLow, kRegRXSDI4FrameCountHigh,
  kRegRXSDI4FrameRefCountLow, kRegRXSDI4FrameRefCountHigh, kRegRXSDI4Unused2078, kRegRXSDI4Unused2079,
  kRegRXSDI5Status, kRegRXSDI5CRCErrorCount, kRegRXSDI5FrameCountLow, kRegRXSDI5FrameCountHigh,
  kRegRXSDI5FrameRefCountLow, kRegRXSDI5FrameRefCountHigh, kRegRXSDI5Unused2086, kRegRXSDI5Unused2087,
  kRegRXSDI6Status, kRegRXSDI6CRCErrorCount, kRegRXSDI6FrameCountLow, kRegRXSDI6FrameCountHigh,
  kRegRXSDI6FrameRefCountLow, kRegRXSDI6FrameRefCountHigh, kRegRXSDI6Unused2094, kRegRXSDI6Unused2095,
  kRegRXSDI7Status, kRegRXSDI7CRCErrorCount, kRegRXSDI7FrameCountLow, kRegRXSDI7FrameCountHigh,
  kRegRXSDI7FrameRefCountLow, kRegRXSDI7FrameRefCountHigh, kRegRXSDI7Unused2102, kRegRXSDI7Unused2103,
  kRegRXSDI8Status, kRegRXSDI8CRCErrorCount, kRegRXSDI8FrameCountLow, kRegRXSDI8FrameCountHigh,
  kRegRXSDI8FrameRefCountLow, kRegRXSDI8FrameRefCountHigh, kRegRXSDI8Unused2110, kRegRXSDI8Unused2111,
  kRegRXSDIFreeRunningClockLow, kRegRXSDIFreeRunningClockHigh, kRegNumRXSDIRegisters = 2113 - 2048 + 1
}
 
enum  NTV2LUTControlRegisters {
  kReg1DLUTLoadControl1 = 2200, kReg1DLUTLoadControl2, kReg1DLUTLoadControl3, kReg1DLUTLoadControl4,
  kReg1DLUTLoadControl5, kReg1DLUTLoadControl6, kReg1DLUTLoadControl7, kReg1DLUTLoadControl8
}
 
enum  NTV2AudioMixerRegisters {
  kRegAudioMixerInputSelects = 2304, kRegAudioMixerMainGain, kRegAudioMixerAux1GainCh1, kRegAudioMixerAux2GainCh1,
  kRegAudioMixerChannelSelect, kRegAudioMixerMutes, kRegAudioMixerAux1GainCh2, kRegAudioMixerAux2GainCh2,
  kRegAudioMixerOutGain, kRegAudioMixerOutLGain = kRegAudioMixerOutGain, kRegAudioMixerOutRGain, kRegAudioMixerAux1InputLevels = 2318,
  kRegAudioMixerAux2InputLevels, kRegAudioMixerMainInputLevelsPair0, kRegAudioMixerMainInputLevelsPair1, kRegAudioMixerMainInputLevelsPair2,
  kRegAudioMixerMainInputLevelsPair3, kRegAudioMixerMainInputLevelsPair4, kRegAudioMixerMainInputLevelsPair5, kRegAudioMixerMainInputLevelsPair6,
  kRegAudioMixerMainInputLevelsPair7, kRegAudioMixerMixedChannelOutputLevels, kRegAudioMixerMainOutputLevelsPair0 = kRegAudioMixerMixedChannelOutputLevels, kRegAudioMixerMainOutputLevelsPair1,
  kRegAudioMixerMainOutputLevelsPair2, kRegAudioMixerMainOutputLevelsPair3, kRegAudioMixerMainOutputLevelsPair4, kRegAudioMixerMainOutputLevelsPair5,
  kRegAudioMixerMainOutputLevelsPair6, kRegAudioMixerMainOutputLevelsPair7
}
 
enum  _NTV2NonPCMAudioDetectRegisters {
  kRegFirstNonPCMAudioDetectRegister = 2130, kRegNonPCMAudioDetectEngine1 = kRegFirstNonPCMAudioDetectRegister, kRegNonPCMAudioDetectEngine2 = kRegFirstNonPCMAudioDetectRegister + 2, kRegNonPCMAudioDetectEngine3 = kRegFirstNonPCMAudioDetectRegister + 4,
  kRegNonPCMAudioDetectEngine4 = kRegFirstNonPCMAudioDetectRegister + 6, kRegNonPCMAudioDetectEngine5 = kRegFirstNonPCMAudioDetectRegister + 8, kRegNonPCMAudioDetectEngine6 = kRegFirstNonPCMAudioDetectRegister + 10, kRegNonPCMAudioDetectEngine7 = kRegFirstNonPCMAudioDetectRegister + 12,
  kRegNonPCMAudioDetectEngine8 = kRegFirstNonPCMAudioDetectRegister + 14, kRegLastNonPCMAudioDetectRegister = kRegNonPCMAudioDetectEngine8
}
 
enum  _NTV2XptValidROMRegisters { kRegFirstValidXptROMRegister = 3072, kRegNumValidXptROMRegisters = 1024, kRegLastValidXptROMRegister = kRegFirstValidXptROMRegister + kRegNumValidXptROMRegisters - 1, kRegInvalidValidXptROMRegister = kRegFirstValidXptROMRegister + kRegNumValidXptROMRegisters }
 
enum  NTV2EnhancedCSCRegisters {
  kRegEnhancedCSC1Mode = 5120, kRegEnhancedCSC1InOffset0_1, kRegEnhancedCSC1InOffset2, kRegEnhancedCSC1CoeffA0,
  kRegEnhancedCSC1CoeffA1, kRegEnhancedCSC1CoeffA2, kRegEnhancedCSC1CoeffB0, kRegEnhancedCSC1CoeffB1,
  kRegEnhancedCSC1CoeffB2, kRegEnhancedCSC1CoeffC0, kRegEnhancedCSC1CoeffC1, kRegEnhancedCSC1CoeffC2,
  kRegEnhancedCSC1OutOffsetA_B, kRegEnhancedCSC1OutOffsetC, kRegEnhancedCSC1KeyMode, kRegEnhancedCSC1KeyClipOffset,
  kRegEnhancedCSC1KeyGain, kRegNumEnhancedCSCRegisters = 5136 - 5120 + 1, kRegEnhancedCSC2Mode = 5184, kRegEnhancedCSC2InOffset0_1,
  kRegEnhancedCSC2InOffset2, kRegEnhancedCSC2CoeffA0, kRegEnhancedCSC2CoeffA1, kRegEnhancedCSC2CoeffA2,
  kRegEnhancedCSC2CoeffB0, kRegEnhancedCSC2CoeffB1, kRegEnhancedCSC2CoeffB2, kRegEnhancedCSC2CoeffC0,
  kRegEnhancedCSC2CoeffC1, kRegEnhancedCSC2CoeffC2, kRegEnhancedCSC2OutOffsetA_B, kRegEnhancedCSC2OutOffsetC,
  kRegEnhancedCSC2KeyMode, kRegEnhancedCSC2KeyClipOffset, kRegEnhancedCSC2KeyGain, kRegEnhancedCSC3Mode = 5248,
  kRegEnhancedCSC3InOffset0_1, kRegEnhancedCSC3InOffset2, kRegEnhancedCSC3CoeffA0, kRegEnhancedCSC3CoeffA1,
  kRegEnhancedCSC3CoeffA2, kRegEnhancedCSC3CoeffB0, kRegEnhancedCSC3CoeffB1, kRegEnhancedCSC3CoeffB2,
  kRegEnhancedCSC3CoeffC0, kRegEnhancedCSC3CoeffC1, kRegEnhancedCSC3CoeffC2, kRegEnhancedCSC3OutOffsetA_B,
  kRegEnhancedCSC3OutOffsetC, kRegEnhancedCSC3KeyMode, kRegEnhancedCSC3KeyClipOffset, kRegEnhancedCSC3KeyGain,
  kRegEnhancedCSC4Mode = 5312, kRegEnhancedCSC4InOffset0_1, kRegEnhancedCSC4InOffset2, kRegEnhancedCSC4CoeffA0,
  kRegEnhancedCSC4CoeffA1, kRegEnhancedCSC4CoeffA2, kRegEnhancedCSC4CoeffB0, kRegEnhancedCSC4CoeffB1,
  kRegEnhancedCSC4CoeffB2, kRegEnhancedCSC4CoeffC0, kRegEnhancedCSC4CoeffC1, kRegEnhancedCSC4CoeffC2,
  kRegEnhancedCSC4OutOffsetA_B, kRegEnhancedCSC4OutOffsetC, kRegEnhancedCSC4KeyMode, kRegEnhancedCSC4KeyClipOffset,
  kRegEnhancedCSC4KeyGain, kRegEnhancedCSC5Mode = 5376, kRegEnhancedCSC5InOffset0_1, kRegEnhancedCSC5InOffset2,
  kRegEnhancedCSC5CoeffA0, kRegEnhancedCSC5CoeffA1, kRegEnhancedCSC5CoeffA2, kRegEnhancedCSC5CoeffB0,
  kRegEnhancedCSC5CoeffB1, kRegEnhancedCSC5CoeffB2, kRegEnhancedCSC5CoeffC0, kRegEnhancedCSC5CoeffC1,
  kRegEnhancedCSC5CoeffC2, kRegEnhancedCSC5OutOffsetA_B, kRegEnhancedCSC5OutOffsetC, kRegEnhancedCSC5KeyMode,
  kRegEnhancedCSC5KeyClipOffset, kRegEnhancedCSC5KeyGain, kRegEnhancedCSC6Mode = 5440, kRegEnhancedCSC6InOffset0_1,
  kRegEnhancedCSC6InOffset2, kRegEnhancedCSC6CoeffA0, kRegEnhancedCSC6CoeffA1, kRegEnhancedCSC6CoeffA2,
  kRegEnhancedCSC6CoeffB0, kRegEnhancedCSC6CoeffB1, kRegEnhancedCSC6CoeffB2, kRegEnhancedCSC6CoeffC0,
  kRegEnhancedCSC6CoeffC1, kRegEnhancedCSC6CoeffC2, kRegEnhancedCSC6OutOffsetA_B, kRegEnhancedCSC6OutOffsetC,
  kRegEnhancedCSC6KeyMode, kRegEnhancedCSC6KeyClipOffset, kRegEnhancedCSC6KeyGain, kRegEnhancedCSC7Mode = 5504,
  kRegEnhancedCSC7InOffset0_1, kRegEnhancedCSC7InOffset2, kRegEnhancedCSC7CoeffA0, kRegEnhancedCSC7CoeffA1,
  kRegEnhancedCSC7CoeffA2, kRegEnhancedCSC7CoeffB0, kRegEnhancedCSC7CoeffB1, kRegEnhancedCSC7CoeffB2,
  kRegEnhancedCSC7CoeffC0, kRegEnhancedCSC7CoeffC1, kRegEnhancedCSC7CoeffC2, kRegEnhancedCSC7OutOffsetA_B,
  kRegEnhancedCSC7OutOffsetC, kRegEnhancedCSC7KeyMode, kRegEnhancedCSC7KeyClipOffset, kRegEnhancedCSC7KeyGain,
  kRegEnhancedCSC8Mode = 5568, kRegEnhancedCSC8InOffset0_1, kRegEnhancedCSC8InOffset2, kRegEnhancedCSC8CoeffA0,
  kRegEnhancedCSC8CoeffA1, kRegEnhancedCSC8CoeffA2, kRegEnhancedCSC8CoeffB0, kRegEnhancedCSC8CoeffB1,
  kRegEnhancedCSC8CoeffB2, kRegEnhancedCSC8CoeffC0, kRegEnhancedCSC8CoeffC1, kRegEnhancedCSC8CoeffC2,
  kRegEnhancedCSC8OutOffsetA_B, kRegEnhancedCSC8OutOffsetC, kRegEnhancedCSC8KeyMode, kRegEnhancedCSC8KeyClipOffset,
  kRegEnhancedCSC8KeyGain
}
 
enum  _NTV2OERegisters { kRegOEData1 = 0x1700, kRegOEData256 = 0x173F }
 
enum  NTV2HDMIOutAudioRegisters { kRegHDMIOutputAudioConfig = 0x1d4B }
 
enum  _NTV2HDMIRegisters {
  kRegHDMIOutputAuxData = 0x0a00, kRegHDMIOutputConfig1 = 0x1d14, kRegHDMIInputStatus1 = 0x1d15, kRegHDMIControl1 = 0x1d16,
  kRegHDMIOutputConfig2 = 0x2514, kRegHDMIInputStatus2 = 0x2515, kRegHDMIControl2 = 0x2516, kRegHDMIOutputConfig3 = 0x2c12,
  kRegHDMIInputStatus3 = 0x2c13, kRegHDMIControl3 = 0x2c14, kRegHDMIOutputConfig4 = 0x3012, kRegHDMIInputStatus4 = 0x3013,
  kRegHDMIControl4 = 0x3014
}
 
enum  _NTV2MultiRasterRegisters {
  kRegMRQ1Control = 0x1740, kRegMRQ2Control, kRegMRQ3Control, kRegMRQ4Control,
  kRegMROutControl, kRegMRSupport = 0x1747
}
 
enum  NTV2RotaryEncoderRegister { kRegRotaryEncoder = 0x940 }
 
enum  NTV2IDSwitchRegister { kRegIDSwitch = 0x40020 }
 
enum  NTV2PWMFanRegisters { kRegPWMFanControl = 0x40001, kRegPWMFanStatus = 0x40021 }
 
enum  NTV2BOBWidgetRegisters {
  kRegBOBStatus = 0x3680, kRegBOBGPIInData, kRegBOBGPIInterruptControl, kRegBOBGPIOutData,
  kRegBOBAudioControl
}
 
enum  NTV2LEDWidgetRegisters {
  kRegLEDReserved0 = 0x3640, kRegLEDClockDivide, kRegLEDReserved2, kRegLEDReserved3,
  kRegLEDSDI1Control, kRegLEDSDI2Control, kRegLEDHDMIInControl, kRegLEDHDMIOutControl
}
 
enum  NTV2ClockMonitorWidgetRegisters {
  kRegCMWControl = 0x36c0, kRegCMW1485Out, kRegCMW14835Out, kRegCMW27Out,
  kRegCMW12288Out, kRegCMWHDMIOut
}
 
enum  ADV7189BRegisterNum {
  kRegADV7189BContrast = 0x08, kRegADV7189BBrightness = 0x0A, kRegADV7189BHue = 0x0B, kRegADV7189BCbOffset = 0xE1,
  kRegADV7189BCrOffset = 0xE2, kRegADV7189BSaturationCb = 0xE3, kRegADV7189BSaturationCr = 0xE4
}
 
enum  RegisterMask {
  kRegMaskFrameRate = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )), kRegMaskFrameRateHiBit = (1u << ( 22 )), kRegMaskGeometry = (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )), kRegMaskStandard = (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )),
  kRegMaskRefSource = (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )), kRegMaskRefInputVoltage = (1u << ( 12 )), kRegMaskSmpte372Enable = (1u << ( 15 )), kRegMaskLED = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )),
  kRegMaskRegClocking = (1u << ( 21 )) + (1u << ( 20 )), kRegMaskDualLinkInEnable = (1u << ( 23 )), kRegMaskQuadTsiEnable = (1u << ( 24 )), kRegMaskBankSelect = (1u << ( 25 )) + (1u << ( 26 )),
  kRegMaskDualLinkOutEnable = (1u << ( 27 )), kRegMaskRP188ModeCh1 = (1u << ( 28 )), kRegMaskRP188ModeCh2 = (1u << ( 29 )), kRegMaskCCHostBankSelect = (1u << ( 30 )) + (1u << ( 31 )),
  kRegMaskRefSource2 = (1u << ( 0 )), kRegMaskPCRReferenceEnable = (1u << ( 1 )), kRegMaskQuadMode = (1u << ( 3 )), kRegMaskAud1PlayCapMode = (1u << ( 4 )),
  kRegMaskAud2PlayCapMode = (1u << ( 5 )), kRegMaskAud3PlayCapMode = (1u << ( 6 )), kRegMaskAud4PlayCapMode = (1u << ( 7 )), kRegMaskAud5PlayCapMode = (1u << ( 8 )),
  kRegMaskAud6PlayCapMode = (1u << ( 9 )), kRegMaskAud7PlayCapMode = (1u << ( 10 )), kRegMaskAud8PlayCapMode = (1u << ( 11 )), kRegMaskQuadMode2 = (1u << ( 12 )),
  kRegMaskSmpte372Enable4 = (1u << ( 13 )), kRegMaskSmpte372Enable6 = (1u << ( 14 )), kRegMaskSmpte372Enable8 = (1u << ( 15 )), kRegMaskIndependentMode = (1u << ( 16 )),
  kRegMask2MFrameSupport = (1u << ( 17 )), kRegMaskAudioMixerPresent = (1u << ( 18 )), kRegMaskIsDNXIV = (1u << ( 19 )), kRegMask425FB12 = (1u << ( 20 )),
  kRegMask425FB34 = (1u << ( 21 )), kRegMask425FB56 = (1u << ( 22 )), kRegMask425FB78 = (1u << ( 23 )), kRegMaskRP188ModeCh3 = (1u << ( 28 )),
  kRegMaskRP188ModeCh4 = (1u << ( 29 )), kRegMaskRP188ModeCh5 = (1u << ( 30 )), kRegMaskRP188ModeCh6 = (1u << ( 31 )), kRegMaskRP188ModeCh7 = (1u << ( 26 )),
  kRegMaskRP188ModeCh8 = (1u << ( 27 )), kRegMaskAnalogIOControl = (1u << ( 1 )) + (1u << ( 0 )), kRegMaskAnalogIOControl_14 = (1u << ( 0 )), kRegMaskAnalogIOControl_58 = (1u << ( 1 )),
  kRegMaskQuadQuadMode = (1u << ( 2 )), kRegMaskQuadQuadMode2 = (1u << ( 3 )), kRegMaskQuadQuadSquaresMode = (1u << ( 4 )), kRegMaskVUMeterSelect = (1u << ( 5 )),
  kRegMaskFramePulseEnable = (1u << ( 6 )), kRegMaskFramePulseRefSelect = (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )), kRegMaskAud1RateHigh = (1u << ( 0 )), kRegMaskAud2RateHigh = (1u << ( 1 )),
  kRegMaskAud3RateHigh = (1u << ( 2 )), kRegMaskAud4RateHigh = (1u << ( 3 )), kRegMaskAud5RateHigh = (1u << ( 4 )), kRegMaskAud6RateHigh = (1u << ( 5 )),
  kRegMaskAud7RateHigh = (1u << ( 6 )), kRegMaskAud8RateHigh = (1u << ( 7 )), kRegMaskMode = (1u << ( 0 )), kRegMaskFrameFormat = (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )),
  kRegMaskAlphaFromInput2 = (1u << ( 5 )), kRegMaskFrameFormatHiBit = (1u << ( 6 )), kRegMaskChannelDisable = (1u << ( 7 )), kRegMaskWriteBack = (1u << ( 8 )),
  kRegMaskFrameOrientation = (1u << ( 10 )), kRegMaskQuarterSizeMode = (1u << ( 11 )), kRegMaskFrameBufferMode = (1u << ( 12 )), kKHRegMaskDownconvertInput = (1u << ( 14 )),
  kLSRegMaskVideoInputSelect = (1u << ( 15 )), kRegMaskDitherOn8BitInput = (1u << ( 16 )), kRegMaskQuality = (1u << ( 17 )), kRegMaskEncodeAsPSF = (1u << ( 18 )),
  kK2RegMaskFrameSize = (1u << ( 21 )) + (1u << ( 20 )), kRegMaskChannelCompressed = (1u << ( 22 )), kRegMaskRGB8b10bCvtMode = (1u << ( 23 )), kRegMaskVBlankRGBRange = (1u << ( 24 )),
  kRegMaskQuality2 = (1u << ( 25 )) + (1u << ( 26 )), kRegCh1BlackOutputMask = (1u << ( 27 )), kRegMaskSonySRExpressBit = (1u << ( 28 )), kRegMaskFrameSizeSetBySW = (1u << ( 29 )),
  kRegMaskVidProcVANCShift = (1u << ( 31 )), kRegMaskVidXptFGVideo = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )), kRegMaskVidXptBGVideo = (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )), kRegMaskVidXptFGKey = (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )),
  kRegMaskVidXptBGKey = (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )), kRegMaskVidXptSecVideo = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )), kRegMaskVidProcMux1 = (1u << ( 0 )) + (1u << ( 1 )), kRegMaskVidProcMux2 = (1u << ( 2 )) + (1u << ( 3 )),
  kRegMaskVidProcMux3 = (1u << ( 4 )) + (1u << ( 5 )), kRegMaskVidProcMux4 = (1u << ( 6 )) + (1u << ( 7 )), kRegMaskVidProcMux5 = (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )), kRegMaskVidProcLimiting = (1u << ( 11 )) + (1u << ( 12 )),
  kRegMaskVidProcVancSource = (1u << ( 13 )), kRegMaskVidProcRGBRange = (1u << ( 14 )), kRegMaskVidProcFGMatteEnable = (1u << ( 18 )), kRegMaskVidProcBGMatteEnable = (1u << ( 19 )),
  kRegMaskVidProcFGControl = (1u << ( 20 )) + (1u << ( 21 )), kRegMaskVidProcBGControl = (1u << ( 22 )) + (1u << ( 23 )), kRegMaskVidProcMode = (1u << ( 24 )) + (1u << ( 25 )), kRegMaskVidProcRGBModeSupported = (1u << ( 26 )),
  kRegMaskVidProcSyncFail = (1u << ( 27 )), kRegMaskVidProcSplitStd = (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )), kRegMaskVidProcSubtitleEnable = (1u << ( 31 )), kRegMaskHardwareVersion = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )),
  kRegMaskFPGAVersion = (1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )), kRegMaskLTCInPresent = (1u << ( 17 )), kRegMaskIntEnableMask = (1u << ( 5 )) + (1u << ( 4 )) + (1u << ( 3 )) + (1u << ( 2 )) + (1u << ( 1 )) + (1u << ( 0 )), kRegMaskCaptureEnable = (1u << ( 0 )),
  kRegMaskNumBits = (1u << ( 1 )), kRegMaskOutputTone = (1u << ( 1 )), kRegMask20BitMode = (1u << ( 2 )), kRegMaskLoopBack = (1u << ( 3 )),
  kRegMaskAudioTone = (1u << ( 7 )), kRegMaskResetAudioInput = (1u << ( 8 )), kRegMaskResetAudioOutput = (1u << ( 9 )), kRegMaskInputStartAtVBI = (1u << ( 10 )),
  kRegMaskPauseAudio = (1u << ( 11 )), kRegMaskEmbeddedOutputMuteCh1 = (1u << ( 12 )), kRegMaskEmbeddedOutputSupressCh1 = (1u << ( 13 )), kRegMaskOutputStartAtVBI = (1u << ( 14 )),
  kRegMaskEmbeddedOutputSupressCh2 = (1u << ( 15 )), kRegMaskNumChannels = (1u << ( 16 )), kRegMaskEmbeddedOutputMuteCh2 = (1u << ( 17 )), kRegMaskAudioRate = (1u << ( 18 )),
  kRegMaskEncodedAudioMode = (1u << ( 19 )), kRegMaskAudio16Channel = (1u << ( 20 )), kRegMaskMultiLinkAudio = (1u << ( 23 )), kRegMaskAudio8Channel = kRegMaskMultiLinkAudio,
  kK2RegMaskKBoxAnalogMonitor = (1u << ( 24 )) + (1u << ( 25 )), kK2RegMaskKBoxAudioInputSelect = (1u << ( 26 )), kK2RegMaskKBoxDetect = (1u << ( 27 )), kK2RegMaskBOCableDetect = (1u << ( 28 )),
  kK2RegMaskAudioLevel = (1u << ( 29 )), kFS1RegMaskAudioLevel = (1u << ( 29 ))+(1u << ( 30 )), kK2RegResetAudioDAC = (1u << ( 30 )), kK2RegMaskAudioBufferSize = (1u << ( 31 )),
  kK2RegMaskAverageAudioLevel = 0xFFFFffff, kFS1RegMaskAudioBufferSize = (1u << ( 31 )), kLHRegMaskResetAudioDAC = (1u << ( 31 )), kRegMaskLossOfInput = (1u << ( 11 )),
  kRegMaskAudioSource = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskEmbeddedAudioInput = (1u << ( 16 )), kRegMaskAudioAutoErase = (1u << ( 19 )), kRegMaskAnalogHDMIvsAES = (1u << ( 20 )),
  kRegMask3GbSelect = (1u << ( 21 )), kRegMaskEmbeddedAudioClock = (1u << ( 22 )), kRegMaskEmbeddedAudioInput2 = (1u << ( 23 )), kRegMaskAnalogAudioInGain = (1u << ( 24 )),
  kRegMaskAnalogAudioInJack = (1u << ( 25 )), kRegMaskInput1FrameRate = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 )), kRegMaskInput1Geometry = (1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 )), kRegMaskInput1Progressive = (1u << ( 7 )),
  kRegMaskInput2FrameRate = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 )), kRegMaskInput2Geometry = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 )), kRegMaskInput2Progressive = (1u << ( 15 )), kRegMaskReferenceFrameRate = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 )),
  kRegMaskReferenceFrameLines = (1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 )), kRegMaskReferenceProgessive = (1u << ( 23 )), kRegMaskAESCh12Present = (1u << ( 24 )), kRegMaskAESCh34Present = (1u << ( 25 )),
  kRegMaskAESCh56Present = (1u << ( 26 )), kRegMaskAESCh78Present = (1u << ( 27 )), kRegMaskInput1FrameRateHigh = (1u << ( 28 )), kRegMaskInput2FrameRateHigh = (1u << ( 29 )),
  kRegMaskInput1GeometryHigh = (1u << ( 30 )), kRegMaskInput2GeometryHigh = (1u << ( 31 )), kRegMaskRP188SourceSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskRP188DBB = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )),
  kRegMaskForce64 = (1u << ( 4 )), kRegMaskAutodetect64 = (1u << ( 5 )), kRegMaskFirmWareRev = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kRegMaskDMAPauseDisable = (1u << ( 16 )),
  kRegMaskSaturationValue = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 )), kRegMaskCCOutputBankSelect = (1u << ( 16 )), kRegMaskCCMode = (1u << ( 17 ))+(1u << ( 18 )), kRegMaskCC5HostAccessBankSelect = (1u << ( 20 )),
  kRegMaskCC5OutputBankSelect = (1u << ( 21 )), kRegMaskLUT5Select = (1u << ( 28 )), kRegMaskLUTSelect = (1u << ( 29 )), kRegMaskCC3OutputBankSelect = (1u << ( 30 )),
  kRegMaskCC4OutputBankSelect = (1u << ( 31 )), kRegMaskCanDoValidXptROM = (1u << ( 0 )), kRegMaskCanDoAudioWaitForVBI = (1u << ( 1 )), kRegMaskLUT1Enable = (1u << ( 0 )),
  kRegMaskLUT2Enable = (1u << ( 1 )), kRegMaskLUT3Enable = (1u << ( 2 )), kRegMaskLUT4Enable = (1u << ( 3 )), kRegMaskLUT5Enable = (1u << ( 4 )),
  kRegMaskLUT6Enable = (1u << ( 5 )), kRegMaskLUT7Enable = (1u << ( 6 )), kRegMaskLUT8Enable = (1u << ( 7 )), kRegMaskLUT1HostAccessBankSelect = (1u << ( 8 )),
  kRegMaskLUT2HostAccessBankSelect = (1u << ( 9 )), kRegMaskLUT3HostAccessBankSelect = (1u << ( 10 )), kRegMaskLUT4HostAccessBankSelect = (1u << ( 11 )), kRegMaskLUT5HostAccessBankSelect = (1u << ( 12 )),
  kRegMaskLUT6HostAccessBankSelect = (1u << ( 13 )), kRegMaskLUT7HostAccessBankSelect = (1u << ( 14 )), kRegMaskLUT8HostAccessBankSelect = (1u << ( 15 )), kRegMaskLUT1OutputBankSelect = (1u << ( 16 )),
  kRegMaskLUT2OutputBankSelect = (1u << ( 17 )), kRegMaskLUT3OutputBankSelect = (1u << ( 18 )), kRegMaskLUT4OutputBankSelect = (1u << ( 19 )), kRegMaskLUT5OutputBankSelect = (1u << ( 20 )),
  kRegMaskLUT6OutputBankSelect = (1u << ( 21 )), kRegMaskLUT7OutputBankSelect = (1u << ( 22 )), kRegMaskLUT8OutputBankSelect = (1u << ( 23 )), kRegMask12BitLUTPlaneSelect = (1u << ( 24 ))+(1u << ( 25 )),
  kRegMask12BitLUTSupport = (1u << ( 28 )), kRegMaskRS422TXEnable = (1u << ( 0 )), kRegMaskRS422TXFIFOEmpty = (1u << ( 1 )), kRegMaskRS422TXFIFOFull = (1u << ( 2 )),
  kRegMaskRS422RXEnable = (1u << ( 3 )), kRegMaskRS422RXFIFONotEmpty = (1u << ( 4 )), kRegMaskRS422RXFIFOFull = (1u << ( 5 )), kRegMaskRS422RXParityError = (1u << ( 6 )),
  kRegMaskRS422RXFIFOOverrun = (1u << ( 7 )), kRegMaskRS422Flush = (1u << ( 6 ))+(1u << ( 7 )), kRegMaskRS422Present = (1u << ( 8 )), kRegMaskRS422TXInhibit = (1u << ( 9 )),
  kRegMaskRS422ParitySense = (1u << ( 12 )), kRegMaskRS422ParityDisable = (1u << ( 13 )), kRegMaskRS422BaudRate = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 )), kFS1RegMaskProcAmpC1Y = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )),
  kFS1RegMaskProcAmpC1CB = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )), kFS1RegMaskProcAmpC1CR = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )), kFS1RegMaskProcAmpC2CB = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )), kFS1RegMaskProcAmpC2CR = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 )),
  kFS1RegMaskProcAmpOffsetY = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 )), kRegMaskAudioInDelay = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 )), kRegMaskAudioOutDelay = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 )), kFS1RegMaskAudioDelay = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 )),
  kBorgRegMaskPlaybackEEAudioDelay = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kBorgRegMaskCaputreAudioDelay = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kBorgRegMaskOutTimingCtrlHorzOfs = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 )), kBorgRegMaskOutTimingCtrlVertOfs = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 )),
  kFS1RegMaskI2C1ControlWrite = (1u << ( 0 )), kFS1RegMaskI2C1ControlRead = (1u << ( 1 )), kFS1RegMaskI2C1ControlBusy = (1u << ( 2 )), kFS1RegMaskI2C1ControlError = (1u << ( 3 )),
  kFS1RegMaskI2C2ControlWrite = (1u << ( 4 )), kFS1RegMaskI2C2ControlRead = (1u << ( 5 )), kFS1RegMaskI2C2ControlBusy = (1u << ( 6 )), kFS1RegMaskI2C2ControlError = (1u << ( 7 )),
  kFS1RegMaskI2CAddress = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 )) + (1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kFS1RegMaskI2CSubAddress = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kFS1RegMaskI2CWriteData = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 )) + (1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kFS1RegMaskI2CReadData = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kRegMaskLTCLoopback = (1u << ( 10 )), kFS1RefMaskLTCOnRefInSelect = (1u << ( 4 )), kRegMaskLTCOnRefInSelect = (1u << ( 5 )), kFS1RefMaskLTCEmbeddedOutEnable = (1u << ( 8 )),
  kFS1RegMaskReferenceInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )), kFS1RegMaskColorFIDSubcarrierReset = (1u << ( 14 )), kFS1RegMaskFreezeOutput = (1u << ( 15 )), kFS1RegMaskProcAmpInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kFS1RegMaskSecondAnalogOutInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kFS1RegMaskAFDReceived_Code = (1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kFS1RegMaskAFDReceived_AR = (1u << ( 4 )), kFS1RegMaskAFDReceived_VANCPresent = (1u << ( 7 )),
  kFS1RegMaskUpconvertAutoAFDEnable = (1u << ( 20 )), kFS1RegMaskUpconvert2AFDDefaultHoldLast = (1u << ( 21 )), kFS1RegMaskDownconvertAutoAFDEnable = (1u << ( 24 )), kFS1RegMaskDownconvertAFDDefaultHoldLast = (1u << ( 25 )),
  kFS1RegMaskDownconvert2AutoAFDEnable = (1u << ( 28 )), kFS1RegMaskDownconvert2AFDDefaultHoldLast = (1u << ( 29 )), kFS1RegMaskAFDVANCInserter_Code = (1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kFS1RegMaskAFDVANCInserter_AR = (1u << ( 4 )),
  kFS1RegMaskAFDVANCInserter_Mode = (1u << ( 13 ))+(1u << ( 12 )), kFS1RegMaskAFDVANCInserter_Line = (1u << ( 26 ))+(1u << ( 25 ))+(1u << ( 24 ))+(1u << ( 23 ))+(1u << ( 22 ))+(1u << ( 21 ))+(1u << ( 20 ))+(1u << ( 19 ))+(1u << ( 18 ))+(1u << ( 17 ))+(1u << ( 16 )), kFS1RegMaskAudioChannelMapping_Gain = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 )) + (1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 )), kFS1RegMaskAudioChannelMapping_Phase = (1u << ( 15 )),
  kFS1RegMaskAudioChannelMapping_Source = (1u << ( 21 ))+(1u << ( 20 ))+(1u << ( 19 ))+(1u << ( 18 ))+(1u << ( 17 ))+(1u << ( 16 )), kFS1RegMaskAudioChannelMapping_Mute = (1u << ( 31 )), kRegMaskOutputTimingFinePhase = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 )) + (1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 )), kRegMaskAnalogInputSD = (1u << ( 14 )),
  kRegMaskAnalogInputIntegerRate = (1u << ( 15 )), kRegMaskAnalogCompositeLocked = (1u << ( 16 )), kRegMaskAnalogCompositeFormat625 = (1u << ( 18 )), kRegMaskAnalogInputADCMode = (1u << ( 4 ))+(1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )),
  kRegMaskHDMIOut3DPresent = (1u << ( 3 )), kRegMaskHDMIOut3DMode = (1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kRegMaskHDMIOutVideoStd = (1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kRegMaskHDMIOutV2VideoStd = (1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )),
  kRegMaskHDMIOut8ChGroupSelect = (1u << ( 5 )), kRegMaskHDMIV2TxBypass = (1u << ( 7 )), kLHIRegMaskHDMIOutColorSpace = (1u << ( 8 )), kLHIRegMaskHDMIOutFPS = (1u << ( 12 ))+(1u << ( 11 ))+(1u << ( 10 ))+(1u << ( 9 )),
  kRegMaskHDMIOutProgressive = (1u << ( 13 )), kLHIRegMaskHDMIOutBitDepth = (1u << ( 14 )), kRegMaskHDMIV2YCColor = (1u << ( 15 )), kRegMaskHDMIOutAudioFormat = (1u << ( 17 ))+(1u << ( 16 )),
  kRegMaskHDMISampling = (1u << ( 19 ))+(1u << ( 18 )), kRegMaskHDMIVOBD = (1u << ( 21 ))+(1u << ( 20 )), kRegMaskSourceIsRGB = (1u << ( 23 )), kRegMaskHDMIOutPowerDown = (1u << ( 25 )),
  kRegMaskHDMITxEnable = (1u << ( 26 )), kRegMaskHDMIRxEnable = (1u << ( 27 )), kRegMaskHDMIOutRange = (1u << ( 28 )), kRegMaskHDMIOutAudioCh = (1u << ( 29 )),
  kLHIRegMaskHDMIOutDVI = (1u << ( 30 )), kRegMaskInputStatusLock = (1u << ( 0 )), kRegMaskStable = (1u << ( 1 )), kLHIRegMaskHDMIInputColorSpace = (1u << ( 2 )),
  kLHIRegMaskHDMIInputBitDepth = (1u << ( 3 )), kRegMaskHDMIInV2VideoStd = (1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 )), kLHIRegMaskHDMIOutputEDIDRGB = (1u << ( 10 )), kLHIRegMaskHDMIOutputEDID10Bit = (1u << ( 11 )),
  kLHIRegMaskHDMIInput2ChAudio = (1u << ( 12 )), kRegMaskHDMIInputProgressive = (1u << ( 13 )), kRegMaskVideoSD = (1u << ( 14 )), kLHIRegMaskHDMIOutputEDIDDVI = (1u << ( 15 )),
  kRegMaskHDMIInAudioRate = (1u << ( 19 ))+(1u << ( 18 ))+(1u << ( 17 ))+(1u << ( 16 )), kRegMaskAudioWorkLength = (1u << ( 23 ))+(1u << ( 22 ))+(1u << ( 21 ))+(1u << ( 20 )), kRegMaskInputStatusStd = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 )), kLHIRegMaskHDMIInputProtocol = (1u << ( 27 )),
  kRegMaskInputStatusFPS = (1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskHDMIOutForceConfig = (1u << ( 1 )), kRegMaskHDMIAudioPairSelect = (1u << ( 3 ))+(1u << ( 2 )), kRegMaskHDMISampleRateConverterEnable = (1u << ( 4 )),
  kRegMaskHDMISwapInputAudCh34 = (1u << ( 5 )), kRegMaskHDMISwapOutputAudCh34 = (1u << ( 6 )), kRegMaskHDMIOutPrefer420 = (1u << ( 7 )), kRegMaskHDMIInColorDepth = (1u << ( 13 ))+(1u << ( 12 )),
  kRegMaskHDMIInColorSpace = (1u << ( 15 ))+(1u << ( 14 )), kRegMaskHDMIOutAudioRate = (1u << ( 17 ))+(1u << ( 16 )), kRegMaskHDMIOutSourceSelect = (1u << ( 23 ))+(1u << ( 22 ))+(1u << ( 21 ))+(1u << ( 20 )), kRegMaskHDMIOutCropEnable = (1u << ( 24 )),
  kRegMaskHDMIOutForceHPD = (1u << ( 25 )), kRegMaskHDMIOut12Bit = (1u << ( 26 )), kRegMaskHDMIDebug = (1u << ( 27 )), kRegMaskHDMIInputRange = (1u << ( 28 )),
  kRegMaskHDMIOutAudio2ChannelSelect = (1u << ( 30 ))+(1u << ( 29 )), kRegMaskHDMIInfoRange = (1u << ( 31 )), kRegMaskHDMIColorSpace = (1u << ( 4 ))+(1u << ( 5 )), kRegMaskHDMIPolarity = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 )),
  kK2RegMaskVideoDACMode = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 )), kFS1RegMaskVideoDAC2Mode = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 )), kLHIRegMaskVideoDACStandard = (1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kLSRegMaskVideoADCMode = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 )),
  kLHIRegMaskVideoDACMode = (1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 )), kLHIRegMaskVideoDACSetup = (1u << ( 21 )), kLHIRegMaskVideoDACJapan = (1u << ( 22 )), kLHIRegMaskVideoDACRGB = (1u << ( 23 )),
  kLHIRegMaskVideoDACComponent = (1u << ( 24 )), kK2RegMaskOutHTiming = (1u << ( 31 ))+(1u << ( 30 ))+(1u << ( 29 ))+(1u << ( 28 ))+(1u << ( 27 ))+(1u << ( 26 ))+(1u << ( 25 ))+(1u << ( 24 )), kK2RegMaskSDIOutStandard = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 )), kK2RegMaskSDI1Out_2Kx1080Mode = (1u << ( 3 )),
  kLHRegMaskVideoOutputDigitalSelect = (1u << ( 4 )) + (1u << ( 5 )), kK2RegMaskSDIOutHBlankRGBRange = (1u << ( 7 )), kLHRegMaskVideoOutputAnalogSelect = (1u << ( 8 )) + (1u << ( 9 )), kRegMaskSDIOut6GbpsMode = (1u << ( 16 )),
  kRegMaskSDIOut12GbpsMode = (1u << ( 17 )), kRegMaskRGBLevelA = (1u << ( 22 )), kRegMaskSDIOutLevelAtoLevelB = (1u << ( 23 )), kLHIRegMaskSDIOut3GbpsMode = (1u << ( 24 )),
  kLHIRegMaskSDIOutSMPTELevelBMode = (1u << ( 25 )), kK2RegMaskVPIDInsertionEnable = (1u << ( 26 )), kK2RegMaskVPIDInsertionOverwrite = (1u << ( 27 )), kK2RegMaskSDIOutDS1AudioSelect = (1u << ( 28 ))+(1u << ( 30 )),
  kK2RegMaskSDIOutDS2AudioSelect = (1u << ( 29 ))+(1u << ( 31 )), kK2RegMaskConverterOutStandard = (1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 )), kK2RegMaskConverterOutRate = (1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 )), kK2RegMaskUpConvertMode = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 )),
  kK2RegMaskDownConvertMode = (1u << ( 4 ))+(1u << ( 5 )), kK2RegMaskConverterInStandard = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 )), kK2RegMaskConverterInRate = (1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 )), kK2RegMaskConverterPulldown = (1u << ( 6 )),
  kK2RegMaskUCPassLine21 = (1u << ( 16 ))+(1u << ( 17 )), kK2RegMaskIsoConvertMode = (1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 )), kK2RegMaskDeinterlaceMode = (1u << ( 15 )), kK2RegMaskEnableConverter = (1u << ( 31 )),
  kK2RegMaskFrameSyncControlFrameDelay = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 )), kK2RegMaskFrameSyncControlStandard = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 )), kK2RegMaskFrameSyncControlGeometry = (1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskFrameSyncControlFrameFormat = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 )),
  kK2RegMaskCompressionModInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskConversionModInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskColorSpaceConverterInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskXptLUTInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskDuallinkOutInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskFrameSync2InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskFrameSync1InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskFrameBuffer1InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskCSC1KeyInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskSDIOut2InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskSDIOut1InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskAnalogOutInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskMixerBGKeyInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskMixerBGVidInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskMixerFGKeyInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskMixerFGVidInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskCSC2KeyInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskCSC2VidInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskXptLUT2InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskFrameBuffer2InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskWaterMarkerInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskIICTInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskHDMIOutInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskSecondConverterInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )),
  kK2RegMaskWaterMarker2InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskIICT2InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskDuallinkOut2InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskSDIOut3InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskSDIOut4InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskSDIOut5InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskPulldownMode = (1u << ( 2 )), kK2RegMaskMixer2FGVidInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskMixer2FGKeyInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskMixer2BGVidInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskMixer2BGKeyInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskSDIOut1DS2InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskSDIOut2DS2InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskDuallinkIn1InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskDuallinkIn1DSInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskDuallinkIn2InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kK2RegMaskDuallinkIn2DSInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskXptLUT3InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskXptLUT4InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskXptLUT5InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kK2RegMaskXpt3DLUT1InputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskFrameBuffer3InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskFrameBuffer4InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskSDIOut3DS2InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kK2RegMaskSDIOut5DS2InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskSDIOut4DS2InputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskDuallinkIn3InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskDuallinkIn3DSInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kK2RegMaskDuallinkIn4InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskDuallinkIn4DSInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskDuallinkOut3InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskDuallinkOut4InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kK2RegMaskDuallinkOut5InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskCSC3VidInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskCSC3KeyInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskCSC4VidInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kK2RegMaskCSC4KeyInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskCSC5VidInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskCSC5KeyInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMask4KDCQ1InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMask4KDCQ2InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMask4KDCQ3InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMask4KDCQ4InputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskHDMIOutV2Q1InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskHDMIOutV2Q2InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskHDMIOutV2Q3InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskHDMIOutV2Q4InputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskFrameBuffer5InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskFrameBuffer6InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskFrameBuffer7InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskFrameBuffer8InputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskSDIOut6InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskSDIOut6DS2InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskSDIOut7InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskSDIOut7DS2InputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskCSC7VidInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskCSC7KeyInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskCSC8VidInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskCSC8KeyInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskXptLUT6InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )),
  kK2RegMaskXptLUT7InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskXptLUT8InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskDuallinkIn5InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskDuallinkIn5DSInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kK2RegMaskDuallinkIn6InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskDuallinkIn6DSInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskDuallinkIn7InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskDuallinkIn7DSInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kK2RegMaskDuallinkIn8InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskDuallinkIn8DSInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskDuallinkOut6InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskDuallinkOut7InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )),
  kK2RegMaskDuallinkOut8InputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskMixer3FGVidInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskMixer3FGKeyInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskMixer3BGVidInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kK2RegMaskMixer3BGKeyInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskMixer4FGVidInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskMixer4FGKeyInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskMixer4BGVidInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kK2RegMaskMixer4BGKeyInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskSDIOut8InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskSDIOut8DS2InputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskCSC6VidInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kK2RegMaskCSC6KeyInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMask425Mux1AInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMask425Mux1BInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMask425Mux2AInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kK2RegMask425Mux2BInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMask425Mux3AInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMask425Mux3BInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMask425Mux4AInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kK2RegMask425Mux4BInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskFrameBuffer1BInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskFrameBuffer2BInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskFrameBuffer3BInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kK2RegMaskFrameBuffer4BInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskFrameBuffer5BInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskFrameBuffer6BInputSelect = (1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 )), kK2RegMaskFrameBuffer7BInputSelect = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 )),
  kK2RegMaskFrameBuffer8BInputSelect = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kK2RegMaskMultiLinkOutInputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskMultiLinkOutDS2InputSelect = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 )), kK2RegMaskVidKeySyncStatus = (1u << ( 28 )),
  kK2RegMaskMakeAlphaFromKeySelect = (1u << ( 29 )), kK2RegMaskColorSpaceMatrixSelect = (1u << ( 30 )), kK2RegMaskUseCustomCoefSelect = (1u << ( 31 )), kK2RegMaskXena2RGBRange = (1u << ( 31 )),
  kK2RegMask2piCSC1 = (1u << ( 28 )), kK2RegMask2piCSC5 = (1u << ( 28 )), kK2RegMaskCustomCoefficientLow = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 )), kK2RegMaskCustomCoefficientHigh = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 )),
  kK2RegMaskEnhancedCSCInputPixelFormat = (1u << ( 0 ))+(1u << ( 1 )), kK2RegMaskEnhancedCSCOutputPixelFormat = (1u << ( 4 ))+(1u << ( 5 )), kK2RegMaskEnhancedCSCChromaEdgeControl = (1u << ( 8 ))+(1u << ( 9 )), kK2RegMaskEnhancedCSCChromaFilterSelect = (1u << ( 12 ))+(1u << ( 13 )),
  kK2RegMaskEnhancedCSCEnable = (1u << ( 29 )), kK2RegMaskEnhancedCSC4KMode = (1u << ( 28 )), kK2RegMaskEnhancedCSCKeySource = (1u << ( 0 ))+(1u << ( 1 )), kK2RegMaskEnhancedCSCKeyOutputRange = (1u << ( 4 )),
  kK2RegMaskXena2FgVidProcInputControl = (1u << ( 20 ))+(1u << ( 21 )), kK2RegMaskXena2BgVidProcInputControl = (1u << ( 22 ))+(1u << ( 23 )), kK2RegMaskXena2VidProcMode = (1u << ( 24 ))+(1u << ( 25 )), kK2RegMaskXena2VidProcSplitStd = (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )),
  kK2RegMaskCustomCoefficient12BitLow = (1u << ( 0 ))+(1u << ( 1 ))+(1u << ( 2 ))+(1u << ( 3 ))+(1u << ( 4 ))+(1u << ( 5 ))+(1u << ( 6 ))+(1u << ( 7 ))+(1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 )), kK2RegMaskCustomCoefficient12BitHigh = (1u << ( 14 ))+(1u << ( 15 ))+(1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))+(1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 )), kRegMaskLTC1InPresent = (1u << ( 0 )), kRegMaskLTC1InBypass = (1u << ( 4 )),
  kRegMaskLTC2InPresent = (1u << ( 8 )), kRegMaskLTC2InBypass = (1u << ( 12 )), kRegMaskMonitorSource = (1u << ( 21 ))+(1u << ( 20 ))+(1u << ( 19 ))+(1u << ( 18 ))+(1u << ( 17 ))+(1u << ( 16 )), kRegMaskHDMIOutAudioSource = (1u << ( 31 ))+(1u << ( 30 ))+(1u << ( 29 ))+(1u << ( 28 ))+(1u << ( 27 ))+(1u << ( 26 ))+(1u << ( 25 ))+(1u << ( 24 )),
  kRegMaskSDIIn3GbpsMode = (1u << ( 0 )), kRegMaskSDIIn3GbpsSMPTELevelBMode = (1u << ( 1 )), kRegMaskSDIIn1LevelBtoLevelA = (1u << ( 2 )), kRegMaskSDIIn16GbpsMode = (1u << ( 6 )),
  kRegMaskSDIIn112GbpsMode = (1u << ( 7 )), kRegMaskSDIInVPIDLinkAValid = (1u << ( 4 )), kRegMaskSDIInVPIDLinkBValid = (1u << ( 5 )), kRegMaskSDIIn23GbpsMode = (1u << ( 8 )),
  kRegMaskSDIIn23GbpsSMPTELevelBMode = (1u << ( 9 )), kRegMaskSDIIn2LevelBtoLevelA = (1u << ( 10 )), kRegMaskSDIIn2VPIDLinkAValid = (1u << ( 12 )), kRegMaskSDIIn2VPIDLinkBValid = (1u << ( 13 )),
  kRegMaskSDIIn26GbpsMode = (1u << ( 14 )), kRegMaskSDIIn212GbpsMode = (1u << ( 15 )), kRegMaskSDIInTsiMuxSyncFail = (1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 )), kRegMaskSDIIn33GbpsMode = (1u << ( 0 )),
  kRegMaskSDIIn33GbpsSMPTELevelBMode = (1u << ( 1 )), kRegMaskSDIIn3LevelBtoLevelA = (1u << ( 2 )), kRegMaskSDIIn3VPIDLinkAValid = (1u << ( 4 )), kRegMaskSDIIn3VPIDLinkBValid = (1u << ( 5 )),
  kRegMaskSDIIn36GbpsMode = (1u << ( 6 )), kRegMaskSDIIn312GbpsMode = (1u << ( 7 )), kRegMaskSDIIn43GbpsMode = (1u << ( 8 )), kRegMaskSDIIn43GbpsSMPTELevelBMode = (1u << ( 9 )),
  kRegMaskSDIIn4LevelBtoLevelA = (1u << ( 10 )), kRegMaskSDIIn4VPIDLinkAValid = (1u << ( 12 )), kRegMaskSDIIn4VPIDLinkBValid = (1u << ( 13 )), kRegMaskSDIIn46GbpsMode = (1u << ( 14 )),
  kRegMaskSDIIn412GbpsMode = (1u << ( 15 )), kRegMaskSDIIn53GbpsMode = (1u << ( 0 )), kRegMaskSDIIn53GbpsSMPTELevelBMode = (1u << ( 1 )), kRegMaskSDIIn5LevelBtoLevelA = (1u << ( 2 )),
  kRegMaskSDIIn5VPIDLinkAValid = (1u << ( 4 )), kRegMaskSDIIn5VPIDLinkBValid = (1u << ( 5 )), kRegMaskSDIIn56GbpsMode = (1u << ( 6 )), kRegMaskSDIIn512GbpsMode = (1u << ( 7 )),
  kRegMaskSDIIn63GbpsMode = (1u << ( 8 )), kRegMaskSDIIn63GbpsSMPTELevelBMode = (1u << ( 9 )), kRegMaskSDIIn6LevelBtoLevelA = (1u << ( 10 )), kRegMaskSDIIn6VPIDLinkAValid = (1u << ( 12 )),
  kRegMaskSDIIn6VPIDLinkBValid = (1u << ( 13 )), kRegMaskSDIIn66GbpsMode = (1u << ( 14 )), kRegMaskSDIIn612GbpsMode = (1u << ( 15 )), kRegMaskSDIIn73GbpsMode = (1u << ( 16 )),
  kRegMaskSDIIn73GbpsSMPTELevelBMode = (1u << ( 17 )), kRegMaskSDIIn7LevelBtoLevelA = (1u << ( 18 )), kRegMaskSDIIn7VPIDLinkAValid = (1u << ( 20 )), kRegMaskSDIIn7VPIDLinkBValid = (1u << ( 21 )),
  kRegMaskSDIIn76GbpsMode = (1u << ( 22 )), kRegMaskSDIIn712GbpsMode = (1u << ( 23 )), kRegMaskSDIIn83GbpsMode = (1u << ( 24 )), kRegMaskSDIIn83GbpsSMPTELevelBMode = (1u << ( 25 )),
  kRegMaskSDIIn8LevelBtoLevelA = (1u << ( 26 )), kRegMaskSDIIn8VPIDLinkAValid = (1u << ( 28 )), kRegMaskSDIIn8VPIDLinkBValid = (1u << ( 29 )), kRegMaskSDIIn86GbpsMode = (1u << ( 30 )),
  kRegMaskSDIIn812GbpsMode = (1u << ( 31 )), kRegMaskVPIDBitDepth = (1u << ( 1 ))+(1u << ( 0 )), kRegmaskVPIDLuminance = (1u << ( 4 )), kRegMaskVPIDChannel = (1u << ( 7 ))+(1u << ( 6 )),
  kRegMaskVPIDDualLinkChannel = (1u << ( 7 ))+(1u << ( 6 ))+(1u << ( 5 )), kRegMaskVPIDSampling = (1u << ( 11 ))+(1u << ( 10 ))+(1u << ( 9 ))+(1u << ( 8 )), kRegMaskVPIDColorimetry = (1u << ( 12 ))+(1u << ( 13 )), kRegMaskVPIDColorimetryAltLow = (1u << ( 12 )),
  kRegMaskVPIDImageAspect16x9Alt = (1u << ( 13 )), kRegMaskVPIDHorizontalSampling = (1u << ( 14 )), kRegMaskVPIDColorimetryAltHigh = (1u << ( 15 )), kRegMaskVPIDImageAspect16x9 = (1u << ( 15 )),
  kRegMaskVPIDPictureRate = (1u << ( 19 ))+(1u << ( 18 ))+(1u << ( 17 ))+(1u << ( 16 )), kRegMaskVPIDXferChars = (1u << ( 20 ))+(1u << ( 21 )), kRegMaskVPIDProgressivePicture = (1u << ( 22 )), kRegMaskVPIDProgressiveTransport = (1u << ( 23 )),
  kRegMaskVPIDStandard = (1u << ( 24 ))+(1u << ( 25 ))+(1u << ( 26 ))+(1u << ( 27 ))+(1u << ( 28 ))+(1u << ( 29 ))+(1u << ( 30 ))+(1u << ( 31 )), kRegMaskVPIDVersionID = (1u << ( 31 )), kRegMaskTPGChromaSample = (1u << ( 9 ))+(1u << ( 8 ))+(1u << ( 7 ))+(1u << ( 6 ))+(1u << ( 5 ))+(1u << ( 4 ))+(1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kRegMaskTPGLineBuffer = (1u << ( 11 ))+(1u << ( 10 )),
  kRegMaskTPGFrameRate = (1u << ( 15 ))+(1u << ( 14 ))+(1u << ( 13 ))+(1u << ( 12 )), kRegMaskTPGLuma = (1u << ( 25 ))+(1u << ( 24 ))+(1u << ( 23 ))+(1u << ( 22 ))+(1u << ( 21 ))+(1u << ( 20 ))+(1u << ( 19 ))+(1u << ( 18 ))+(1u << ( 17 ))+(1u << ( 16 )), kRegMaskTPGMulti = (1u << ( 26 )), kRegMaskTPGReset = (1u << ( 27 )),
  kRegMaskTPGStandard = (1u << ( 30 )) + (1u << ( 29 )) + (1u << ( 28 )), kRegMaskTPGWriteEnable = (1u << ( 31 )), kRegMaskCFS1 = (1u << ( 0 )) + (1u << ( 1 )), kRegMaskCFS2 = (1u << ( 2 )) + (1u << ( 3 )),
  kRegAudControlMask = (1u << ( 5 )), kRegMaskStereoCompressorOutputMode = (1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kRegMaskStereoCompressorFlipMode = (1u << ( 7 ))+(1u << ( 6 ))+(1u << ( 5 ))+(1u << ( 4 )), kRegMaskStereoCompressorFlipLeftHorz = (1u << ( 4 )),
  kRegMaskStereoCompressorFlipLeftVert = (1u << ( 5 )), kRegMaskStereoCompressorFlipRightHorz = (1u << ( 6 )), kRegMaskStereoCompressorFlipRightVert = (1u << ( 7 )), kRegMaskStereoCompressorFormat = (1u << ( 10 ))+(1u << ( 9 ))+(1u << ( 8 )),
  kRegMaskStereoCompressorLeftSource = (1u << ( 23 ))+(1u << ( 22 ))+(1u << ( 21 ))+(1u << ( 20 ))+(1u << ( 19 ))+(1u << ( 18 ))+(1u << ( 17 ))+(1u << ( 16 )), kRegMaskStereoCompressorRightSource = (1u << ( 31 ))+(1u << ( 30 ))+(1u << ( 29 ))+(1u << ( 28 ))+(1u << ( 27 ))+(1u << ( 26 ))+(1u << ( 25 ))+(1u << ( 24 )), kRegMaskSDI5Transmit = (1u << ( 24 )), kRegMaskSDI6Transmit = (1u << ( 25 )),
  kRegMaskSDI7Transmit = (1u << ( 26 )), kRegMaskSDI8Transmit = (1u << ( 27 )), kRegMaskSDI1Transmit = (1u << ( 28 )), kRegMaskSDI2Transmit = (1u << ( 29 )),
  kRegMaskSDI3Transmit = (1u << ( 30 )), kRegMaskSDI4Transmit = (1u << ( 31 )), kRegMaskSDIRelayControl12 = (1u << ( 0 )), kRegMaskSDIRelayControl34 = (1u << ( 1 )),
  kRegMaskSDIWatchdogEnable12 = (1u << ( 4 )), kRegMaskSDIWatchdogEnable34 = (1u << ( 5 )), kRegMaskSDIRelayPosition12 = (1u << ( 8 )), kRegMaskSDIRelayPosition34 = (1u << ( 9 )),
  kRegMaskSDIWatchdogStatus = (1u << ( 12 )), kRegMask4KDCRGBMode = (1u << ( 0 )), kRegMask4KDCYCC444Mode = (1u << ( 1 )), kRegMask4KDCPSFInMode = (1u << ( 2 )),
  kRegMask4KDCPSFOutMode = (1u << ( 3 )), kRegMaskRasterMode = (1u << ( 0 ))+(1u << ( 1 )), kRegMaskTsiIO = (1u << ( 2 )), kRegMaskRasterLevelB = (1u << ( 4 )),
  kRegMaskRasterDecimate = (1u << ( 8 )), kRegMaskSDIInUnlockCount = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskSDIInLocked = (1u << ( 16 )), kRegMaskSDIInVpidValidA = (1u << ( 20 )),
  kRegMaskSDIInVpidValidB = (1u << ( 21 )), kRegMaskSDIInTRSError = (1u << ( 24 )), kRegMaskSDIInCRCErrorCountA = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskSDIInCRCErrorCountB = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )),
  kRegMask2MFrameSize = (1u << ( 4 ))+(1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kRegMaskChannelBar = (1u << ( 24 ))+(1u << ( 23 ))+(1u << ( 22 ))+(1u << ( 21 ))+(1u << ( 20 ))+(1u << ( 19 ))+(1u << ( 18 ))+(1u << ( 17 ))+(1u << ( 16 )), kRegMaskPCMControlA1P1_2 = (1u << ( 0 )), kRegMaskPCMControlA1P3_4 = (1u << ( 1 )),
  kRegMaskPCMControlA1P5_6 = (1u << ( 2 )), kRegMaskPCMControlA1P7_8 = (1u << ( 3 )), kRegMaskPCMControlA1P9_10 = (1u << ( 4 )), kRegMaskPCMControlA1P11_12 = (1u << ( 5 )),
  kRegMaskPCMControlA1P13_14 = (1u << ( 6 )), kRegMaskPCMControlA1P15_16 = (1u << ( 7 )), kRegMaskPCMControlA2P1_2 = (1u << ( 8 )), kRegMaskPCMControlA2P3_4 = (1u << ( 9 )),
  kRegMaskPCMControlA2P5_6 = (1u << ( 10 )), kRegMaskPCMControlA2P7_8 = (1u << ( 11 )), kRegMaskPCMControlA2P9_10 = (1u << ( 12 )), kRegMaskPCMControlA2P11_12 = (1u << ( 13 )),
  kRegMaskPCMControlA2P13_14 = (1u << ( 14 )), kRegMaskPCMControlA2P15_16 = (1u << ( 15 )), kRegMaskPCMControlA3P1_2 = (1u << ( 16 )), kRegMaskPCMControlA3P3_4 = (1u << ( 17 )),
  kRegMaskPCMControlA3P5_6 = (1u << ( 18 )), kRegMaskPCMControlA3P7_8 = (1u << ( 19 )), kRegMaskPCMControlA3P9_10 = (1u << ( 20 )), kRegMaskPCMControlA3P11_12 = (1u << ( 21 )),
  kRegMaskPCMControlA3P13_14 = (1u << ( 22 )), kRegMaskPCMControlA3P15_16 = (1u << ( 23 )), kRegMaskPCMControlA4P1_2 = (1u << ( 24 )), kRegMaskPCMControlA4P3_4 = (1u << ( 25 )),
  kRegMaskPCMControlA4P5_6 = (1u << ( 26 )), kRegMaskPCMControlA4P7_8 = (1u << ( 27 )), kRegMaskPCMControlA4P9_10 = (1u << ( 28 )), kRegMaskPCMControlA4P11_12 = (1u << ( 29 )),
  kRegMaskPCMControlA4P13_14 = (1u << ( 30 )), kRegMaskPCMControlA4P15_16 = (1u << ( 31 )), kRegMaskPCMControlA5P1_2 = (1u << ( 0 )), kRegMaskPCMControlA5P3_4 = (1u << ( 1 )),
  kRegMaskPCMControlA5P5_6 = (1u << ( 2 )), kRegMaskPCMControlA5P7_8 = (1u << ( 3 )), kRegMaskPCMControlA5P9_10 = (1u << ( 4 )), kRegMaskPCMControlA5P11_12 = (1u << ( 5 )),
  kRegMaskPCMControlA5P13_14 = (1u << ( 6 )), kRegMaskPCMControlA5P15_16 = (1u << ( 7 )), kRegMaskPCMControlA6P1_2 = (1u << ( 8 )), kRegMaskPCMControlA6P3_4 = (1u << ( 9 )),
  kRegMaskPCMControlA6P5_6 = (1u << ( 10 )), kRegMaskPCMControlA6P7_8 = (1u << ( 11 )), kRegMaskPCMControlA6P9_10 = (1u << ( 12 )), kRegMaskPCMControlA6P11_12 = (1u << ( 13 )),
  kRegMaskPCMControlA6P13_14 = (1u << ( 14 )), kRegMaskPCMControlA6P15_16 = (1u << ( 15 )), kRegMaskPCMControlA7P1_2 = (1u << ( 16 )), kRegMaskPCMControlA7P3_4 = (1u << ( 17 )),
  kRegMaskPCMControlA7P5_6 = (1u << ( 18 )), kRegMaskPCMControlA7P7_8 = (1u << ( 19 )), kRegMaskPCMControlA7P9_10 = (1u << ( 20 )), kRegMaskPCMControlA7P11_12 = (1u << ( 21 )),
  kRegMaskPCMControlA7P13_14 = (1u << ( 22 )), kRegMaskPCMControlA7P15_16 = (1u << ( 23 )), kRegMaskPCMControlA8P1_2 = (1u << ( 24 )), kRegMaskPCMControlA8P3_4 = (1u << ( 25 )),
  kRegMaskPCMControlA8P5_6 = (1u << ( 26 )), kRegMaskPCMControlA8P7_8 = (1u << ( 27 )), kRegMaskPCMControlA8P9_10 = (1u << ( 28 )), kRegMaskPCMControlA8P11_12 = (1u << ( 29 )),
  kRegMaskPCMControlA8P13_14 = (1u << ( 30 )), kRegMaskPCMControlA8P15_16 = (1u << ( 31 )), kRegFanHiMask = (1u << ( 16 )), kRegThermalMask = (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )),
  kRegMaskHDMIHDRGreenPrimaryX = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskHDMIHDRGreenPrimaryY = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskHDMIHDRBluePrimaryX = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskHDMIHDRBluePrimaryY = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )),
  kRegMaskHDMIHDRRedPrimaryX = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskHDMIHDRRedPrimaryY = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskHDMIHDRWhitePointX = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskHDMIHDRWhitePointY = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )),
  kRegMaskHDMIHDRMaxMasteringLuminance = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskHDMIHDRMinMasteringLuminance = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskHDMIHDRMaxContentLightLevel = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskHDMIHDRMaxFrameAverageLightLevel = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )),
  kRegMaskHDMIHDRNonContantLuminance = (1u << ( 0 )), kRegMaskHDMIHDRDolbyVisionEnable = (1u << ( 6 )), kRegMaskHDMIHDREnable = (1u << ( 7 )), kRegMaskElectroOpticalTransferFunction = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )),
  kRegMaskHDRStaticMetadataDescriptorID = (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerMainInputSelect = (1u << ( 2 )) + (1u << ( 1 )) + (1u << ( 0 )), kRegMaskAudioMixerAux1x2CHInput = (1u << ( 6 )) + (1u << ( 5 )) + (1u << ( 4 )), kRegMaskAudioMixerAux2x2CHInput = (1u << ( 10 )) + (1u << ( 9 )) + (1u << ( 8 )),
  kRegMaskAudioMixerChannelSelect = (1u << ( 2 )) + (1u << ( 1 )) + (1u << ( 0 )), kRegMaskAudioMixerOutputChannelsMute = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskAudioMixerOutputChannel1Mute = (1u << ( 0 )), kRegMaskAudioMixerOutputChannel2Mute = (1u << ( 1 )),
  kRegMaskAudioMixerOutputChannel3Mute = (1u << ( 2 )), kRegMaskAudioMixerOutputChannel4Mute = (1u << ( 3 )), kRegMaskAudioMixerOutputChannel5Mute = (1u << ( 4 )), kRegMaskAudioMixerOutputChannel6Mute = (1u << ( 5 )),
  kRegMaskAudioMixerOutputChannel7Mute = (1u << ( 6 )), kRegMaskAudioMixerOutputChannel8Mute = (1u << ( 7 )), kRegMaskAudioMixerOutputChannel9Mute = (1u << ( 8 )), kRegMaskAudioMixerOutputChannel10Mute = (1u << ( 9 )),
  kRegMaskAudioMixerOutputChannel11Mute = (1u << ( 10 )), kRegMaskAudioMixerOutputChannel12Mute = (1u << ( 11 )), kRegMaskAudioMixerOutputChannel13Mute = (1u << ( 12 )), kRegMaskAudioMixerOutputChannel14Mute = (1u << ( 13 )),
  kRegMaskAudioMixerOutputChannel15Mute = (1u << ( 14 )), kRegMaskAudioMixerOutputChannel16Mute = (1u << ( 15 )), kRegMaskAudioMixerMainInputEnable = (1u << ( 16 ))+(1u << ( 17 )), kRegMaskAudioMixerAux1InputEnable = (1u << ( 18 ))+(1u << ( 19 )),
  kRegMaskAudioMixerAux2InputEnable = (1u << ( 20 ))+(1u << ( 21 )), kRegMaskAudioMixerAux1Channel1Level = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskAudioMixerAux1Channel2Level = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerAux2Channel1Level = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )),
  kRegMaskAudioMixerAux2Channel2Level = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerMainChannel1Level = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskAudioMixerMainChannel2Level = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerMainChannel3Level = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )),
  kRegMaskAudioMixerMainChannel4Level = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerMainChannel5Level = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskAudioMixerMainChannel6Level = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerMainChannel7Level = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )),
  kRegMaskAudioMixerMainChannel8Level = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerMainChannel9Level = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskAudioMixerMainChannel10Level = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerMainChannel11Level = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )),
  kRegMaskAudioMixerMainChannel12Level = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerMainChannel13Level = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskAudioMixerMainChannel14Level = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerMainChannel15Level = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )),
  kRegMaskAudioMixerMainChannel16Level = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerMainMixedOutputChannel1Level = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskAudioMixerMainMixedOutputChannel2Level = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerInputLeftLevel = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )),
  kRegMaskAudioMixerInputRightLevel = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kRegMaskAudioMixerLevelSampleCount = (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kRegMaskRotaryEncoderValue = (1u << ( 7 ))+(1u << ( 6 ))+(1u << ( 5 ))+(1u << ( 4 ))+(1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kRegMaskRotaryEncoderGain = (1u << ( 13 ))+(1u << ( 12 ))+(1u << ( 11 ))+(1u << ( 10 ))+(1u << ( 9 ))+(1u << ( 8 )),
  kRegMaskLUTAddress, kRegMaskLUTLoad = (1u << ( 31 )), kRegMaskMRStandard = (1u << ( 3 )) + (1u << ( 2 )) + (1u << ( 1 )) + (1u << ( 0 )), kRegMaskMRFrameLocation = (1u << ( 15 )) + (1u << ( 14 )) + (1u << ( 13 )) + (1u << ( 12 )) + (1u << ( 11 )) + (1u << ( 10 )) + (1u << ( 9 )) + (1u << ( 8 )),
  kRegMaskMRBypass = (1u << ( 20 )), kRegMaskMREnable = (1u << ( 24 )), kRegMaskMRSupport = (1u << ( 2 )) + (1u << ( 1 )) + (1u << ( 0 )), kRegMaskIDSwitch1 = (1u << ( 0 )),
  kRegMaskIDSwitch2 = (1u << ( 1 )), kRegMaskIDSwitch3 = (1u << ( 2 )), kRegMaskIDSwitch4 = (1u << ( 3 )), kRegMaskPWMFanSpeed = (1u << ( 7 ))+(1u << ( 6 ))+(1u << ( 5 ))+(1u << ( 4 ))+(1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )),
  kRegMaskPWMFanSpeedControl = (1u << ( 8 )), kRegMaskPWMFanTachPeriodStatus = (1u << ( 7 ))+(1u << ( 6 ))+(1u << ( 5 ))+(1u << ( 4 ))+(1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kRegMaskPWMFanStatus = (1u << ( 8 )), kRegMaskBOBAbsent = (1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )),
  kRegMaskBOBADAV801UpdateStatus = (1u << ( 7 ))+(1u << ( 6 ))+(1u << ( 5 ))+(1u << ( 4 )), kRegMaskBOBADAV801DIRLocked = (1u << ( 11 ))+(1u << ( 10 ))+(1u << ( 9 ))+(1u << ( 8 )), kRegMaskBOBGPIIn1Data = (1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kRegMaskBOBGPIIn2Data = (1u << ( 7 ))+(1u << ( 6 ))+(1u << ( 5 ))+(1u << ( 4 )),
  kRegMaskBOBGPIIn3Data = (1u << ( 11 ))+(1u << ( 10 ))+(1u << ( 9 ))+(1u << ( 8 )), kRegMaskBOBGPIIn4Data = (1u << ( 15 ))+(1u << ( 14 ))+(1u << ( 13 ))+(1u << ( 12 )), kRegMaskBOBGPIIn1InterruptControl = (1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kRegMaskBOBGPIIn2InterruptControl = (1u << ( 7 ))+(1u << ( 6 ))+(1u << ( 5 ))+(1u << ( 4 )),
  kRegMaskBOBGPIIn3InterruptControl = (1u << ( 11 ))+(1u << ( 10 ))+(1u << ( 9 ))+(1u << ( 8 )), kRegMaskBOBGPIIn4InterruptControl = (1u << ( 15 ))+(1u << ( 14 ))+(1u << ( 13 ))+(1u << ( 12 )), kRegMaskBOBGPIOut1Data = (1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kRegMaskBOBGPIOut2Data = (1u << ( 7 ))+(1u << ( 6 ))+(1u << ( 5 ))+(1u << ( 4 )),
  kRegMaskBOBGPIOut3Data = (1u << ( 11 ))+(1u << ( 10 ))+(1u << ( 9 ))+(1u << ( 8 )), kRegMaskBOBGPIOut4Data = (1u << ( 15 ))+(1u << ( 14 ))+(1u << ( 13 ))+(1u << ( 12 )), kRegMaskBOBADAV801Reset = (1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kRegMaskBOBAnalogLevelControl = (1u << ( 7 ))+(1u << ( 6 ))+(1u << ( 5 ))+(1u << ( 4 )),
  kRegMaskBOBAnalogInputSelect = (1u << ( 11 ))+(1u << ( 10 ))+(1u << ( 9 ))+(1u << ( 8 )), kRegMaskLEDBlueControl = (1u << ( 7 ))+(1u << ( 6 ))+(1u << ( 5 ))+(1u << ( 4 ))+(1u << ( 3 ))+(1u << ( 2 ))+(1u << ( 1 ))+(1u << ( 0 )), kRegMaskLEDGreenControl = (1u << ( 15 ))+(1u << ( 14 ))+(1u << ( 13 ))+(1u << ( 12 ))+(1u << ( 11 ))+(1u << ( 10 ))+(1u << ( 9 ))+(1u << ( 8 )), kRegMaskLEDRedControl = (1u << ( 23 ))+(1u << ( 22 ))+(1u << ( 21 ))+(1u << ( 20 ))+(1u << ( 19 ))+(1u << ( 18 ))+(1u << ( 17 ))+(1u << ( 16 ))
}
 
enum  RegisterShift {
  kRegShiftFrameRate = 0, kRegShiftFrameRateHiBit = 22, kRegShiftGeometry = 3, kRegShiftStandard = 7,
  kRegShiftRefSource = 10, kRegShiftRefInputVoltage = 12, kRegShiftSmpte372 = 15, kRegShiftLED = 16,
  kRegShiftRegClocking = 20, kRegShiftDualLinkInput = 23, kRegShiftQuadTsiEnable = 24, kRegShiftBankSelect = 25,
  kRegShiftDualLinKOutput = 27, kRegShiftRP188ModeCh1 = 28, kRegShiftRP188ModeCh2 = 29, kRegShiftCCHostAccessBankSelect = 30,
  kRegShiftRefSource2 = 0, kRegShiftPCRReferenceEnable = 1, kRegShiftQuadMode = 3, kRegShiftAud1PlayCapMode = 4,
  kRegShiftAud2PlayCapMode = 5, kRegShiftAud3PlayCapMode = 6, kRegShiftAud4PlayCapMode = 7, kRegShiftAud5PlayCapMode = 8,
  kRegShiftAud6PlayCapMode = 9, kRegShiftAud7PlayCapMode = 10, kRegShiftAud8PlayCapMode = 11, kRegShiftQuadMode2 = 12,
  kRegShiftSmpte372Enable4 = 13, kRegShiftSmpte372Enable6 = 14, kRegShiftSmpte372Enable8 = 15, kRegShiftIndependentMode = 16,
  kRegShift2MFrameSupport = 17, kRegShiftAudioMixerPresent = 18, kRegShiftIsDNXIV = 19, kRegShift425FB12 = 20,
  kRegShift425FB34 = 21, kRegShift425FB56 = 22, kRegShift425FB78 = 23, kRegShiftRP188ModeCh3 = 28,
  kRegShiftRP188ModeCh4 = 29, kRegShiftRP188ModeCh5 = 30, kRegShiftRP188ModeCh6 = 31, kRegShiftRP188ModeCh7 = 26,
  kRegShiftRP188ModeCh8 = 27, kRegShiftAnalogIOControl = 0, kRegShiftQuadQuadMode = 2, kRegShiftQuadQuadMode2 = 3,
  kRegShiftQuadQuadSquaresMode = 4, kRegShiftVUMeterSelect = 5, kRegShiftFramePulseEnable = 6, kRegShiftFramePulseRefSelect = 8,
  kRegShiftAud1RateHigh = 0, kRegShiftAud2RateHigh = 1, kRegShiftAud3RateHigh = 2, kRegShiftAud4RateHigh = 3,
  kRegShiftAud5RateHigh = 4, kRegShiftAud6RateHigh = 5, kRegShiftAud7RateHigh = 6, kRegShiftAud8RateHigh = 7,
  kRegShiftMode = 0, kRegShiftFrameFormat = 1, kRegShiftFrameFormatHiBit = 6, kRegShiftAlphaFromInput2 = 5,
  kRegShiftChannelDisable = 7, kRegShiftWriteBack = 8, kRegShiftFrameOrientation = 10, kRegShiftQuarterSizeMode = 11,
  kRegShiftFrameBufferMode = 12, kKHRegShiftDownconvertInput = 14, kLSRegShiftVideoInputSelect = 15, kRegShiftDitherOn8BitInput = 16,
  kRegShiftQuality = 17, kRegShiftEncodeAsPSF = 18, kK2RegShiftFrameSize = 20, kRegShiftChannelCompressed = 22,
  kRegShiftRGB8b10bCvtMode = 23, kRegShiftVBlankRGBRangeMode = 24, kRegShiftVBlankRGBRange = 24, kRegShiftQuality2 = 25,
  kRegCh1BlackOutputShift = 27, kRegShiftSonySRExpressBit = 28, kRegShiftFrameSizeSetBySW = 29, kRegShiftVidProcVANCShift = 31,
  kRegShiftVidXptFGVideo = 0, kRegShiftVidXptBGVideo = 4, kRegShiftVidXptFGKey = 8, kRegShiftVidXptBGKey = 12,
  kRegShiftVidXptSecVideo = 16, kRegShiftVidProcMux1 = 0, kRegShiftVidProcMux2 = 2, kRegShiftVidProcMux3 = 4,
  kRegShiftVidProcMux4 = 6, kRegShiftVidProcMux5 = 8, kRegShiftVidProcLimiting = 11, kRegShiftVidProcVancSource = 13,
  kRegShiftVidProcRGBRange = 14, kRegShiftVidProcFGMatteEnable = 18, kRegShiftVidProcBGMatteEnable = 19, kRegShiftVidProcFGControl = 20,
  kRegShiftVidProcBGControl = 22, kRegShiftVidProcMode = 24, kRegShiftVidProcRGBModeSupported = 26, kRegShiftVidProcSyncFail = 27,
  kRegShiftVidProcSplitStd = 28, kRegShiftVidProcSubtitleEnable = 31, kRegShiftHardwareVersion = 0, kRegShiftFPGAVersion = 4,
  kRegShiftLTCInPresent = 17, kRegShiftIntEnableMask = 0, kRegShiftCaptureEnable = 0, kRegShiftNumBits = 1,
  kRegShiftOutputTone = 1, kRegShift20BitMode = 2, kRegShiftLoopBack = 3, kRegShiftAudioTone = 7,
  kRegShiftResetAudioInput = 8, kRegShiftResetAudioOutput = 9, kRegShiftInputStartAtVBI = 10, kRegShiftPauseAudio = 11,
  kRegShiftEmbeddedOutputMuteCh1 = 12, kRegShiftEmbeddedOutputSupressCh1 = 13, kRegShiftOutputStartAtVBI = 14, kRegShiftEmbeddedOutputSupressCh2 = 15,
  kRegShiftNumChannels = 16, kRegShiftEmbeddedOutputMuteCh2 = 17, kRegShiftAudioRate = 18, kRegShiftEncodedAudioMode = 19,
  kRegShiftAudio16Channel = 20, kRegShiftMultiLinkAudio = 23, kRegShiftAudio8Channel = kRegShiftMultiLinkAudio, kK2RegShiftKBoxAnalogMonitor = 24,
  kK2RegShiftKBoxAudioInputSelect = 26, kK2RegShiftKBoxDetect = 27, kK2RegShiftBOCableDetect = 28, kK2RegShiftAudioLevel = 29,
  kK2RegShiftAverageAudioLevel = 0, kFS1RegShiftAudioLevel = 29, kK2RegShiftAudioBufferSize = 31, kLHRegShiftResetAudioDAC = 31,
  kRegShiftAudioSource = 0, kRegShiftEmbeddedAudioInput = 16, kRegShiftAudioAutoErase = 19, kRegShiftAnalogHDMIvsAES = 20,
  kRegShift3GbSelect = 21, kRegShiftEmbeddedAudioClock = 22, kRegShiftEmbeddedAudioInput2 = 23, kRegShiftAnalogAudioInGain = 24,
  kRegShiftAnalogAudioInJack = 25, kRegShiftLossOfInput = 11, kRegShiftInput1FrameRate = 0, kRegShiftInput1Geometry = 4,
  kRegShiftInput1Progressive = 7, kRegShiftInput2FrameRate = 8, kRegShiftInput2Geometry = 12, kRegShiftInput2Progressive = 15,
  kRegShiftReferenceFrameRate = 16, kRegShiftReferenceFrameLines = 20, kRegShiftReferenceProgessive = 23, kRegShiftAESCh12Present = 24,
  kRegShiftAESCh34Present = 25, kRegShiftAESCh56Present = 26, kRegShiftAESCh78Present = 27, kRegShiftInput1FrameRateHigh = 28,
  kRegShiftInput2FrameRateHigh = 29, kRegShiftInput1GeometryHigh = 30, kRegShiftInput2GeometryHigh = 31, kRegShiftRP188Source = 24,
  kRegShiftRP188DBB = 0, kRegShiftForce64 = 4, kRegShiftAutodetect64 = 5, kRegShiftFirmWareRev = 8,
  kRegShiftDMAPauseDisable = 16, kRegShiftSaturationValue = 0, kRegShiftCCOutputBankSelect = 16, kRegShiftCCMode = 17,
  kRegShiftCC5HostAccessBankSelect = 20, kRegShiftCC5OutputBankSelect = 21, kRegShiftLUT5Select = 28, kRegShiftLUTSelect = 29,
  kRegShiftCC3OutputBankSelect = 30, kRegShiftCC4OutputBankSelect = 31, kRegShiftCanDoValidXptROM = 0, kRegShiftCanDoAudioWaitForVBI = 1,
  kRegShiftLUT1Enable = 0, kRegShiftLUT2Enable = 1, kRegShiftLUT3Enable = 2, kRegShiftLUT4Enable = 3,
  kRegShiftLUT5Enable = 4, kRegShiftLUT6Enable = 5, kRegShiftLUT7Enable = 6, kRegShiftLUT8Enable = 7,
  kRegShiftLUT1HostAccessBankSelect = 8, kRegShiftLUT2HostAccessBankSelect = 9, kRegShiftLUT3HostAccessBankSelect = 10, kRegShiftLUT4HostAccessBankSelect = 11,
  kRegShiftLUT5HostAccessBankSelect = 12, kRegShiftLUT6HostAccessBankSelect = 13, kRegShiftLUT7HostAccessBankSelect = 14, kRegShiftLUT8HostAccessBankSelect = 15,
  kRegShiftLUT1OutputBankSelect = 16, kRegShiftLUT2OutputBankSelect = 17, kRegShiftLUT3OutputBankSelect = 18, kRegShiftLUT4OutputBankSelect = 19,
  kRegShiftLUT5OutputBankSelect = 20, kRegShiftLUT6OutputBankSelect = 21, kRegShiftLUT7OutputBankSelect = 22, kRegShiftLUT8OutputBankSelect = 23,
  kRegShift12BitLUTPlaneSelect = 24, kRegShift12BitLUTSupport = 28, kRegShiftRS422TXEnable = 0, kRegShiftRS422TXFIFOEmpty = 1,
  kRegShiftRS422TXFIFOFull = 2, kRegShiftRS422RXEnable = 3, kRegShiftRS422RXFIFONotEmpty = 4, kRegShiftRS422RXFIFOFull = 5,
  kRegShiftRS422RXParityError = 6, kRegShiftRS422Flush = 6, kRegShiftRS422RXFIFOOverrun = 7, kRegShiftRS422Present = 8,
  kRegShiftRS422TXInhibit = 9, kRegShiftRS422ParitySense = 12, kRegShiftRS422ParityDisable = 13, kRegShiftRS422BaudRate = 16,
  kFS1RegShiftProcAmpC1Y = 0, kFS1RegShiftProcAmpC1CB = 16, kFS1RegShiftProcAmpC1CR = 0, kFS1RegShiftProcAmpC2CB = 16,
  kFS1RegShiftProcAmpC2CR = 0, kFS1RegShiftProcAmpOffsetY = 16, kRegShiftAudioInDelay = 0, kRegShiftAudioOutDelay = 16,
  kFS1RegShiftAudioDelay = 0, kBorgRegShiftPlaybackEEAudioDelay = 0, kBorgRegShiftCaputreAudioDelay = 16, kBorgRegShiftOutTimingCtrlHorzOfs = 0,
  kBorgRegShiftOutTimingCtrlVertOfs = 16, kFS1RegShiftI2C1ControlWrite = 0, kFS1RegShiftI2C1ControlRead = 1, kFS1RegShiftI2C1ControlBusy = 2,
  kFS1RegShiftI2C1ControlError = 3, kFS1RegShiftI2C2ControlWrite = 4, kFS1RegShiftI2C2ControlRead = 5, kFS1RegShiftI2C2ControlBusy = 6,
  kFS1RegShiftI2C2ControlError = 7, kFS1RegShiftI2CAddress = 0, kFS1RegShiftI2CSubAddress = 8, kFS1RegShiftI2CWriteData = 0,
  kFS1RegShiftI2CReadData = 8, kRegShiftLTCLoopback = 10, kFS1RegShiftReferenceInputSelect = 0, kFS1RefShiftLTCOnRefInSelect = 4,
  kRegShiftLTCOnRefInSelect = 5, kFS1RefShiftLTCEmbeddedOutEnable = 8, kFS1RegShiftColorFIDSubcarrierReset = 14, kFS1RegShiftFreezeOutput = 15,
  kFS1RegShiftProcAmpInputSelect = 16, kFS1RegShiftSecondAnalogOutInputSelect = 24, kFS1RegShiftAFDReceived_Code = 0, kFS1RegShiftAFDReceived_AR = 4,
  kFS1RegShiftAFDReceived_VANCPresent = 7, kFS1RegShiftUpconvertAutoAFDEnable = 20, kFS1RegShiftUpconvert2AFDDefaultHoldLast = 21, kFS1RegShiftDownconvertAutoAFDEnable = 24,
  kFS1RegShiftDownconvertAFDDefaultHoldLast = 25, kFS1RegShiftDownconvert2AutoAFDEnable = 28, kFS1RegShiftDownconvert2AFDDefaultHoldLast = 29, kFS1RegShiftAFDVANCInserter_Code = 0,
  kFS1RegShiftAFDVANCInserter_AR = 4, kFS1RegShiftAFDVANCInserter_Mode = 12, kFS1RegShiftAFDVANCInserter_Line = 16, kFS1RegShiftAudioChannelMapping_Gain = 0,
  kFS1RegShiftAudioChannelMapping_Phase = 15, kFS1RegShiftAudioChannelMapping_Source = 16, kFS1RegShiftAudioChannelMapping_Mute = 31, kRegShiftOutputTimingFinePhase = 0,
  kRegShiftAnalogInputSD = 14, kRegShiftAnalogInputIntegerRate = 15, kRegShiftAnalogCompositeLocked = 16, kRegShiftAnalogCompositeFormat625 = 18,
  kRegShiftAnalogInputADCMode = 0, kRegShiftHDMIOut3DPresent = 3, kRegShiftHDMIOut3DMode = 4, kRegShiftHDMIOutVideoStd = 0,
  kRegShiftHDMIOut8ChGroupSelect = 5, kLHIRegShiftHDMIDownStreamDeviceYCbCrMode = 6, kLHIRegShiftHDMIDownStreamDevice10BitMode = 7, kRegShiftHDMIV2TxBypass = 7,
  kLHIRegShiftHDMIOutColorSpace = 8, kLHIRegShiftHDMIOutFPS = 9, kRegShiftHDMIOutProgressive = 13, kLHIRegShiftHDMIOutBitDepth = 14,
  kRegShiftHDMIOutAudioFormat = 16, kRegShiftHDMISampling = 18, kRegShiftHDMIVOBD = 20, kRegShiftSourceIsRGB = 23,
  kRegShiftHDMIOutPowerDown = 25, kRegShiftHDMIOutRange = 28, kRegShiftHDMIOutAudioCh = 29, kLHIRegShiftHDMIOutDVI = 30,
  kRegShiftInputStatusLock = 0, kRegShiftStable = 1, kLHIRegShiftHDMIInputColorSpace = 2, kLHIRegShiftHDMIInputBitDepth = 3,
  kRegShiftHDMIInV2VideoStd = 4, kLHIRegShiftHDMIOutputEDIDRGB = 10, kLHIRegShiftHDMIOutputEDID10Bit = 11, kLHIRegShiftHDMIInput2ChAudio = 12,
  kRegShiftHDMIInputProgressive = 13, kLHIRegShiftHDMIOutputEDIDDVI = 15, kRegShiftHDMIInAudioRate = 16, kRegShiftAudioWorkLength = 20,
  kRegShiftInputStatusStd = 24, kLHIRegShiftHDMIInputProtocol = 27, kRegShiftInputStatusFPS = 28, kRegShiftHDMIOutForceConfig = 1,
  kRegShiftHDMIAudioPairSelect = 2, kRegShiftHDMISampleRateConverterEnable = 4, kRegShiftHDMISwapInputAudCh34 = 5, kRegShiftHDMISwapOutputAudCh34 = 6,
  kRegShiftHDMIOutPrefer420 = 7, kRegShiftHDMIInColorDepth = 12, kRegShiftHDMIInColorSpace = 14, kRegShiftHDMIOutAudioRate = 16,
  kRegShiftHDMIOutSourceSelect = 20, kRegShiftHDMIOutCropEnable = 24, kRegShiftHDMIOutForceHPD = 25, kRegShiftHDMIOut12Bit = 26,
  kRegShiftHDMIDebug = 27, kRegShiftHDMIInputRange = 28, kRegShiftHDMIOutAudio2ChannelSelect = 29, kRegShiftHDMIInfoRange = 31,
  kRegShiftHDMIColorSpace = 4, kRegShiftHDMIPolarity = 16, kK2RegShiftVideoDACMode = 0, kFS1RegShiftVideoDAC2Mode = 8,
  kLHIRegShiftVideoDACStandard = 13, kLSRegShiftVideoADCMode = 16, kLHIRegShiftVideoDACMode = 21, kLHIRegShiftVideoDACSetup = 21,
  kLHIRegShiftVideoDACJapan = 22, kLHIRegShiftVideoDACRGB = 23, kLHIRegShiftVideoDACComponent = 24, kK2RegShiftOutHTiming = 24,
  kK2RegShiftSDIOutStandard = 0, kK2RegShiftSDI1Out_2Kx1080Mode = 3, kLHRegShiftVideoOutputDigitalSelect = 4, kK2RegShiftSDIOutHBlankRGBRange = 7,
  kLHRegShiftVideoOutputAnalogSelect = 8, kRegShiftSDIOut6GbpsMode = 16, kRegShiftSDIOut12GbpsMode = 17, kRegShiftRGBLevelA = 22,
  kRegShiftSDIOutLevelAtoLevelB = 23, kLHIRegShiftSDIOut3GbpsMode = 24, kLHIRegShiftSDIOutSMPTELevelBMode = 25, kK2RegShiftVPIDInsertionEnable = 26,
  kK2RegShiftVPIDInsertionOverwrite = 27, kK2RegShiftSDIOutDS1AudioSelect = 28, kK2RegShiftSDIOutDS2AudioSelect = 29, kK2RegShiftConverterOutStandard = 12,
  kK2RegShiftConverterOutRate = 27, kK2RegShiftUpConvertMode = 8, kK2RegShiftDownConvertMode = 4, kK2RegShiftConverterInStandard = 0,
  kK2RegShiftConverterInRate = 23, kK2RegShiftConverterPulldown = 6, kK2RegShiftUCPassLine21 = 16, kK2RegShiftUCAutoLine21 = 17,
  kK2RegShiftIsoConvertMode = 20, kK2RegShiftDeinterlaceMode = 15, kK2RegShiftEnableConverter = 31, kK2RegShiftFrameSyncControlFrameDelay = 24,
  kK2RegShiftFrameSyncControlStandard = 8, kK2RegShiftFrameSyncControlGeometry = 4, kK2RegShiftFrameSyncControlFrameFormat = 0, kK2RegShiftCompressionModInputSelect = 24,
  kK2RegShiftConversionModInputSelect = 16, kK2RegShiftColorSpaceConverterInputSelect = 8, kK2RegShiftXptLUTInputSelect = 0, kK2RegShiftDuallinkOutInputSelect = 24,
  kK2RegShiftFrameSync2InputSelect = 16, kK2RegShiftFrameSync1InputSelect = 8, kK2RegShiftFrameBuffer1InputSelect = 0, kK2RegShiftCSC1KeyInputSelect = 24,
  kK2RegShiftSDIOut2InputSelect = 16, kK2RegShiftSDIOut1InputSelect = 8, kK2RegShiftAnalogOutInputSelect = 0, kK2RegShiftMixerBGKeyInputSelect = 24,
  kK2RegShiftMixerBGVidInputSelect = 16, kK2RegShiftMixerFGKeyInputSelect = 8, kK2RegShiftMixerFGVidInputSelect = 0, kK2RegShiftCSC2KeyInputSelect = 24,
  kK2RegShiftCSC2VidInputSelect = 16, kK2RegShiftXptLUT2InputSelect = 8, kK2RegShiftFrameBuffer2InputSelect = 0, kK2RegShiftSecondConverterInputSelect = 24,
  kK2RegShiftHDMIOutInputSelect = 16, kK2RegShiftIICTInputSelect = 8, kK2RegShiftWaterMarkerInputSelect = 0, kK2RegShiftDuallinkOut2InputSelect = 16,
  kK2RegShiftIICT2InputSelect = 8, kK2RegShiftWaterMarker2InputSelect = 0, kK2RegShiftSDIOut5InputSelect = 16, kK2RegShiftSDIOut4InputSelect = 8,
  kK2RegShiftSDIOut3InputSelect = 0, kK2RegShiftPulldownMode = 2, kK2RegShiftMixer2BGKeyInputSelect = 24, kK2RegShiftMixer2BGVidInputSelect = 16,
  kK2RegShiftMixer2FGKeyInputSelect = 8, kK2RegShiftMixer2FGVidInputSelect = 0, kK2RegShiftSDIOut2DS2InputSelect = 8, kK2RegShiftSDIOut1DS2InputSelect = 0,
  kK2RegShiftDuallinkIn1InputSelect = 0, kK2RegShiftDuallinkIn1DSInputSelect = 8, kK2RegShiftDuallinkIn2InputSelect = 16, kK2RegShiftDuallinkIn2DSInputSelect = 24,
  kK2RegShiftXptLUT3InputSelect = 0, kK2RegShiftXptLUT4InputSelect = 8, kK2RegShiftXptLUT5InputSelect = 16, kK2RegShiftXpt3DLUT1InputSelect = 24,
  kK2RegShiftFrameBuffer3InputSelect = 0, kK2RegShiftFrameBuffer4InputSelect = 16, kK2RegShiftSDIOut3DS2InputSelect = 8, kK2RegShiftSDIOut5DS2InputSelect = 16,
  kK2RegShiftSDIOut4DS2InputSelect = 24, kK2RegShiftDuallinkIn3InputSelect = 0, kK2RegShiftDuallinkIn3DSInputSelect = 8, kK2RegShiftDuallinkIn4InputSelect = 16,
  kK2RegShiftDuallinkIn4DSInputSelect = 24, kK2RegShiftDuallinkOut3InputSelect = 0, kK2RegShiftDuallinkOut4InputSelect = 8, kK2RegShiftDuallinkOut5InputSelect = 16,
  kK2RegShiftCSC3VidInputSelect = 0, kK2RegShiftCSC3KeyInputSelect = 8, kK2RegShiftCSC4VidInputSelect = 16, kK2RegShiftCSC4KeyInputSelect = 24,
  kK2RegShiftCSC5VidInputSelect = 0, kK2RegShiftCSC5KeyInputSelect = 8, kK2RegShift4KDCQ1InputSelect = 0, kK2RegShift4KDCQ2InputSelect = 8,
  kK2RegShift4KDCQ3InputSelect = 16, kK2RegShift4KDCQ4InputSelect = 24, kK2RegShiftHDMIOutV2Q1InputSelect = 0, kK2RegShiftHDMIOutV2Q2InputSelect = 8,
  kK2RegShiftHDMIOutV2Q3InputSelect = 16, kK2RegShiftHDMIOutV2Q4InputSelect = 24, kK2RegShiftFrameBuffer5InputSelect = 0, kK2RegShiftFrameBuffer6InputSelect = 8,
  kK2RegShiftFrameBuffer7InputSelect = 16, kK2RegShiftFrameBuffer8InputSelect = 24, kK2RegShiftSDIOut6InputSelect = 0, kK2RegShiftSDIOut6DS2InputSelect = 8,
  kK2RegShiftSDIOut7InputSelect = 16, kK2RegShiftSDIOut7DS2InputSelect = 24, kK2RegShiftSDIOut8InputSelect = 0, kK2RegShiftSDIOut8DS2InputSelect = 8,
  kK2RegShiftCSC6VidInputSelect = 16, kK2RegShiftCSC6KeyInputSelect = 24, kK2RegShiftCSC7VidInputSelect = 0, kK2RegShiftCSC7KeyInputSelect = 8,
  kK2RegShiftCSC8VidInputSelect = 16, kK2RegShiftCSC8KeyInputSelect = 24, kK2RegShiftXptLUT6InputSelect = 0, kK2RegShiftXptLUT7InputSelect = 8,
  kK2RegShiftXptLUT8InputSelect = 16, kK2RegShiftDuallinkIn5InputSelect = 0, kK2RegShiftDuallinkIn5DSInputSelect = 8, kK2RegShiftDuallinkIn6InputSelect = 16,
  kK2RegShiftDuallinkIn6DSInputSelect = 24, kK2RegShiftDuallinkIn7InputSelect = 0, kK2RegShiftDuallinkIn7DSInputSelect = 8, kK2RegShiftDuallinkIn8InputSelect = 16,
  kK2RegShiftDuallinkIn8DSInputSelect = 24, kK2RegShiftDuallinkOut6InputSelect = 0, kK2RegShiftDuallinkOut7InputSelect = 8, kK2RegShiftDuallinkOut8InputSelect = 16,
  kK2RegShiftMixer3FGVidInputSelect = 0, kK2RegShiftMixer3FGKeyInputSelect = 8, kK2RegShiftMixer3BGVidInputSelect = 16, kK2RegShiftMixer3BGKeyInputSelect = 24,
  kK2RegShiftMixer4FGVidInputSelect = 0, kK2RegShiftMixer4FGKeyInputSelect = 8, kK2RegShiftMixer4BGVidInputSelect = 16, kK2RegShiftMixer4BGKeyInputSelect = 24,
  kK2RegShift425Mux1AInputSelect = 0, kK2RegShift425Mux1BInputSelect = 8, kK2RegShift425Mux2AInputSelect = 16, kK2RegShift425Mux2BInputSelect = 24,
  kK2RegShift425Mux3AInputSelect = 0, kK2RegShift425Mux3BInputSelect = 8, kK2RegShift425Mux4AInputSelect = 16, kK2RegShift425Mux4BInputSelect = 24,
  kK2RegShiftFrameBuffer1BInputSelect = 0, kK2RegShiftFrameBuffer2BInputSelect = 8, kK2RegShiftFrameBuffer3BInputSelect = 16, kK2RegShiftFrameBuffer4BInputSelect = 24,
  kK2RegShiftMultiLinkOutInputSelect = 0, kK2RegShiftMultiLinkOutDS2InputSelect = 8, kK2RegShiftFrameBuffer5BInputSelect = 0, kK2RegShiftFrameBuffer6BInputSelect = 8,
  kK2RegShiftFrameBuffer7BInputSelect = 16, kK2RegShiftFrameBuffer8BInputSelect = 24, kK2RegShiftVidKeySyncStatus = 28, kK2RegShiftMakeAlphaFromKeySelect = 29,
  kK2RegShiftColorSpaceMatrixSelect = 30, kK2RegShiftUseCustomCoefSelect = 31, kK2RegShiftXena2RGBRange = 31, kK2RegShift2piCSC1 = 28,
  kK2RegShift2piCSC5 = 28, kK2RegShiftCustomCoefficientLow = 0, kK2RegShiftCustomCoefficientHigh = 16, kK2RegShiftEnhancedCSCInputPixelFormat = 0,
  kK2RegShiftEnhancedCSCOutputPixelFormat = 4, kK2RegShiftEnhancedCSCChromaEdgeControl = 8, kK2RegShiftEnhancedCSCChromaFilterSelect = 12, kK2RegShiftEnhancedCSCEnable = 29,
  kK2RegShiftEnhancedCSC4KMode = 28, kK2RegShiftEnhancedCSCKeySource = 0, kK2RegShiftEnhancedCSCKeyOutputRange = 4, kK2RegShiftXena2FgVidProcInputControl = 20,
  kK2RegShiftXena2BgVidProcInputControl = 22, kK2RegShiftXena2VidProcMode = 24, kK2RegShiftXena2VidProcSplitStd = 28, kK2RegShiftVidProcSubtitleEnable = 31,
  kK2RegShiftCustomCoefficient12BitLow = 0, kK2RegShiftCustomCoefficient12BitHigh = 14, kRegShiftLTC1InPresent = 0, kRegShiftLTC1Bypass = 4,
  kRegShiftLTC2InPresent = 8, kRegShiftLTC2Bypass = 12, kRegShiftMonitorSource = 16, kRegShiftHDMIOutAudioSource = 24,
  kRegShiftSDIIn3GbpsMode = 0, kRegShiftSDIIn3GbpsSMPTELevelBMode = 1, kRegShiftSDIIn1LevelBtoLevelA = 2, kRegShiftSDIInVPIDLinkAValid = 4,
  kRegShiftSDIInVPIDLinkBValid = 5, kRegShiftSDIIn16GbpsMode = 6, kRegShiftSDIIn112GbpsMode = 7, kRegShiftSDIIn23GbpsMode = 8,
  kRegShiftSDIIn23GbpsSMPTELevelBMode = 9, kRegShiftSDIIn2LevelBtoLevelA = 10, kRegShiftSDIIn2VPIDLinkAValid = 12, kRegShiftSDIIn2VPIDLinkBValid = 13,
  kRegShiftSDIIn26GbpsMode = 14, kRegShiftSDIIn212GbpsMode = 15, kRegShiftSDIInTsiMuxSyncFail = 16, kRegShiftSDIIn33GbpsMode = 0,
  kRegShiftSDIIn33GbpsSMPTELevelBMode = 1, kRegShiftSDIIn3LevelBtoLevelA = 2, kRegShiftSDIIn3VPIDLinkAValid = 4, kRegShiftSDIIn3VPIDLinkBValid = 5,
  kRegShiftSDIIn36GbpsMode = 6, kRegShiftSDIIn312GbpsMode = 7, kRegShiftSDIIn43GbpsMode = 8, kRegShiftSDIIn43GbpsSMPTELevelBMode = 9,
  kRegShiftSDIIn4LevelBtoLevelA = 10, kRegShiftSDIIn4VPIDLinkAValid = 12, kRegShiftSDIIn4VPIDLinkBValid = 13, kRegShiftSDIIn46GbpsMode = 14,
  kRegShiftSDIIn412GbpsMode = 15, kRegShiftSDIIn53GbpsMode = 0, kRegShiftSDIIn53GbpsSMPTELevelBMode = 1, kRegShiftSDIIn5LevelBtoLevelA = 2,
  kRegShiftSDIIn5VPIDLinkAValid = 4, kRegShiftSDIIn5VPIDLinkBValid = 5, kRegShiftSDIIn56GbpsMode = 6, kRegShiftSDIIn512GbpsMode = 7,
  kRegShiftSDIIn63GbpsMode = 8, kRegShiftSDIIn63GbpsSMPTELevelBMode = 9, kRegShiftSDIIn6LevelBtoLevelA = 10, kRegShiftSDIIn6VPIDLinkAValid = 12,
  kRegShiftSDIIn6VPIDLinkBValid = 13, kRegShiftSDIIn66GbpsMode = 14, kRegShiftSDIIn612GbpsMode = 15, kRegShiftSDIIn73GbpsMode = 16,
  kRegShiftSDIIn73GbpsSMPTELevelBMode = 17, kRegShiftSDIIn7LevelBtoLevelA = 18, kRegShiftSDIIn7VPIDLinkAValid = 20, kRegShiftSDIIn7VPIDLinkBValid = 21,
  kRegShiftSDIIn76GbpsMode = 22, kRegShiftSDIIn712GbpsMode = 23, kRegShiftSDIIn83GbpsMode = 24, kRegShiftSDIIn83GbpsSMPTELevelBMode = 25,
  kRegShiftSDIIn8LevelBtoLevelA = 26, kRegShiftSDIIn8VPIDLinkAValid = 28, kRegShiftSDIIn8VPIDLinkBValid = 29, kRegShiftSDIIn86GbpsMode = 30,
  kRegShiftSDIIn812GbpsMode = 31, kRegShiftVPIDBitDepth = 0, kRegShiftVPIDLuminance = 4, kRegShiftVPIDDualLinkChannel = 5,
  kRegShiftVPIDChannel = 6, kRegShiftVPIDSampling = 8, kRegShiftVPIDColorimetry = 12, kRegShiftVPIDColorimetryAltLow = 12,
  kRegShiftVPIDImageAspect16x9Alt = 13, kRegShiftVPIDHorizontalSampling = 14, kRegShiftVPIDColorimetryAltHigh = 15, kRegShiftVPIDImageAspect16x9 = 15,
  kRegShiftVPIDPictureRate = 16, kRegShiftVPIDXferChars = 20, kRegShiftVPIDProgressivePicture = 22, kRegShiftVPIDProgressiveTransport = 23,
  kRegShiftVPIDStandard = 24, kRegShiftVPIDVersionID = 31, kRegShiftTPGChromaSample = 0, kRegShiftTPGLineBuffer = 10,
  kRegShiftTPGFrameRate = 12, kRegShiftTPGLuma = 16, kRegShiftTPGMulti = 26, kRegShiftTPGReset = 27,
  kRegShiftTPGStandard = 28, kRegShiftTPGWriteEnable = 31, kRegAudControlShift = 5, kRegShiftStereoCompressorOutputMode = 0,
  kRegShiftStereoCompressorFlipMode = 4, kRegShiftStereoCompressorFlipLeftHorz = 4, kRegShiftStereoCompressorFlipLeftVert = 5, kRegShiftStereoCompressorFlipRightHorz = 6,
  kRegShiftStereoCompressorFlipRightVert = 7, kRegShiftStereoCompressorFormat = 8, kRegShiftStereoCompressorLeftSource = 16, kRegShiftStereoCompressorRightSource = 24,
  kRegShiftSDI5Transmit = 24, kRegShiftSDI6Transmit = 25, kRegShiftSDI7Transmit = 26, kRegShiftSDI8Transmit = 27,
  kRegShiftSDI1Transmit = 28, kRegShiftSDI2Transmit = 29, kRegShiftSDI3Transmit = 30, kRegShiftSDI4Transmit = 31,
  kRegShiftSDIRelayControl12 = 0, kRegShiftSDIRelayControl34 = 1, kRegShiftSDIWatchdogEnable12 = 4, kRegShiftSDIWatchdogEnable34 = 5,
  kRegShiftSDIRelayPosition12 = 8, kRegShiftSDIRelayPosition34 = 9, kRegShiftSDIWatchdogStatus = 12, kShiftDisplayMode = 4,
  kRegShift4KDCRGBMode = 0, kRegShift4KDCYCC444Mode = 1, kRegShift4KDCPSFInMode = 2, kRegShift4KDCPSFOutMode = 3,
  kRegShiftRasterMode = 0, kRegShiftTsiIO = 2, kRegShiftRasterLevelB = 4, kRegShiftRasterDecimate = 8,
  kRegShiftSDIInUnlockCount = 0, kRegShiftSDIInLocked = 16, kRegShiftSDIInVpidValidA = 20, kRegShiftSDIInVpidValidB = 21,
  kRegShiftSDIInTRSError = 24, kRegShiftSDIInCRCErrorCountA = 0, kRegShiftSDIInCRCErrorCountB = 16, kRegShift2MFrameSize = 0,
  kRegShiftChannelBar = 16, kRegShiftPCMControlA1P1_2 = 0, kRegShiftPCMControlA1P3_4 = 1, kRegShiftPCMControlA1P5_6 = 2,
  kRegShiftPCMControlA1P7_8 = 3, kRegShiftPCMControlA1P9_10 = 4, kRegShiftPCMControlA1P11_12 = 5, kRegShiftPCMControlA1P13_14 = 6,
  kRegShiftPCMControlA1P15_16 = 7, kRegShiftPCMControlA2P1_2 = 8, kRegShiftPCMControlA2P3_4 = 9, kRegShiftPCMControlA2P5_6 = 10,
  kRegShiftPCMControlA2P7_8 = 11, kRegShiftPCMControlA2P9_10 = 12, kRegShiftPCMControlA2P11_12 = 13, kRegShiftPCMControlA2P13_14 = 14,
  kRegShiftPCMControlA2P15_16 = 15, kRegShiftPCMControlA3P1_2 = 16, kRegShiftPCMControlA3P3_4 = 17, kRegShiftPCMControlA3P5_6 = 18,
  kRegShiftPCMControlA3P7_8 = 19, kRegShiftPCMControlA3P9_10 = 20, kRegShiftPCMControlA3P11_12 = 21, kRegShiftPCMControlA3P13_14 = 22,
  kRegShiftPCMControlA3P15_16 = 23, kRegShiftPCMControlA4P1_2 = 24, kRegShiftPCMControlA4P3_4 = 25, kRegShiftPCMControlA4P5_6 = 26,
  kRegShiftPCMControlA4P7_8 = 27, kRegShiftPCMControlA4P9_10 = 28, kRegShiftPCMControlA4P11_12 = 29, kRegShiftPCMControlA4P13_14 = 30,
  kRegShiftPCMControlA4P15_16 = 31, kRegShiftPCMControlA5P1_2 = 0, kRegShiftPCMControlA5P3_4 = 1, kRegShiftPCMControlA5P5_6 = 2,
  kRegShiftPCMControlA5P7_8 = 3, kRegShiftPCMControlA5P9_10 = 4, kRegShiftPCMControlA5P11_12 = 5, kRegShiftPCMControlA5P13_14 = 6,
  kRegShiftPCMControlA5P15_16 = 7, kRegShiftPCMControlA6P1_2 = 8, kRegShiftPCMControlA6P3_4 = 9, kRegShiftPCMControlA6P5_6 = 10,
  kRegShiftPCMControlA6P7_8 = 11, kRegShiftPCMControlA6P9_10 = 12, kRegShiftPCMControlA6P11_12 = 13, kRegShiftPCMControlA6P13_14 = 14,
  kRegShiftPCMControlA6P15_16 = 15, kRegShiftPCMControlA7P1_2 = 16, kRegShiftPCMControlA7P3_4 = 17, kRegShiftPCMControlA7P5_6 = 18,
  kRegShiftPCMControlA7P7_8 = 19, kRegShiftPCMControlA7P9_10 = 20, kRegShiftPCMControlA7P11_12 = 21, kRegShiftPCMControlA7P13_14 = 22,
  kRegShiftPCMControlA7P15_16 = 23, kRegShiftPCMControlA8P1_2 = 24, kRegShiftPCMControlA8P3_4 = 25, kRegShiftPCMControlA8P5_6 = 26,
  kRegShiftPCMControlA8P7_8 = 27, kRegShiftPCMControlA8P9_10 = 28, kRegShiftPCMControlA8P11_12 = 29, kRegShiftPCMControlA8P13_14 = 30,
  kRegShiftPCMControlA8P15_16 = 31, kRegFanHiShift = 16, kRegThermalShift = 17, kRegShiftHDMIHDRGreenPrimaryX = 0,
  kRegShiftHDMIHDRGreenPrimaryY = 16, kRegShiftHDMIHDRBluePrimaryX = 0, kRegShiftHDMIHDRBluePrimaryY = 16, kRegShiftHDMIHDRRedPrimaryX = 0,
  kRegShiftHDMIHDRRedPrimaryY = 16, kRegShiftHDMIHDRWhitePointX = 0, kRegShiftHDMIHDRWhitePointY = 16, kRegShiftHDMIHDRMaxMasteringLuminance = 0,
  kRegShiftHDMIHDRMinMasteringLuminance = 16, kRegShiftHDMIHDRMaxContentLightLevel = 0, kRegShiftHDMIHDRMaxFrameAverageLightLevel = 16, kRegShiftHDMIHDRNonContantLuminance = 0,
  kRegShiftHDMIHDRDolbyVisionEnable = 6, kRegShiftHDMIHDREnable = 7, kRegShiftElectroOpticalTransferFunction = 16, kRegShiftHDRStaticMetadataDescriptorID = 24,
  kRegShiftAudioMixerMainInputSelect = 0, kRegShiftAudioMixerAux1x2CHInput = 4, kRegShiftAudioMixerAux2x2CHInput = 8, kRegShiftAudioMixerChannelSelect = 0,
  kRegShiftAudioMixerOutputChannelsMute = 0, kRegShiftAudioMixerOutputChannel1Mute = 0, kRegShiftAudioMixerOutputChannel2Mute = 1, kRegShiftAudioMixerOutputChannel3Mute = 2,
  kRegShiftAudioMixerOutputChannel4Mute = 3, kRegShiftAudioMixerOutputChannel5Mute = 4, kRegShiftAudioMixerOutputChannel6Mute = 5, kRegShiftAudioMixerOutputChannel7Mute = 6,
  kRegShiftAudioMixerOutputChannel8Mute = 7, kRegShiftAudioMixerOutputChannel9Mute = 8, kRegShiftAudioMixerOutputChannel10Mute = 9, kRegShiftAudioMixerOutputChannel11Mute = 10,
  kRegShiftAudioMixerOutputChannel12Mute = 11, kRegShiftAudioMixerOutputChannel13Mute = 12, kRegShiftAudioMixerOutputChannel14Mute = 13, kRegShiftAudioMixerOutputChannel15Mute = 14,
  kRegShiftAudioMixerOutputChannel16Mute = 15, kRegShiftAudioMixerMainInputEnable = 16, kRegShiftAudioMixerAux1InputEnable = 18, kRegShiftAudioMixerAux2InputEnable = 20,
  kRegShiftAudioMixerAux1Channel1Level = 0, kRegShiftAudioMixerAux1Channel2Level = 16, kRegShiftAudioMixerAux2Channel1Level = 0, kRegShiftAudioMixerAux2Channel2Level = 16,
  kRegShiftAudioMixerMainChannel1Level = 0, kRegShiftAudioMixerMainChannel2Level = 16, kRegShiftAudioMixerMainChannel3Level = 0, kRegShiftAudioMixerMainChannel4Level = 16,
  kRegShiftAudioMixerMainChannel5Level = 0, kRegShiftAudioMixerMainChannel6Level = 16, kRegShiftAudioMixerMainChannel7Level = 0, kRegShiftAudioMixerMainChannel8Level = 16,
  kRegShiftAudioMixerMainChannel9Level = 0, kRegShiftAudioMixerMainChannel10Level = 16, kRegShiftAudioMixerMainChannel11Level = 0, kRegShiftAudioMixerMainChannel12Level = 16,
  kRegShiftAudioMixerMainChannel13Level = 0, kRegShiftAudioMixerMainChannel14Level = 16, kRegShiftAudioMixerMainChannel15Level = 0, kRegShiftAudioMixerMainChannel16Level = 16,
  kRegShiftAudioMixerMainMixedOutputChannel1Level = 0, kRegShiftAudioMixerMainMixedOutputChannel2Level = 16, kRegShiftAudioMixerInputLeftLevel = 0, kRegShiftAudioMixerInputRightLevel = 16,
  kRegShiftAudioMixerLevelSampleCount = 8, kRegShiftRotaryEncoderValue = 0, kRegShiftRotaryEncoderGain = 8, kRegShiftLUTAddress = 0,
  kRegShiftLUTLoad = 31, kRegShiftMRStandard = 0, kRegShiftMRFrameLocation = 8, kRegShiftMRBypass = 20,
  kRegShiftMREnable = 24, kRegShiftMRSupport = 0, kRegShiftIDSwitch1 = 0, kRegShiftIDSwitch2 = 1,
  kRegShiftIDSwitch3 = 2, kRegShiftIDSwitch4 = 3, kRegShiftPWMFanSpeed = 0, kRegShiftPWMFanSpeedControl = 8,
  kRegShiftPWMFanTachPeriodStatus = 0, kRegShiftPWMFanStatus = 8, kRegShiftBOBAbsent = 0, kRegShiftBOBADAV801UpdateStatus = 4,
  kRegShiftBOBADAV801DIRLocked = 8, kRegShiftBOBGPIIn1Data = 0, kRegShiftBOBGPIIn2Data = 4, kRegShiftBOBGPIIn3Data = 8,
  kRegShiftBOBGPIIn4Data = 12, kRegShiftBOBGPIIn1InterruptControl = 0, kRegShiftBOBGPIIn2InterruptControl = 4, kRegShiftBOBGPIIn3InterruptControl = 8,
  kRegShiftBOBGPIIn4InterruptControl = 12, kRegShiftBOBGPIOut1Data = 0, kRegShiftBOBGPIOut2Data = 4, kRegShiftBOBGPIOut3Data = 8,
  kRegShiftBOBGPIOut4Data = 12, kRegShiftBOBADAV801Reset = 0, kRegShiftBOBAnalogLevelControl = 4, kRegShiftBOBAnalogInputSelect = 8,
  kRegShiftLEDBlueControl = 0, kRegShiftLEDGreenControl = 8, kRegShiftLEDRedControl = 16
}
 
enum  NwlRegisterNum {
  kRegNwlS2C1Capabilities = 0x0000+( 18000 ), kRegNwlS2C1ControlStatus = 0x0001+( 18000 ), kRegNwlS2C1ChainStartAddressLow = 0x0002+( 18000 ), kRegNwlS2C1ChainStartAddressHigh = 0x0003+( 18000 ),
  kRegNwlS2C1HardwareTime = 0x0004+( 18000 ), kRegNwlS2C1ChainCompleteByteCount = 0x0005+( 18000 ), kRegNwlS2C2Capabilities = 0x0040+( 18000 ), kRegNwlS2C2ControlStatus = 0x0041+( 18000 ),
  kRegNwlS2C2ChainStartAddressLow = 0x0042+( 18000 ), kRegNwlS2C2ChainStartAddressHigh = 0x0043+( 18000 ), kRegNwlS2C2HardwareTime = 0x0044+( 18000 ), kRegNwlS2C2ChainCompleteByteCount = 0x0045+( 18000 ),
  kRegNwlC2S1Capabilities = 0x0800+( 18000 ), kRegNwlC2S1ControlStatus = 0x0801+( 18000 ), kRegNwlC2S1ChainStartAddressLow = 0x0802+( 18000 ), kRegNwlC2S1ChainStartAddressHigh = 0x0803+( 18000 ),
  kRegNwlC2S1HardwareTime = 0x0804+( 18000 ), kRegNwlC2S1ChainCompleteByteCount = 0x0805+( 18000 ), kRegNwlC2S2Capabilities = 0x0840+( 18000 ), kRegNwlC2S2ControlStatus = 0x0841+( 18000 ),
  kRegNwlC2S2ChainStartAddressLow = 0x0842+( 18000 ), kRegNwlC2S2ChainStartAddressHigh = 0x0843+( 18000 ), kRegNwlC2S2HardwareTime = 0x0844+( 18000 ), kRegNwlC2S2ChainCompleteByteCount = 0x0845+( 18000 ),
  kRegNwlCommonControlStatus = 0x1000+( 18000 ), kRegNwlCommonBackEndCoreVersion = 0x1001+( 18000 ), kRegNwlCommonPCIExpressCoreVersion = 0x1002+( 18000 ), kRegNwlCommonUserVersion = 0x1003+( 18000 )
}
 
enum  NwlRegisterIndex {
  kRegNwlS2C1CapabilitiesIndex, kRegNwlS2C1ControlStatusIndex, kRegNwlS2C1ChainStartAddressLowIndex, kRegNwlS2C1ChainStartAddressHighIndex,
  kRegNwlS2C1HardwareTimeIndex, kRegNwlS2C1ChainCompleteByteCountIndex, kRegNwlS2C2CapabilitiesIndex, kRegNwlS2C2ControlStatusIndex,
  kRegNwlS2C2ChainStartAddressLowIndex, kRegNwlS2C2ChainStartAddressHighIndex, kRegNwlS2C2HardwareTimeIndex, kRegNwlS2C2ChainCompleteByteCountIndex,
  kRegNwlC2S1CapabilitiesIndex, kRegNwlC2S1ControlStatusIndex, kRegNwlC2S1ChainStartAddressLowIndex, kRegNwlC2S1ChainStartAddressHighIndex,
  kRegNwlC2S1HardwareTimeIndex, kRegNwlC2S1ChainCompleteByteCountIndex, kRegNwlC2S2CapabilitiesIndex, kRegNwlC2S2ControlStatusIndex,
  kRegNwlC2S2ChainStartAddressLowIndex, kRegNwlC2S2ChainStartAddressHighIndex, kRegNwlC2S2HardwareTimeIndex, kRegNwlC2S2ChainCompleteByteCountIndex,
  kRegNwlCommonControlStatusIndex, kRegNwlCommonBackEndCoreVersionIndex, kRegNwlCommonPCIExpressCoreVersionIndex, kRegNwlCommonUserVersionIndex,
  NUM_NWL_REGS
}
 
enum  NwlRegisterMask {
  kRegMaskNwlCapabilitiesPresent = (1u << ( 0 )), kRegMaskNwlCapabilitiesEngineDirection = (1u << ( 1 )), kRegMaskNwlCapabilitiesEngineType = ((1u << ( 2 ))+(1u << ( 3 ))), kRegMaskNwlCapabilitiesEngineNumber = ((1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))+(1u << ( 11 ))+(1u << ( 12 ))+(1u << ( 13 ))+(1u << ( 14 ))+(1u << ( 15 ))),
  kRegMaskNwlCapabilitiesAddressSize = ((1u << ( 16 ))+(1u << ( 17 ))+(1u << ( 18 ))+(1u << ( 19 ))+(1u << ( 20 ))+(1u << ( 21 ))+(1u << ( 22 ))+(1u << ( 23 ))), kRegMaskNwlControlStatusInterruptEnable = (1u << ( 0 )), kRegMaskNwlControlStatusInterruptActive = (1u << ( 1 )), kRegMaskNwlControlStatusChainStart = (1u << ( 8 )),
  kRegMaskNwlControlStatusDmaResetRequest = (1u << ( 9 )), kRegMaskNwlControlStatusChainRunning = (1u << ( 10 )), kRegMaskNwlControlStatusChainComplete = (1u << ( 11 )), kRegMaskNwlControlStatusChainErrorShort = (1u << ( 12 )),
  kRegMaskNwlControlStatusChainSoftwareShort = (1u << ( 13 )), kRegMaskNwlControlStatusChainHardwareShort = (1u << ( 14 )), kRegMaskNwlControlStatusAlignmentError = (1u << ( 15 )), kRegMaskNwlControlStatusDmaReset = (1u << ( 23 )),
  kRegMaskNwlCommonDmaInterruptEnable = (1u << ( 0 )), kRegMaskNwlCommonDmaInterruptActive = (1u << ( 1 )), kRegMaskNwlCommonDmaInterruptPending = (1u << ( 2 )), kRegMaskNwlCommonInterruptMode = (1u << ( 3 )),
  kRegMaskNwlCommonUserInterruptEnable = (1u << ( 4 )), kRegMaskNwlCommonUserInterruptActive = (1u << ( 5 )), kRegMaskNwlCommonMaxPayloadSize = ((1u << ( 8 ))+(1u << ( 9 ))+(1u << ( 10 ))), kRegMaskNwlCommonMaxReadRequestSize = ((1u << ( 12 ))+(1u << ( 13 )) +(1u << ( 14 ))),
  kRegMaskNwlCommonS2CInterruptStatus0 = (1u << ( 16 )), kRegMaskNwlCommonS2CInterruptStatus1 = (1u << ( 17 )), kRegMaskNwlCommonS2CInterruptStatus2 = (1u << ( 18 )), kRegMaskNwlCommonS2CInterruptStatus3 = (1u << ( 19 )),
  kRegMaskNwlCommonS2CInterruptStatus4 = (1u << ( 20 )), kRegMaskNwlCommonS2CInterruptStatus5 = (1u << ( 21 )), kRegMaskNwlCommonS2CInterruptStatus6 = (1u << ( 22 )), kRegMaskNwlCommonS2CInterruptStatus7 = (1u << ( 23 )),
  kRegMaskNwlCommonC2SInterruptStatus0 = (1u << ( 24 )), kRegMaskNwlCommonC2SInterruptStatus1 = (1u << ( 25 )), kRegMaskNwlCommonC2SInterruptStatus2 = (1u << ( 26 )), kRegMaskNwlCommonC2SInterruptStatus3 = (1u << ( 27 )),
  kRegMaskNwlCommonC2SInterruptStatus4 = (1u << ( 28 )), kRegMaskNwlCommonC2SInterruptStatus5 = (1u << ( 29 )), kRegMaskNwlCommonC2SInterruptStatus6 = (1u << ( 30 )), kRegMaskNwlCommonC2SInterruptStatus7 = (1u << ( 31 ))
}
 
enum  NwlRegisterShift {
  kRegShiftNwlCapabilitiesPresent = 0, kRegShiftNwlCapabilitiesEngineDirection = 1, kRegShiftNwlCapabilitiesEngineType = 2, kRegShiftNwlCapabilitiesEngineNumber = 8,
  kRegShiftNwlCapabilitiesAddressSize = 16, kRegShiftNwlControlStatusInterruptEnable = 0, kRegShiftNwlControlStatusInterruptActive = 1, kRegShiftNwlControlStatusChainStart = 8,
  kRegShiftNwlControlStatusDmaResetRequest = 9, kRegShiftNwlControlStatusChainRunning = 10, kRegShiftNwlControlStatusChainComplete = 11, kRegShiftNwlControlStatusChainErrorShort = 12,
  kRegShiftNwlControlStatusChainSoftwareShort = 13, kRegShiftNwlControlStatusChainHardwareShort = 14, kRegShiftNwlControlStatusAlignmentError = 15, kRegShiftNwlControlStatusDmaReset = 23,
  kRegShiftNwlCommonDmaInterruptEnable = 0, kRegShiftNwlCommonDmaInterruptActive = 1, kRegShiftNwlCommonDmaInterruptPending = 2, kRegShiftNwlCommonInterruptMode = 3,
  kRegShiftNwlCommonUserInterruptEnable = 4, kRegShiftNwlCommonUserInterruptActive = 5, kRegShiftNwlCommonMaxPayloadSize = 8, kRegShiftNwlCommonMaxReadRequestSize = 12,
  kRegShiftNwlCommonS2CInterruptStatus0 = 16, kRegShiftNwlCommonS2CInterruptStatus1 = 17, kRegShiftNwlCommonS2CInterruptStatus2 = 18, kRegShiftNwlCommonS2CInterruptStatus3 = 19,
  kRegShiftNwlCommonS2CInterruptStatus4 = 20, kRegShiftNwlCommonS2CInterruptStatus5 = 21, kRegShiftNwlCommonS2CInterruptStatus6 = 22, kRegShiftNwlCommonS2CInterruptStatus7 = 23,
  kRegShiftNwlCommonC2SInterruptStatus0 = 24, kRegShiftNwlCommonC2SInterruptStatus1 = 25, kRegShiftNwlCommonC2SInterruptStatus2 = 26, kRegShiftNwlCommonC2SInterruptStatus3 = 27,
  kRegShiftNwlCommonC2SInterruptStatus4 = 28, kRegShiftNwlCommonC2SInterruptStatus5 = 29, kRegShiftNwlCommonC2SInterruptStatus6 = 30, kRegShiftNwlCommonC2SInterruptStatus7 = 31
}
 
enum  XlnxRegisterTarget {
  kRegXlnxTargetChannelH2C = 0x0, kRegXlnxTargetChannelC2H = 0x1, kRegXlnxTargetIRQ = 0x2, kRegXlnxTargetConfig = 0x3,
  kRegXlnxTargetSgdmaH2C = 0x4, kRegXlnxTargetSgdmaC2H = 0x5, kRegXlnxTargetSgdmaCommon = 0x6, kRegXlnxTargetMsiX = 0x8
}
 
enum  XlnxRegisterNum {
  kRegXlnxChannelIdentifier = 0x00, kRegXlnxChannelControl = 0x01, kRegXlnxChannelControlW1S = 0x02, kRegXlnxChannelControlW1C = 0x03,
  kRegXlnxChannelStatus = 0x10, kRegXlnxChannelStatusRC = 0x11, kRegXlnxChannelDescCompleteCount = 0x12, kRegXlnxChannelAlignments = 0x13,
  kRegXlnxChannelPollModeAddressLow = 0x22, kRegXlnxChannelPollModeAddressHigh = 0x23, kRegXlnxChannelInterruptEnable = 0x24, kRegXlnxChannelInterruptEnableW1S = 0x25,
  kRegXlnxChannelInterruptEnableW1C = 0x26, kRegXlnxChannelPerfControl = 0x30, kRegXlnxChannelPerfCycleCountLow = 0x31, kRegXlnxChannelPerfCycleCountHigh = 0x32,
  kRegXlnxChannelPerfDataCountLow = 0x33, kRegXlnxChannelPerfDataCountHigh = 0x34, kRegXlnxChannelUserMaxReadRequestSize = 0x44, kRegXlnxIrqIdentifier = 0x00,
  kRegXlnxIrqUserInterruptEnable = 0x01, kRegXlnxIrqUserInterruptEnableW1S = 0x02, kRegXlnxIrqUserInterruptEnableW1C = 0x03, kRegXlnxIrqChannelInterruptEnable = 0x04,
  kRegXlnxIrqChannelInterruptEnableW1S = 0x05, kRegXlnxIrqChannelInterruptEnableW1C = 0x06, kRegXlnxIrqUserInterruptRequest = 0x10, kRegXlnxIrqChannelInterruptRequest = 0x11,
  kRegXlnxIrqUserInterruptPending = 0x12, kRegXlnxIrqChannelInterruptPending = 0x13, kRegXlnxSgdmaIdentifier = 0x00, kRegXlnxSgdmaDescAddressLow = 0x20,
  kRegXlnxSgdmaDescAddressHigh = 0x21, kRegXlnxSgdmaDescAdjacent = 0x22, kRegXlnxSgdmaDescCredits = 0x23
}
 
enum  XlnxRegisterMask {
  kRegMaskXlnxSubsystemId = 0xfff00000, kRegMaskXlnxTarget = 0x000f0000, kRegMaskXlnxStreamInterface = 0x00008000, kRegMaskXlnxIdTarget = 0x00000f00,
  kRegMaskXlnxVersion = 0x000000ff, kRegMaskXlnxStreamWriteBackDisable = 0x08000000, kRegMaskXlnxPollModeWriteBackEnable = 0x04000000, kRegMaskXlnxNonIncAddressMode = 0x02000000,
  kRegMaskXlnxRun = 0x00000001, kRegMaskXlnxAddressAlignment = 0x00ff0000, kRegMaskXlnxTransferAlignment = 0x0000ff00, kRegMaskXlnxAddressBits = 0x000000ff,
  kRegMaskXlnxIntDescError = 0x00f80000, kRegMaskXlnxIntWriteError = 0x0007c000, kRegMaskXlnxIntReadError = 0x00003e00, kRegMaskXlnxIntIdleStop = 0x00000040,
  kRegMaskXlnxIntInvalidLength = 0x00000020, kRegMaskXlnxIntMagicStop = 0x00000010, kRegMaskXlnxIntAlignMismatch = 0x00000008, kRegMaskXlnxIntDescComplete = 0x00000004,
  kRegMaskXlnxIntDescStop = 0x00000002, kRegMaskXlnxPerfRun = 0x00000004, kRegMaskXlnxPerfClear = 0x00000002, kRegMaskXlnxPerfAuto = 0x00000001,
  kRegMaskXlnxPerfCycleCountMax = 0x00010000, kRegMaskXlnxPerfCycleCountHigh = 0x000003ff, kRegMaskXlnxPerfDataCountMax = 0x00010000, kRegMaskXlnxPerfDataCountHigh = 0x000003ff,
  kRegMaskXlnxUserMaxReadRequestEff = 0x00000070, kRegMaskXlnxUserMaxReadRequestPgm = 0x00000007
}
 
enum  XlnxRegisterShift {
  kRegShiftXlnxSubsystemId = 20, kRegShiftXlnxTarget = 16, kRegShiftXlnxStreamInterface = 15, kRegShiftXlnxIdTarget = 8,
  kRegShiftXlnxVersion = 0, kRegShiftXlnxStreamWriteBackDisable = 27, kRegShiftXlnxPollModeWriteBackEnable = 26, kRegShiftXlnxNonIncAddressMode = 25,
  kRegShiftXlnxRun = 0, kRegShiftXlnxAddressAlignment = 16, kRegShiftXlnxTransferAlignment = 8, kRegShiftXlnxAddressBits = 0,
  kRegShiftXlnxIntDescError = 19, kRegShiftXlnxIntWriteError = 14, kRegShiftXlnxIntReadError = 9, kRegShiftXlnxIntIdleStop = 6,
  kRegShiftXlnxIntInvalidLength = 5, kRegShiftXlnxIntMagicStop = 4, kRegShiftXlnxIntAlignMismatch = 3, kRegShiftXlnxIntDescComplete = 2,
  kRegShiftXlnxIntDescStop = 1, kRegShiftXlnxPerfRun = 2, kRegShiftXlnxPerfClear = 1, kRegShiftXlnxPerfAuto = 0,
  kRegShiftXlnxPerfCycleCountMax = 16, kRegShiftXlnxPerfCycleCountHigh = 0, kRegShiftXlnxPerfDataCountMax = 16, kRegShiftXlnxPerfDataCountHigh = 0,
  kRegShiftXlnxUserMaxReadRequestEff = 4, kRegShiftXlnxUserMaxReadRequestPgm = 0
}
 
enum  MessageRegisterMask {
  kRegMaskMessageInterruptStatusChannel1 = (1u << ( 0 )), kRegMaskMessageInterruptStatusChannel2 = (1u << ( 1 )), kRegMaskMessageInterruptStatusChannel3 = (1u << ( 2 )), kRegMaskMessageInterruptStatusChannel4 = (1u << ( 3 )),
  kRegMaskMessageInterruptControlEnable1 = (1u << ( 0 )), kRegMaskMessageInterruptControlEnable2 = (1u << ( 1 )), kRegMaskMessageInterruptControlEnable3 = (1u << ( 2 )), kRegMaskMessageInterruptControlEnable4 = (1u << ( 3 )),
  kRegMaskMessageInterruptControlEnable5 = (1u << ( 4 )), kRegMaskMessageInterruptControlEnable6 = (1u << ( 5 )), kRegMaskMessageInterruptControlEnable7 = (1u << ( 6 )), kRegMaskMessageInterruptControlEnable8 = (1u << ( 7 )),
  kRegMaskMessageInterruptControlClear1 = (1u << ( 16 )), kRegMaskMessageInterruptControlClear2 = (1u << ( 17 )), kRegMaskMessageInterruptControlClear3 = (1u << ( 18 )), kRegMaskMessageInterruptControlClear4 = (1u << ( 19 )),
  kRegMaskMessageInterruptControlClear5 = (1u << ( 20 )), kRegMaskMessageInterruptControlClear6 = (1u << ( 21 )), kRegMaskMessageInterruptControlClear7 = (1u << ( 22 )), kRegMaskMessageInterruptControlClear8 = (1u << ( 23 ))
}
 
enum  MessageRegisterShift {
  kRegShiftMessageInterruptStatusChannel1 = 0, kRegShiftMessageInterruptStatusChannel2 = 1, kRegShiftMessageInterruptStatusChannel3 = 2, kRegShiftMessageInterruptStatusChannel4 = 3,
  kRegShiftMessageInterruptControlEnable1 = 0, kRegShiftMessageInterruptControlEnable2 = 1, kRegShiftMessageInterruptControlEnable3 = 2, kRegShiftMessageInterruptControlEnable4 = 3,
  kRegShiftMessageInterruptControlClear1 = 16, kRegShiftMessageInterruptControlClear2 = 17, kRegShiftMessageInterruptControlClear3 = 18, kRegShiftMessageInterruptControlClear4 = 19
}
 
enum  _INTERRUPT_ENUMS_ {
  eVerticalInterrupt, eOutput1 = eVerticalInterrupt, eInterruptMask, eInput1,
  eInput2, eAudio, eAudioInWrap, eAudioOutWrap,
  eDMA1, eDMA2, eDMA3, eDMA4,
  eChangeEvent, eGetIntCount, eWrapRate, eUartTx,
  eUart1Tx = eUartTx, eUartRx, eUart1Rx = eUartRx, eAuxVerticalInterrupt,
  ePushButtonChange, eLowPower, eDisplayFIFO, eSATAChange,
  eTemp1High, eTemp2High, ePowerButtonChange, eInput3,
  eInput4, eUartTx2, eUart2Tx = eUartTx2, eUartRx2,
  eUart2Rx = eUartRx2, eHDMIRxV2HotplugDetect, eInput5, eInput6,
  eInput7, eInput8, eInterruptMask2, eOutput2,
  eOutput3, eOutput4, eOutput5, eOutput6,
  eOutput7, eOutput8, eNumInterruptTypes
}
 
enum  ReferenceSelect { kFreeRun, kReferenceIn, kVideoIn }
 
enum  AutoCircVidProcMode {
  AUTOCIRCVIDPROCMODE_MIX, AUTOCIRCVIDPROCMODE_HORZWIPE, AUTOCIRCVIDPROCMODE_VERTWIPE, AUTOCIRCVIDPROCMODE_KEY,
  AUTOCIRCVIDPROCMODE_INVALID
}
 
enum  _AutoCircCommand_ {
  eInitAutoCirc, eStartAutoCirc, eStopAutoCirc, ePauseAutoCirc,
  eGetAutoCirc, eGetFrameStamp, eFlushAutoCirculate, ePrerollAutoCirculate,
  eTransferAutoCirculate, eAbortAutoCirc, eStartAutoCircAtTime, eTransferAutoCirculateEx,
  eTransferAutoCirculateEx2, eGetFrameStampEx2, eSetCaptureTask, eSetActiveFrame,
  AUTO_CIRC_NUM_COMMANDS, AUTO_CIRC_COMMAND_INVALID = AUTO_CIRC_NUM_COMMANDS
}
 
enum  NTV2AutoCirculateState {
  NTV2_AUTOCIRCULATE_DISABLED = 0, NTV2_AUTOCIRCULATE_INIT, NTV2_AUTOCIRCULATE_STARTING, NTV2_AUTOCIRCULATE_PAUSED,
  NTV2_AUTOCIRCULATE_STOPPING, NTV2_AUTOCIRCULATE_RUNNING, NTV2_AUTOCIRCULATE_STARTING_AT_TIME, NTV2_AUTOCIRCULATE_INVALID
}
 Describes the state of an AutoCirculate channel. See AUTOCIRCULATE_STATUS. More...
 
enum  NTV2EveryFrameTaskMode { NTV2_DISABLE_TASKS, NTV2_STANDARD_TASKS, NTV2_OEM_TASKS, NTV2_TASK_MODE_INVALID = 0xFF }
 Describes the task mode state. See also: Sharing AJA Devices With Other Applications. More...
 
enum  NTV2DebugReg { NTV2_FREEZE_BITFILE = (1u << ( 30 )), NTV2_DRIVER_TASKS = (1u << ( 28 )) }
 
enum  AutoCircTaskType {
  eAutoCircTaskNone, eAutoCircTaskRegisterWrite, eAutoCircTaskRegisterRead, eAutoCircTaskTimeCodeWrite,
  eAutoCircTaskTimeCodeRead, MAX_NUM_AutoCircTaskTypes
}
 These are the available AutoCirculate task types. More...
 
enum  SystemStatusCode { SSC_GetFirmwareProgress, SSC_End }
 
enum  ProgramState {
  kProgramStateEraseMainFlashBlock, kProgramStateEraseSecondFlashBlock, kProgramStateEraseFailSafeFlashBlock, kProgramStateProgramFlash,
  kProgramStateVerifyFlash, kProgramStateFinished, kProgramStateEraseBank3, kProgramStateProgramBank3,
  kProgramStateVerifyBank3, kProgramStateEraseBank4, kProgramStateProgramBank4, kProgramStateVerifyBank4,
  kProgramStateErasePackageInfo, kProgramStateProgramPackageInfo, kProgramStateVerifyPackageInfo, kProgramStateCalculating
}
 
enum  ProgramCommand {
  kProgramCommandReadID =0x9F, kProgramCommandWriteEnable =0x06, kProgramCommandWriteDisable =0x04, kProgramCommandReadStatus =0x05,
  kProgramCommandWriteStatus =0x01, kProgramCommandReadFast =0x0B, kProgramCommandPageProgram =0x02, kProgramCommandSectorErase =0xD8,
  kProgramCommandBankWrite =0x17
}
 
enum  SystemControlCode { SCC_Test, SCC_End }
 
enum  ActiveVideoOutSelect {
  kUndefinedFilterFormats = 0, kDropFrameFormats = (1u << ( 0 )), kNonDropFrameFormats = (1u << ( 1 )), kEuropeanFormats = (1u << ( 2 )),
  k1080ProgressiveFormats = (1u << ( 3 )), kREDFormats = (1u << ( 4 )), k2KFormats = (1u << ( 5 )), k4KFormats = (1u << ( 6 ))
}
 
enum  DesktopFrameBuffStatus { kDesktopFBIniting = 0, kDesktopFBOff = 1, kDesktopFBOn = 2 }
 
enum  SharedPrefsPermissions { kSharedPrefsRead = 0, kSharedPrefsReadWrite = 1 }
 
enum  TimelapseUnits { kTimelapseFrames = 0, kTimelapseSeconds = 1, kTimelapseMinutes = 2, kTimelapseHours = 3 }
 
enum  DefaultVideoOutMode {
  kDefaultModeDesktop, kDefaultModeVideoIn, kDefaultModeBlack, kDefaultModeHold,
  kDefaultModeTestPattern, kDefaultModeUnknown
}
 
enum  HDMIOutColorSpaceMode {
  kHDMIOutCSCAutoDetect, kHDMIOutCSCAutoSet, kHDMIOutCSCRGB8bit, kHDMIOutCSCRGB10bit,
  kHDMIOutCSCRGB12bit, kHDMIOutCSCYCbCr8bit, kHDMIOutCSCYCbCr10bit
}
 
enum  HDMIOutProtocolMode { kHDMIOutProtocolAutoDetect, kHDMIOutProtocolAutoSet, kHDMIOutProtocolHDMI, kHDMIOutProtocolDVI }
 
enum  HDMIOutStereoSelect {
  kHDMIOutStereoOff, kHDMIOutStereoAuto, kHDMIOutStereoSideBySide, kHDMIOutStereoTopBottom,
  kHDMIOutStereoFramePacked
}
 
enum  TestPatternFormat {
  kPatternFormatAuto, kPatternFormatYUV10b, kPatternFormatRGB10b, kPatternFormatYUV8b,
  kPatternFormatRGB8b, kPatternFormatRGB12b
}
 
enum  TestPatternSelect {
  kTestPatternColorBar100, kTestPatternColorBar75, kTestPatternRamp, kTestPatternMultiburst,
  kTestPatternLinesweep, kTestPatternPathological, kTestPatternFlatField, kTestPatternMultiPattern,
  kTestPatternBlack, kTestPatternBorder, kTestPatternCustom
}
 
enum  RP188SourceFilterSelect { kRP188SourceEmbeddedLTC = 0x0, kRP188SourceEmbeddedVITC1 = 0x1, kRP188SourceEmbeddedVITC2 = 0x2, kRP188SourceLTCPort = 0xFE }
 
enum  {
  kMaskInputFormatSelect = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )), kMaskPrimaryFormatSelect = (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), kMaskSecondaryFormatSelect = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )), kMaskAnalogInBlackLevel = (1u << ( 24 )),
  kMaskAnalogInputType = (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), kMaskStandBusyStatus = (1u << ( 2 )), kMaskStandAloneMode = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )), kMaskDisplayMode = (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )),
  kMaskDisplayModeTCType = (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )), kMaskStartComplete = (1u << ( 0 )), kMaskDesktopDisplayReady = (1u << ( 1 )), kMaskDaemonInitialized = (1u << ( 2 ))
}
 
enum  DriverStartPhase { kStartPhase1 = 1, kStartPhase2 = 2 }
 
enum  IoHDDisplayMode { kPrimarySecondaryDisplayMode, kPrimaryTimecodeDisplayMode }
 
enum  ANCExtMaskShift {
  maskEnableHancY = (1u << ( 0 )), shiftEnableHancY = 0, maskEnableVancY = (1u << ( 4 )), shiftEnableVancY = 4,
  maskEnableHancC = (1u << ( 8 )), shiftEnableHancC = 8, maskEnableVancC = (1u << ( 12 )), shiftEnableVancC = 12,
  maskSetProgressive = (1u << ( 16 )), shiftSetProgressive = 16, maskSyncro = (1u << ( 24 )) + (1u << ( 25 )), shiftSyncro = 24,
  maskDisableExtractor = (1u << ( 28 )), shiftDisableExtractor = 28, maskEnableSDMux = (1u << ( 30 )), shiftEnableSDMux = 30,
  maskGrabLSBs = (1u << ( 31 )), shiftGrabLSBs = 31, maskField1CutoffLine = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )), shiftField1CutoffLine = 0,
  maskField2CutoffLine = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )), shiftField2CutoffLine = 16, maskTotalBytesIn, shiftTotalBytesIn = 0,
  maskTotalOverrun = (1u << ( 28 )), shiftTotalOverrun = 28, maskField1BytesIn, shiftField1BytesIn = 0,
  maskField1Overrun = (1u << ( 28 )), shiftField1Overrun = 28, maskField2BytesIn, shiftField2BytesIn = 0,
  maskField2Overrun = (1u << ( 28 )), shiftField2Overrun = 28, maskField1StartLine = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )), shiftField1StartLine = 0,
  maskField2StartLine = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )), shiftField2StartLine = 16, maskTotalFrameLines = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )), shiftTotalFrameLines = 0,
  maskFIDHi = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )), shiftFIDHi = 0, maskFIDLow = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )), shiftFIDLow = 16,
  maskPktIgnore_1_5_9_13_17 = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )), shiftPktIgnore_1_5_9_13_17 = 0, maskPktIgnore_2_6_10_14_18 = (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), shiftPktIgnore_2_6_10_14_18 = 8,
  maskPktIgnore_3_7_11_15_19 = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )), shiftPktIgnore_3_7_11_15_19 = 16, maskPktIgnore_4_8_12_16_20 = (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), shiftPktIgnore_4_8_12_16_20 = 24,
  maskField1AnalogStartLine = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )), shiftField1AnalogStartLine = 0, maskField2AnalogStartLine = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )), shiftField2AnalogStartLine = 16
}
 
enum  ANCExtRegisters {
  regAncExt_FIRST, regAncExtControl = regAncExt_FIRST, regAncExtField1StartAddress, regAncExtField1EndAddress,
  regAncExtField2StartAddress, regAncExtField2EndAddress, regAncExtFieldCutoffLine, regAncExtTotalStatus,
  regAncExtField1Status, regAncExtField2Status, regAncExtFieldVBLStartLine, regAncExtTotalFrameLines,
  regAncExtFID, regAncExtIgnorePacketReg_1_2_3_4, regAncExtIgnorePktsReg_First = regAncExtIgnorePacketReg_1_2_3_4, regAncExtIgnorePacketReg_5_6_7_8,
  regAncExtIgnorePacketReg_9_10_11_12, regAncExtIgnorePacketReg_13_14_15_16, regAncExtIgnorePacketReg_17_18_19_20, regAncExtIgnorePktsReg_Last = regAncExtIgnorePacketReg_17_18_19_20,
  regAncExtAnalogStartLine, regAncExtField1AnalogYFilter, regAncExtField2AnalogYFilter, regAncExtField1AnalogCFilter,
  regAncExtField2AnalogCFilter, regAncExtTwoFrameCadenceDetect, regAncExtRP188Type, regAncExtTimecodeStatus0_31,
  regAncExtTimecodeStatus32_63, regAncExtTimecodeStatusDBB, regAncExtAnalogActiveLineLength, regAncExt_LAST
}
 
enum  ANCInsRegisters {
  regAncIns_FIRST, regAncInsFieldBytes = regAncIns_FIRST, regAncInsControl, regAncInsField1StartAddr,
  regAncInsField2StartAddr, regAncInsPixelDelay, regAncInsActiveStart, regAncInsLinePixels,
  regAncInsFrameLines, regAncInsFieldIDLines, regAncInsPayloadIDControl, regAncInsPayloadID,
  regAncInsBlankCStartLine, regAncInsBlankField1CLines, regAncInsBlankField2CLines, regAncInsFieldBytesHigh,
  regAncInsReserved15, regAncInsRtpPayloadID, regAncInsRtpSSRC, regAncInsIpChannel,
  regAncIns_LAST
}
 
enum  ANCInsMaskShift {
  maskInsField1Bytes = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), shiftInsField1Bytes = 0, maskInsField2Bytes = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + +(1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), shiftInsField2Bytes = 16,
  maskInsEnableHancY = (1u << ( 0 )), shiftInsEnableHancY = 0, maskInsEnableVancY = (1u << ( 4 )), shiftInsEnableVancY = 4,
  maskInsEnableHancC = (1u << ( 8 )), shiftInsEnableHancC = 8, maskInsEnableVancC = (1u << ( 12 )), shiftInsEnableVancC = 12,
  maskInsSetProgressive = (1u << ( 24 )), shiftInsSetProgressive = 24, maskInsDisableInserter = (1u << ( 28 )), shiftInsDisableInserter = 28,
  maskInsExtendedMode = (1u << ( 29 )), shiftInsExtendedMode = 29, maskInsEnablePktSplitSD = (1u << ( 31 )), shiftInsEnablePktSplitSD = 31,
  maskInsHancDelay = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )), shiftINsHancDelay = 0, maskInsVancDelay = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )), shiftInsVancDelay = 16,
  maskInsField1FirstActive = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )), shiftInsField1FirstActive = 0, maskInsField2FirstActive = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )), shiftInsField2FirstActive = 16,
  maskInsActivePixelsInLine = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )), shiftInsActivePixelsInLine = 0, maskInsTotalPixelsInLine = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )), shiftInsTotalPixelsInLine = 16,
  maskInsTotalLinesPerFrame = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )), shiftInsTotalLinesPerFrame = 0, maskInsFieldIDHigh = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )), shiftInsFieldIDHigh = 0,
  maskInsFieldIDLow = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )), shiftInsFieldIDLow = 16
}
 
enum  AUXExtRegisters {
  regAuxExt_FIRST, regAuxExtControl = regAuxExt_FIRST, regAuxExtField1StartAddress, regAuxExtField1EndAddress,
  regAuxExtField2StartAddress, regAuxExt4, regAuxExt5, regAuxExtTotalStatus,
  regAuxExtField1Status, regAuxExtField2Status, regAuxExtFieldVBLStartLine, regAuxExtTotalFrameLines,
  regAuxExtFID, regAuxExtPacketMask0, regAuxExtPacketMask_First = regAuxExtPacketMask0, regAuxExtPacketMask1,
  regAuxExtPacketMask2, regAuxExtPacketMask3, regAuxExtPacketMask_Last = regAuxExtPacketMask3, regAuxExtFillData,
  regAuxExt_LAST
}
 
enum  AUXExtMaskShift {
  maskAuxSetProgressive = (1u << ( 16 )), shiftAuxSetProgressive = 16, maskAuxSyncro = (1u << ( 24 )) + (1u << ( 25 )), shiftAuxSyncro = 24,
  maskAuxDisableExtractor = (1u << ( 28 )), shiftAuxDisableExtractor = 28, maskAuxFilterInvert = (1u << ( 29 )), shiftAuxFilterInvert = 29,
  maskAuxTotalBytesIn, shiftAuxTotalBytesIn = 0, maskAuxTotalOverrun = (1u << ( 28 )), shiftAuxTotalOverrun = 28,
  maskAuxFieldBytesIn, shiftAuxFieldBytesIn = 0, maskAuxFieldOverrun = (1u << ( 28 )), shiftAuxFieldOverrun = 28,
  maskAuxField1StartLine = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )), shiftAuxField1StartLine = 0, maskAuxField2StartLine = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )), shiftAuxField2StartLine = 16,
  maskAuxTotalFrameLines = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )), shiftAuxTotalFrameLines = 0, maskAuxFIDHi = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )) + (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )), shiftAuxFIDHi = 0,
  maskAuxFIDLow = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )) + (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )), shiftAuxFIDLow = 16, maskAuxPacket0 = (1u << ( 0 )) + (1u << ( 1 )) + (1u << ( 2 )) + (1u << ( 3 )) + (1u << ( 4 )) + (1u << ( 5 )) + (1u << ( 6 )) + (1u << ( 7 )), shiftAuxPacket0 = 0,
  maskAuxPacket1 = (1u << ( 8 )) + (1u << ( 9 )) + (1u << ( 10 )) + (1u << ( 11 )) + (1u << ( 12 )) + (1u << ( 13 )) + (1u << ( 14 )) + (1u << ( 15 )), shiftAuxPacket1_2_6_10_14 = 8, maskAuxPacket2 = (1u << ( 16 )) + (1u << ( 17 )) + (1u << ( 18 )) + (1u << ( 19 )) + (1u << ( 20 )) + (1u << ( 21 )) + (1u << ( 22 )) + (1u << ( 23 )), shiftAuxPacket2 = 16,
  maskAuxPacket3 = (1u << ( 24 )) + (1u << ( 25 )) + (1u << ( 26 )) + (1u << ( 27 )) + (1u << ( 28 )) + (1u << ( 29 )) + (1u << ( 30 )) + (1u << ( 31 )), shiftAuxPacket3 = 24
}
 
enum  HevcDeviceMode { Hevc_DeviceMode_Unknown, Hevc_DeviceMode_Codec, Hevc_DeviceMode_Maintenance, Hevc_DeviceMode_Size }
 
enum  HevcMainState {
  Hevc_MainState_Unknown, Hevc_MainState_Boot, Hevc_MainState_Init, Hevc_MainState_Encode,
  Hevc_MainState_Error, Hevc_MainState_Size
}
 
enum  HevcEncodeMode { Hevc_EncodeMode_Unknown, Hevc_EncodeMode_Single, Hevc_EncodeMode_Multiple, Hevc_EncodeMode_Size }
 
enum  HevcFirmwareType { Hevc_FirmwareType_Unknown, Hevc_FirmwareType_Standard, Hevc_FirmwareType_User, Hevc_FirmwareType_Size }
 
enum  HevcVifState { Hevc_VifState_Unknown, Hevc_VifState_Stop, Hevc_VifState_Start, Hevc_VifState_Size }
 
enum  HevcVinState { Hevc_VinState_Unknown, Hevc_VinState_Stop, Hevc_VinState_Start, Hevc_VinState_Size }
 
enum  HevcEhState {
  Hevc_EhState_Unknown, Hevc_EhState_Stop, Hevc_EhState_Start, Hevc_EhState_ReadyToStop,
  Hevc_EhState_Size
}
 
enum  HevcGpioControl {
  Hevc_GpioControl_Unknown, Hevc_GpioControl_Function, Hevc_GpioControl_Direction, Hevc_GpioControl_Set,
  Hevc_GpioControl_Get, Hevc_GpioControl_Size
}
 
enum  HevcGpioFunction { Hevc_GpioFunction_Unknown, Hevc_GpioFunction_Gpio, Hevc_GpioFunction_Peripheral, Hevc_GpioFunction_Size }
 
enum  HevcGpioDirection { Hevc_GpioDirection_Unknown, Hevc_GpioDirection_Input, Hevc_GpioDirection_Output, Hevc_GpioDirection_Size }
 
enum  HevcGpioValue { Hevc_GpioValue_Unknown, Hevc_GpioValue_Low, Hevc_GpioValue_High, Hevc_GpioValue_Size }
 
enum  HevcChangeSequence { Hevc_ChangeSequence_Unknown, Hevc_ChangeSequence_Enabled, Hevc_ChangeSequence_Disabled, Hevc_ChangeSequence_Size }
 
enum  HevcCommand {
  Hevc_Command_Unknown, Hevc_Command_MainState, Hevc_Command_VinState, Hevc_Command_EhState,
  Hevc_Command_Gpio, Hevc_Command_Reset, Hevc_Command_ChangeParam, Hevc_Command_ChangePicture,
  Hevc_Command_Size
}
 
enum  HevcStream { Hevc_Stream_Unknown, Hevc_Stream_VideoRaw, Hevc_Stream_VideoEnc, Hevc_Stream_Size }
 
enum  HevcMessageId {
  Hevc_MessageId_Unknown, Hevc_MessageId_Info, Hevc_MessageId_Register, Hevc_MessageId_Command,
  Hevc_MessageId_Transfer, Hevc_MessageId_Status, Hevc_MessageId_Debug, Hevc_MessageId_Size
}
 

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...
 
NTV2TimeCodeListoperator<< (NTV2TimeCodeList &inOutList, const NTV2_RP188 &inRP188)
 Appends the given NTV2_RP188 struct to the specified NTV2TimeCodeList. More...
 
NTV2RegNumSet GetRegisterNumbers (const NTV2RegReads &inRegInfos)
 
NTV2RegisterNumberSetoperator<< (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...
 
NTV2PixelFormatsoperator+= (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...
 
NTV2StandardSetoperator+= (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...
 
NTV2GeometrySetoperator+= (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...
 
NTV2InputSourceSetoperator+= (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...
 
NTV2OutputDestinationsoperator+= (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...
 
NTV2FrameRateSetoperator+= (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...
 
NTV2TCIndexesoperator+= (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...
 

Detailed Description

Declares enums and structs used by all platform drivers and the SDK.

Definition in file ntv2publicinterface.h.

Macro Definition Documentation

◆ AUTOCIRCULATE_FRAME_FIELD0

#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.

◆ AUTOCIRCULATE_FRAME_FIELD1

#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.

◆ AUTOCIRCULATE_FRAME_FULL

#define AUTOCIRCULATE_FRAME_FULL   BIT(20)

Frame contains a full image.

Definition at line 5504 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_P2P_COMPLETE

#define AUTOCIRCULATE_P2P_COMPLETE   BIT(29)

complete synchronous p2p transfer

Definition at line 5509 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_P2P_PREPARE

#define AUTOCIRCULATE_P2P_PREPARE   BIT(28)

prepare p2p target for synchronous transfer (no message)

Definition at line 5508 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_P2P_TARGET

#define AUTOCIRCULATE_P2P_TARGET   BIT(30)

prepare p2p target for asynchronous transfer (with message)

Definition at line 5510 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_P2P_TRANSFER

#define AUTOCIRCULATE_P2P_TRANSFER   BIT(31)

transfer to p2p sync or async target

Definition at line 5511 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_STRUCT_VERSION

#define AUTOCIRCULATE_STRUCT_VERSION   0

Version number of AutoCirculate structures, originally 0.

Definition at line 5424 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_TASK_MAX_TASKS

#define AUTOCIRCULATE_TASK_MAX_TASKS   128

Definition at line 4638 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_TASK_VERSION

#define AUTOCIRCULATE_TASK_VERSION   0x00000001

Definition at line 4637 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_WITH_ANC

#define AUTOCIRCULATE_WITH_ANC   BIT(6)

Use this to AutoCirculate with ancillary data.

Definition at line 5496 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_WITH_AUDIO_CONTROL

#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.

◆ AUTOCIRCULATE_WITH_COLORCORRECT

#define AUTOCIRCULATE_WITH_COLORCORRECT   BIT(4)

Use this to AutoCirculate with color correction.

Definition at line 5494 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_WITH_FBFCHANGE

#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.

◆ AUTOCIRCULATE_WITH_FBOCHANGE

#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.

◆ AUTOCIRCULATE_WITH_FIELDS

#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.

◆ AUTOCIRCULATE_WITH_HDMIAUX

#define AUTOCIRCULATE_WITH_HDMIAUX   BIT(9)

Use this to AutoCirculate with HDMI auxiliary data.

Definition at line 5499 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_WITH_LTC

#define AUTOCIRCULATE_WITH_LTC   BIT(1)

Use this to AutoCirculate with analog LTC.

Definition at line 5491 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_WITH_MULTILINK_AUDIO1

#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.

◆ AUTOCIRCULATE_WITH_MULTILINK_AUDIO2

#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.

◆ AUTOCIRCULATE_WITH_MULTILINK_AUDIO3

#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.

◆ AUTOCIRCULATE_WITH_RP188

#define AUTOCIRCULATE_WITH_RP188   BIT(0)

Use this to AutoCirculate with RP188.

Definition at line 5490 of file ntv2publicinterface.h.

◆ AUTOCIRCULATE_WITH_VIDPROC

#define AUTOCIRCULATE_WITH_VIDPROC   BIT(5)

Use this to AutoCirculate with video processing.

Definition at line 5495 of file ntv2publicinterface.h.

◆ bBIN010

#define bBIN010 (   __x__)    "b" << BIN010(__x__)

Definition at line 5609 of file ntv2publicinterface.h.

◆ bBIN012

#define bBIN012 (   __x__)    "b" << BIN012(__x__)

Definition at line 5608 of file ntv2publicinterface.h.

◆ bBIN016

#define bBIN016 (   __x__)    "b" << BIN016(__x__)

Definition at line 5607 of file ntv2publicinterface.h.

◆ bBIN032

#define bBIN032 (   __x__)    "b" << BIN032(__x__)

Definition at line 5606 of file ntv2publicinterface.h.

◆ bBIN04

#define bBIN04 (   __x__)    "b" << BIN04(__x__)

Definition at line 5611 of file ntv2publicinterface.h.

◆ bBIN064

#define bBIN064 (   __x__)    "b" << BIN064(__x__)

Definition at line 5605 of file ntv2publicinterface.h.

◆ bBIN08

#define bBIN08 (   __x__)    "b" << BIN08(__x__)

Definition at line 5610 of file ntv2publicinterface.h.

◆ bBIN0N

#define bBIN0N (   __x__,
  __n__ 
)    "b" << BIN0N(__x__,__n__)

Definition at line 5612 of file ntv2publicinterface.h.

◆ BIN010

#define BIN010 (   __x__)    std::bitset<10>((uint16_t(__x__)&0x03FF))

Definition at line 5601 of file ntv2publicinterface.h.

◆ BIN012

#define BIN012 (   __x__)    std::bitset<12>((uint16_t(__x__)&0x0FFF))

Definition at line 5600 of file ntv2publicinterface.h.

◆ BIN016

#define BIN016 (   __x__)
Value:
std::bitset<8>((uint16_t(__x__)&0xFF00)>>8) << "." \
<< std::bitset<8>( uint16_t(__x__)&0x00FF)

Definition at line 5598 of file ntv2publicinterface.h.

◆ BIN032

#define BIN032 (   __x__)
Value:
std::bitset<8>((uint32_t(__x__)&0xFF000000)>>24) << "." \
<< std::bitset<8>((uint32_t(__x__)&0x00FF0000)>>16) << "." \
<< std::bitset<8>((uint32_t(__x__)&0x0000FF00)>>8) << "." \
<< std::bitset<8>( uint32_t(__x__)&0x000000FF)

Definition at line 5594 of file ntv2publicinterface.h.

◆ BIN04

#define BIN04 (   __x__)    std::bitset<4>(uint8_t(__x__))

Definition at line 5603 of file ntv2publicinterface.h.

◆ BIN064

#define BIN064 (   __x__)
Value:
std::bitset<8>((uint64_t(__x__)&0xFF00000000000000)>>56) << "." \
<< std::bitset<8>((uint64_t(__x__)&0x00FF000000000000)>>48) << "." \
<< std::bitset<8>((uint64_t(__x__)&0x0000FF0000000000)>>40) << "." \
<< std::bitset<8>((uint64_t(__x__)&0x000000FF00000000)>>32) << "." \
<< std::bitset<8>((uint64_t(__x__)&0x00000000FF000000)>>24) << "." \
<< std::bitset<8>((uint64_t(__x__)&0x0000000000FF0000)>>16) << "." \
<< std::bitset<8>((uint64_t(__x__)&0x000000000000FF00)>>8) << "." \
<< std::bitset<8>( uint64_t(__x__)&0x00000000000000FF)

Definition at line 5586 of file ntv2publicinterface.h.

◆ BIN08

#define BIN08 (   __x__)    std::bitset<8>(uint8_t(__x__))

Definition at line 5602 of file ntv2publicinterface.h.

◆ BIN0N

#define BIN0N (   __x__,
  __n__ 
)    std::bitset<__n__>(uint8_t(__x__))

Definition at line 5604 of file ntv2publicinterface.h.

◆ BITSTREAM_EXT_CAP

#define BITSTREAM_EXT_CAP   0

Extended capability register.

Definition at line 5533 of file ntv2publicinterface.h.

◆ BITSTREAM_FRAGMENT

#define BITSTREAM_FRAGMENT   BIT(1)

Used in NTV2Bitstream to indicate bitstream is a fragment.

Definition at line 5524 of file ntv2publicinterface.h.

◆ BITSTREAM_JTAG_ID

#define BITSTREAM_JTAG_ID   2

JTAG ID register.

Definition at line 5535 of file ntv2publicinterface.h.

◆ BITSTREAM_MCAP_CONTROL

#define BITSTREAM_MCAP_CONTROL   5

MCAP control register.

Definition at line 5538 of file ntv2publicinterface.h.

◆ BITSTREAM_MCAP_DATA

#define BITSTREAM_MCAP_DATA   6

MCAP data register.

Definition at line 5539 of file ntv2publicinterface.h.

◆ BITSTREAM_MCAP_STATUS

#define BITSTREAM_MCAP_STATUS   4

MCAP status register.

Definition at line 5537 of file ntv2publicinterface.h.

◆ BITSTREAM_NUM_REGISTERS

#define BITSTREAM_NUM_REGISTERS   7

Number of MCAP registes.

Definition at line 5540 of file ntv2publicinterface.h.

◆ BITSTREAM_READ_REGISTERS

#define BITSTREAM_READ_REGISTERS   BIT(5)

Used in NTV2Bitstream to get status registers.

Definition at line 5528 of file ntv2publicinterface.h.

◆ BITSTREAM_RESET_CONFIG

#define BITSTREAM_RESET_CONFIG   BIT(3)

Used in NTV2Bitstream to reset config.

Definition at line 5526 of file ntv2publicinterface.h.

◆ BITSTREAM_RESET_MODULE

#define BITSTREAM_RESET_MODULE   BIT(4)

Used in NTV2Bitstream to reset module.

Definition at line 5527 of file ntv2publicinterface.h.

◆ BITSTREAM_RESUME

#define BITSTREAM_RESUME   BIT(7)

Used in peta to resume board after bitstream load.

Definition at line 5530 of file ntv2publicinterface.h.

◆ BITSTREAM_SUSPEND

#define BITSTREAM_SUSPEND   BIT(6)

Used in peta to suspend board before bitstream load.

Definition at line 5529 of file ntv2publicinterface.h.

◆ BITSTREAM_SWAP

#define BITSTREAM_SWAP   BIT(2)

Used in NTV2Bitstream to byte swap bitstream data.

Definition at line 5525 of file ntv2publicinterface.h.

◆ BITSTREAM_VENDOR_HEADER

#define BITSTREAM_VENDOR_HEADER   1

Vendor-specific register.

Definition at line 5534 of file ntv2publicinterface.h.

◆ BITSTREAM_VERSION

#define BITSTREAM_VERSION   3

Bitstream version register.

Definition at line 5536 of file ntv2publicinterface.h.

◆ BITSTREAM_WRITE

#define BITSTREAM_WRITE   BIT(0)

Used in NTV2Bitstream to write a bitstream.

Definition at line 5523 of file ntv2publicinterface.h.

◆ DEC

#define DEC (   __x__)    std::dec << std::right << (__x__)

Definition at line 5579 of file ntv2publicinterface.h.

◆ DEC0N

#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.

◆ DECN

#define DECN (   __x__,
  __n__ 
)    std::dec << std::setw(int(__n__)) << std::right << (__x__)

Definition at line 5580 of file ntv2publicinterface.h.

◆ DMABUFFERLOCK_AUTO

#define DMABUFFERLOCK_AUTO   BIT(4)

Used in NTV2BufferLock to auto page lock buffers.

Definition at line 5517 of file ntv2publicinterface.h.

◆ DMABUFFERLOCK_LOCK

#define DMABUFFERLOCK_LOCK   BIT(0)

Used in NTV2BufferLock to page lock a buffer.

Definition at line 5513 of file ntv2publicinterface.h.

◆ DMABUFFERLOCK_MANUAL

#define DMABUFFERLOCK_MANUAL   BIT(5)

Used in NTV2BufferLock to manual page lock buffers.

Definition at line 5518 of file ntv2publicinterface.h.

◆ DMABUFFERLOCK_MAP

#define DMABUFFERLOCK_MAP   BIT(2)

Used in NTV2BufferLock to IO map a buffer.

Definition at line 5515 of file ntv2publicinterface.h.

◆ DMABUFFERLOCK_MAX_SIZE

#define DMABUFFERLOCK_MAX_SIZE   BIT(6)

Used in NTV2BufferLock to set max locked size.

Definition at line 5519 of file ntv2publicinterface.h.

◆ DMABUFFERLOCK_RDMA

#define DMABUFFERLOCK_RDMA   BIT(7)

Used in NTV2BufferLock to page lock a rdma buffer.

Definition at line 5520 of file ntv2publicinterface.h.

◆ DMABUFFERLOCK_UNLOCK

#define DMABUFFERLOCK_UNLOCK   BIT(3)

Used in NTV2BufferLock to unlock a buffer.

Definition at line 5516 of file ntv2publicinterface.h.

◆ DMABUFFERLOCK_UNLOCK_ALL

#define DMABUFFERLOCK_UNLOCK_ALL   BIT(1)

Used in NTV2BufferLock to unlock all locked buffers.

Definition at line 5514 of file ntv2publicinterface.h.

◆ DMASTREAM_START

#define DMASTREAM_START   BIT(0)

Used in NTV2DmaStream to start DMA streaming.

Definition at line 5543 of file ntv2publicinterface.h.

◆ DMASTREAM_STOP

#define DMASTREAM_STOP   BIT(1)

Used in NTV2DmaStream to stop DMA streaming.

Definition at line 5544 of file ntv2publicinterface.h.

◆ DMASTREAM_TO_HOST

#define DMASTREAM_TO_HOST   BIT(2)

Used in NTV2DmaStream to host.

Definition at line 5545 of file ntv2publicinterface.h.

◆ fDEC

#define fDEC (   __x__,
  __w__,
  __p__ 
)    std::dec << std::fixed << std::setw(__w__) << std::setprecision(__p__) << (__x__)

Definition at line 5613 of file ntv2publicinterface.h.

◆ HEVC_ADDITIONAL_DATA_SIZE

#define HEVC_ADDITIONAL_DATA_SIZE   ((4 + 4 + 256) * 16)

Definition at line 9257 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_DRIVER_REGISTER

#define HEVC_DEBUG_DRIVER_REGISTER   0x080000FCU

Definition at line 9273 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_COMMAND_ERROR

#define HEVC_DEBUG_MASK_COMMAND_ERROR   0x00002000

Definition at line 9287 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_COMMAND_INFO

#define HEVC_DEBUG_MASK_COMMAND_INFO   0x00000800

Definition at line 9285 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_COMMAND_STATE

#define HEVC_DEBUG_MASK_COMMAND_STATE   0x00001000

Definition at line 9286 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_DMA_DESCRIPTOR

#define HEVC_DEBUG_MASK_DMA_DESCRIPTOR   0x00800000

Definition at line 9297 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_DMA_ERROR

#define HEVC_DEBUG_MASK_DMA_ERROR   0x01000000

Definition at line 9298 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_DMA_INFO

#define HEVC_DEBUG_MASK_DMA_INFO   0x00400000

Definition at line 9296 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_ERROR

#define HEVC_DEBUG_MASK_ERROR   0x00000004

Definition at line 9276 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_INFO

#define HEVC_DEBUG_MASK_INFO   0x00000001

Definition at line 9274 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_INT_COMMAND

#define HEVC_DEBUG_MASK_INT_COMMAND   0x00000010

Definition at line 9278 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_INT_ERROR

#define HEVC_DEBUG_MASK_INT_ERROR   0x00000080

Definition at line 9281 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_INT_PRIMARY

#define HEVC_DEBUG_MASK_INT_PRIMARY   0x00000008

Definition at line 9277 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_INT_SEO

#define HEVC_DEBUG_MASK_INT_SEO   0x00000040

Definition at line 9280 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_INT_VEI

#define HEVC_DEBUG_MASK_INT_VEI   0x00000020

Definition at line 9279 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_MEMORY_ALLOC

#define HEVC_DEBUG_MASK_MEMORY_ALLOC   0x00100000

Definition at line 9294 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_MEMORY_ERROR

#define HEVC_DEBUG_MASK_MEMORY_ERROR   0x00200000

Definition at line 9295 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_REGISTER_ERROR

#define HEVC_DEBUG_MASK_REGISTER_ERROR   0x00000400

Definition at line 9284 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_REGISTER_INFO

#define HEVC_DEBUG_MASK_REGISTER_INFO   0x00000100

Definition at line 9282 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_REGISTER_STATE

#define HEVC_DEBUG_MASK_REGISTER_STATE   0x00000200

Definition at line 9283 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_RESERVED_0

#define HEVC_DEBUG_MASK_RESERVED_0   0x04000000

Definition at line 9300 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_RESERVED_1

#define HEVC_DEBUG_MASK_RESERVED_1   0x08000000

Definition at line 9301 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_RESERVED_2

#define HEVC_DEBUG_MASK_RESERVED_2   0x10000000

Definition at line 9302 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_RESERVED_3

#define HEVC_DEBUG_MASK_RESERVED_3   0x20000000

Definition at line 9303 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_RESERVED_4

#define HEVC_DEBUG_MASK_RESERVED_4   0x40000000

Definition at line 9304 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_RESERVED_5

#define HEVC_DEBUG_MASK_RESERVED_5   0x80000000

Definition at line 9305 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_STATUS_INFO

#define HEVC_DEBUG_MASK_STATUS_INFO   0x02000000

Definition at line 9299 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_STREAM_COPY

#define HEVC_DEBUG_MASK_STREAM_COPY   0x00010000

Definition at line 9290 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_STREAM_ERROR

#define HEVC_DEBUG_MASK_STREAM_ERROR   0x00080000

Definition at line 9293 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_STREAM_FRAME

#define HEVC_DEBUG_MASK_STREAM_FRAME   0x00040000

Definition at line 9292 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_STREAM_INFO

#define HEVC_DEBUG_MASK_STREAM_INFO   0x00004000

Definition at line 9288 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_STREAM_SEGMENT

#define HEVC_DEBUG_MASK_STREAM_SEGMENT   0x00020000

Definition at line 9291 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_STREAM_STATE

#define HEVC_DEBUG_MASK_STREAM_STATE   0x00008000

Definition at line 9289 of file ntv2publicinterface.h.

◆ HEVC_DEBUG_MASK_WARNING

#define HEVC_DEBUG_MASK_WARNING   0x00000002

Definition at line 9275 of file ntv2publicinterface.h.

◆ HEVC_FATAL_ERROR_INFO_COUNT

#define HEVC_FATAL_ERROR_INFO_COUNT   64

Definition at line 9270 of file ntv2publicinterface.h.

◆ HEVC_FATAL_ERROR_INFO_REG

#define HEVC_FATAL_ERROR_INFO_REG   0x08000100U

Definition at line 9269 of file ntv2publicinterface.h.

◆ HEVC_GPIO_MAX

#define HEVC_GPIO_MAX   64

Definition at line 9251 of file ntv2publicinterface.h.

◆ HEVC_NTV2_GPIO_REGISTER_HIGH

#define HEVC_NTV2_GPIO_REGISTER_HIGH   511

Definition at line 9309 of file ntv2publicinterface.h.

◆ HEVC_NTV2_GPIO_REGISTER_LOW

#define HEVC_NTV2_GPIO_REGISTER_LOW   510

Definition at line 9308 of file ntv2publicinterface.h.

◆ Hevc_ParamTarget_All

#define Hevc_ParamTarget_All   0x0000000f

Definition at line 9480 of file ntv2publicinterface.h.

◆ Hevc_ParamTarget_Cbr

#define Hevc_ParamTarget_Cbr   0x00000002

Definition at line 9477 of file ntv2publicinterface.h.

◆ Hevc_ParamTarget_Frame_Rate

#define Hevc_ParamTarget_Frame_Rate   0x00000008

Definition at line 9479 of file ntv2publicinterface.h.

◆ Hevc_ParamTarget_None

#define Hevc_ParamTarget_None   0x00000000

Definition at line 9475 of file ntv2publicinterface.h.

◆ Hevc_ParamTarget_Resolution

#define Hevc_ParamTarget_Resolution   0x00000004

Definition at line 9478 of file ntv2publicinterface.h.

◆ Hevc_ParamTarget_Vbr

#define Hevc_ParamTarget_Vbr   0x00000001

Definition at line 9476 of file ntv2publicinterface.h.

◆ HEVC_STATE_FLAG_VIDEO_STARTED

#define HEVC_STATE_FLAG_VIDEO_STARTED   0x00000001U

Definition at line 9260 of file ntv2publicinterface.h.

◆ HEVC_STATUS_SUCCESS

#define HEVC_STATUS_SUCCESS   0x00000001U

Definition at line 9266 of file ntv2publicinterface.h.

◆ HEVC_STREAM_MAX

#define HEVC_STREAM_MAX   4

Definition at line 9248 of file ntv2publicinterface.h.

◆ HEVC_TRANSFER_FLAG_IS_LAST_FRAME

#define HEVC_TRANSFER_FLAG_IS_LAST_FRAME   0x00000001U

Definition at line 9263 of file ntv2publicinterface.h.

◆ HEVC_VERSION_STRING_SIZE

#define HEVC_VERSION_STRING_SIZE   64

Definition at line 9254 of file ntv2publicinterface.h.

◆ Hex

#define Hex (   __x__)    std::hex << (__x__) << std::dec

Definition at line 5567 of file ntv2publicinterface.h.

◆ HEX

#define HEX (   __x__)    std::hex << std::uppercase << (__x__) << std::dec << std::nouppercase

Definition at line 5573 of file ntv2publicinterface.h.

◆ Hex0N

#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.

◆ HEX0N

#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.

◆ HexN

#define HexN (   __x__,
  __n__ 
)    std::hex << std::setw(int(__n__)) << (__x__) << std::dec

Definition at line 5569 of file ntv2publicinterface.h.

◆ HEXN

#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.

◆ kColorCorrection12BitLUTOffset_Base

#define kColorCorrection12BitLUTOffset_Base   (0xe000)

Definition at line 4155 of file ntv2publicinterface.h.

◆ kColorCorrectionLUTOffset_Base

#define kColorCorrectionLUTOffset_Base   (0x0800)

Definition at line 4154 of file ntv2publicinterface.h.

◆ kColorCorrectionLUTOffset_Blue

#define kColorCorrectionLUTOffset_Blue   (0x1800)

Definition at line 4143 of file ntv2publicinterface.h.

◆ kColorCorrectionLUTOffset_Green

#define kColorCorrectionLUTOffset_Green   (0x1000)

Definition at line 4142 of file ntv2publicinterface.h.

◆ kColorCorrectionLUTOffset_Red

#define kColorCorrectionLUTOffset_Red   (0x0800)

Definition at line 4141 of file ntv2publicinterface.h.

◆ KHD_NTV2_CHANGE_GLOBAL_EVENT_NAME

#define KHD_NTV2_CHANGE_GLOBAL_EVENT_NAME   "_HDChangeSignalEvent"

Definition at line 3679 of file ntv2publicinterface.h.

◆ KONA_DEBUGFILTER_STRINGLENGTH

#define KONA_DEBUGFILTER_STRINGLENGTH   128

Definition at line 5062 of file ntv2publicinterface.h.

◆ KONAIP_REGS_START

#define KONAIP_REGS_START   0x40000

Definition at line 3660 of file ntv2publicinterface.h.

◆ kRegCh1ColorCorrectioncontrol

#define kRegCh1ColorCorrectioncontrol   kRegCh1ColorCorrectionControl

Definition at line 667 of file ntv2publicinterface.h.

◆ kRegCh2ColorCorrectioncontrol

#define kRegCh2ColorCorrectioncontrol   kRegCh2ColorCorrectionControl

Definition at line 668 of file ntv2publicinterface.h.

◆ kRegColorCorrection10To12BitLUTEvenShift

#define kRegColorCorrection10To12BitLUTEvenShift   2

Definition at line 4150 of file ntv2publicinterface.h.

◆ kRegColorCorrection10To12BitLUTOddShift

#define kRegColorCorrection10To12BitLUTOddShift   18

Definition at line 4149 of file ntv2publicinterface.h.

◆ kRegColorCorrection12BitLUTEvenShift

#define kRegColorCorrection12BitLUTEvenShift   0

Definition at line 4147 of file ntv2publicinterface.h.

◆ kRegColorCorrection12BitLUTOddShift

#define kRegColorCorrection12BitLUTOddShift   16

Definition at line 4146 of file ntv2publicinterface.h.

◆ kRegColorCorrectionLUTEvenShift

#define kRegColorCorrectionLUTEvenShift   6

Definition at line 4137 of file ntv2publicinterface.h.

◆ kRegColorCorrectionLUTOddShift

#define kRegColorCorrectionLUTOddShift   22

Definition at line 4136 of file ntv2publicinterface.h.

◆ kTransferFlagAudioDMA1

#define kTransferFlagAudioDMA1   (BIT(4))

Definition at line 3646 of file ntv2publicinterface.h.

◆ kTransferFlagAudioDMA2

#define kTransferFlagAudioDMA2   (BIT(5))

Definition at line 3647 of file ntv2publicinterface.h.

◆ kTransferFlagAudioDMA3

#define kTransferFlagAudioDMA3   (BIT(6))

Definition at line 3648 of file ntv2publicinterface.h.

◆ kTransferFlagAudioDMA4

#define kTransferFlagAudioDMA4   (BIT(7))

Definition at line 3649 of file ntv2publicinterface.h.

◆ kTransferFlagAudioDMAAny

#define kTransferFlagAudioDMAAny   (BIT(4)+BIT(5)+BIT(6)+BIT(7))

Definition at line 3650 of file ntv2publicinterface.h.

◆ kTransferFlagDMAAny

#define kTransferFlagDMAAny   (BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7))

Definition at line 3651 of file ntv2publicinterface.h.

◆ kTransferFlagP2PComplete

#define kTransferFlagP2PComplete   (BIT(10))

Definition at line 3654 of file ntv2publicinterface.h.

◆ kTransferFlagP2PPrepare

#define kTransferFlagP2PPrepare   (BIT(9))

Definition at line 3653 of file ntv2publicinterface.h.

◆ kTransferFlagP2PTarget

#define kTransferFlagP2PTarget   (BIT(11))

Definition at line 3655 of file ntv2publicinterface.h.

◆ kTransferFlagP2PTransfer

#define kTransferFlagP2PTransfer   (BIT(12))

Definition at line 3656 of file ntv2publicinterface.h.

◆ kTransferFlagQuadFrame

#define kTransferFlagQuadFrame   (BIT(8))

Definition at line 3652 of file ntv2publicinterface.h.

◆ kTransferFlagVideoDMA1

#define kTransferFlagVideoDMA1   (BIT(0))

Definition at line 3641 of file ntv2publicinterface.h.

◆ kTransferFlagVideoDMA2

#define kTransferFlagVideoDMA2   (BIT(1))

Definition at line 3642 of file ntv2publicinterface.h.

◆ kTransferFlagVideoDMA3

#define kTransferFlagVideoDMA3   (BIT(2))

Definition at line 3643 of file ntv2publicinterface.h.

◆ kTransferFlagVideoDMA4

#define kTransferFlagVideoDMA4   (BIT(3))

Definition at line 3644 of file ntv2publicinterface.h.

◆ kTransferFlagVideoDMAAny

#define kTransferFlagVideoDMAAny   (BIT(0)+BIT(1)+BIT(2)+BIT(3))

Definition at line 3645 of file ntv2publicinterface.h.

◆ MAX_FRAMEBUFFERS

#define MAX_FRAMEBUFFERS   512

Definition at line 3658 of file ntv2publicinterface.h.

◆ MAX_NUM_EVENT_CODES

#define MAX_NUM_EVENT_CODES   (eNumInterruptTypes)

Definition at line 3762 of file ntv2publicinterface.h.

◆ MAX_ROUTING_ENTRIES

#define MAX_ROUTING_ENTRIES   32

Definition at line 4024 of file ntv2publicinterface.h.

◆ NEW_RP188_RCVD

#define NEW_RP188_RCVD   0x00010000

Definition at line 4091 of file ntv2publicinterface.h.

◆ NEW_SELECT_RP188_RCVD

#define NEW_SELECT_RP188_RCVD   0x00020000

Definition at line 4092 of file ntv2publicinterface.h.

◆ NTV2_12BIT_COLORCORRECTOR_TABLESIZE

#define NTV2_12BIT_COLORCORRECTOR_TABLESIZE   (NTV2_12BIT_COLORCORRECTOR_TOTALWORDS * 4)

Definition at line 4110 of file ntv2publicinterface.h.

◆ NTV2_12BIT_COLORCORRECTOR_TOTALWORDS

#define NTV2_12BIT_COLORCORRECTOR_TOTALWORDS   (NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE * 3)

Definition at line 4109 of file ntv2publicinterface.h.

◆ NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE

#define NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE   (2048)

Definition at line 4108 of file ntv2publicinterface.h.

◆ NTV2_4CC

#define NTV2_4CC (   _str_)
Value:
( ((uint32_t)(((UByte *)(_str_))[3]) << 0) | \
((uint32_t)(((UByte *)(_str_))[2]) << 8) | \
((uint32_t)(((UByte *)(_str_))[1]) << 16) | \
((uint32_t)(((UByte *)(_str_))[0]) << 24))

Definition at line 5408 of file ntv2publicinterface.h.

◆ NTV2_ASSERT_STRUCT_VALID

#define NTV2_ASSERT_STRUCT_VALID

Definition at line 5563 of file ntv2publicinterface.h.

◆ NTV2_BEGIN_PRIVATE

#define NTV2_BEGIN_PRIVATE   private:

Definition at line 5555 of file ntv2publicinterface.h.

◆ NTV2_BITFILE_DATETIME_STRINGLENGTH

#define NTV2_BITFILE_DATETIME_STRINGLENGTH   (16)

Definition at line 4756 of file ntv2publicinterface.h.

◆ NTV2_BITFILE_DESIGNNAME_STRINGLENGTH

#define NTV2_BITFILE_DESIGNNAME_STRINGLENGTH   (100)

Definition at line 4757 of file ntv2publicinterface.h.

◆ NTV2_BITFILE_PARTNAME_STRINGLENGTH

#define NTV2_BITFILE_PARTNAME_STRINGLENGTH   (16)

Definition at line 4758 of file ntv2publicinterface.h.

◆ NTV2_BITFILE_RESERVED_ULWORDS

#define NTV2_BITFILE_RESERVED_ULWORDS   (234)

Definition at line 4770 of file ntv2publicinterface.h.

◆ NTV2_BITFILE_STRUCT_VERSION

#define NTV2_BITFILE_STRUCT_VERSION   (4)

Definition at line 4761 of file ntv2publicinterface.h.

◆ NTV2_BUILD_RESERVED_BYTES

#define NTV2_BUILD_RESERVED_BYTES   (1016)

Definition at line 4885 of file ntv2publicinterface.h.

◆ NTV2_BUILD_STRINGLENGTH

#define NTV2_BUILD_STRINGLENGTH   (1024)

Definition at line 4882 of file ntv2publicinterface.h.

◆ NTV2_BUILD_STRUCT_VERSION

#define NTV2_BUILD_STRUCT_VERSION   (0)

Definition at line 4883 of file ntv2publicinterface.h.

◆ NTV2_COLORCORRECTOR_TABLESIZE

#define NTV2_COLORCORRECTOR_TABLESIZE   (NTV2_COLORCORRECTOR_TOTALWORDS * 4)

Definition at line 4104 of file ntv2publicinterface.h.

◆ NTV2_COLORCORRECTOR_TOTALWORDS

#define NTV2_COLORCORRECTOR_TOTALWORDS   (NTV2_COLORCORRECTOR_WORDSPERTABLE * 3)

Definition at line 4103 of file ntv2publicinterface.h.

◆ NTV2_COLORCORRECTOR_WORDSPERTABLE

#define NTV2_COLORCORRECTOR_WORDSPERTABLE   (512)

Definition at line 4102 of file ntv2publicinterface.h.

◆ NTV2_CURRENT_HEADER_VERSION

#define NTV2_CURRENT_HEADER_VERSION   0

Current version of NTV2_HEADER struct, originally 0.

Definition at line 5421 of file ntv2publicinterface.h.

◆ NTV2_CURRENT_TRAILER_VERSION

#define NTV2_CURRENT_TRAILER_VERSION   0

Current version of NTV2_TRAILER struct, originally 0.

Definition at line 5422 of file ntv2publicinterface.h.

◆ NTV2_END_PRIVATE

#define NTV2_END_PRIVATE   public:

Definition at line 5556 of file ntv2publicinterface.h.

◆ NTV2_FOURCC

#define NTV2_FOURCC (   _a_,
  _b_,
  _c_,
  _d_ 
)
Value:
( (((uint32_t)(_a_)) << 24) | \
(((uint32_t)(_b_)) << 16) | \
(((uint32_t)(_c_)) << 8) | \
(((uint32_t)(_d_)) << 0) )

Definition at line 5413 of file ntv2publicinterface.h.

◆ NTV2_FS1_CPLD_ENH_MODE_BIT

#define NTV2_FS1_CPLD_ENH_MODE_BIT   ( BIT_12 )

Definition at line 3704 of file ntv2publicinterface.h.

◆ NTV2_FS1_FALLBACK_MODE_BIT

#define NTV2_FS1_FALLBACK_MODE_BIT   ( BIT_11 )

Definition at line 3701 of file ntv2publicinterface.h.

◆ NTV2_HDMIAuxDataSize

#define NTV2_HDMIAuxDataSize   32

Definition at line 1059 of file ntv2publicinterface.h.

◆ NTV2_HDMIAuxMaxFrames

#define NTV2_HDMIAuxMaxFrames   8

Definition at line 1058 of file ntv2publicinterface.h.

◆ NTV2_HEADER_TAG

#define NTV2_HEADER_TAG   NTV2_FOURCC ('N', 'T', 'V', '2')

Identifies the struct header.

Definition at line 5426 of file ntv2publicinterface.h.

◆ NTV2_IS_AUTO_CIRC_XFER_CMD

#define NTV2_IS_AUTO_CIRC_XFER_CMD (   __m__)    ((__m__) == eTransferAutoCirculate && (__m__) == eTransferAutoCirculateEx && (__m__) == eTransferAutoCirculateEx2)

Definition at line 4233 of file ntv2publicinterface.h.

◆ NTV2_IS_DRIVER_ACTIVE_TASKS

#define NTV2_IS_DRIVER_ACTIVE_TASKS (   __m__)    ((__m__) == NTV2_STANDARD_TASKS || (__m__) == NTV2_OEM_TASKS)

Definition at line 4267 of file ntv2publicinterface.h.

◆ NTV2_IS_INPUT_INTERRUPT

#define NTV2_IS_INPUT_INTERRUPT (   __e__)
Value:
( (__e__) == eInput1 \
|| (__e__) == eInput2 \
|| (__e__) == eInput3 \
|| (__e__) == eInput4 \
|| (__e__) == eInput5 \
|| (__e__) == eInput6 \
|| (__e__) == eInput7 \
|| (__e__) == eInput8 )

Definition at line 3764 of file ntv2publicinterface.h.

◆ NTV2_IS_OUTPUT_INTERRUPT

#define NTV2_IS_OUTPUT_INTERRUPT (   __e__)
Value:
( (__e__) == eOutput1 \
|| (__e__) == eOutput2 \
|| (__e__) == eOutput3 \
|| (__e__) == eOutput4 \
|| (__e__) == eOutput5 \
|| (__e__) == eOutput6 \
|| (__e__) == eOutput7 \
|| (__e__) == eOutput8 )

Definition at line 3773 of file ntv2publicinterface.h.

◆ NTV2_IS_REGISTER_READ_TASK

#define NTV2_IS_REGISTER_READ_TASK (   _x_)    ((_x_) == eAutoCircTaskRegisterRead)

Definition at line 4656 of file ntv2publicinterface.h.

◆ NTV2_IS_REGISTER_TASK

#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.

◆ NTV2_IS_REGISTER_WRITE_TASK

#define NTV2_IS_REGISTER_WRITE_TASK (   _x_)    ((_x_) == eAutoCircTaskRegisterWrite)

Definition at line 4657 of file ntv2publicinterface.h.

◆ NTV2_IS_STANDARD_TASKS

#define NTV2_IS_STANDARD_TASKS (   __m__)    ((__m__) == NTV2_STANDARD_TASKS)

Definition at line 4266 of file ntv2publicinterface.h.

◆ NTV2_IS_STRUCT_VALID_IMPL

#define NTV2_IS_STRUCT_VALID_IMPL (   __hr__,
  __tr__ 
)

Definition at line 5562 of file ntv2publicinterface.h.

◆ NTV2_IS_TIMECODE_READ_TASK

#define NTV2_IS_TIMECODE_READ_TASK (   _x_)    ((_x_) == eAutoCircTaskTimeCodeRead)

Definition at line 4660 of file ntv2publicinterface.h.

◆ NTV2_IS_TIMECODE_TASK

#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.

◆ NTV2_IS_TIMECODE_WRITE_TASK

#define NTV2_IS_TIMECODE_WRITE_TASK (   _x_)    ((_x_) == eAutoCircTaskTimeCodeWrite)

Definition at line 4661 of file ntv2publicinterface.h.

◆ NTV2_IS_VALID_AUTO_CIRC_STATE

#define NTV2_IS_VALID_AUTO_CIRC_STATE (   __m__)    ((__m__) >= NTV2_AUTOCIRCULATE_DISABLED && (__m__) < NTV2_AUTOCIRCULATE_INVALID)

Definition at line 4251 of file ntv2publicinterface.h.

◆ NTV2_IS_VALID_AUTOCIRCVIDPROCMODE

#define NTV2_IS_VALID_AUTOCIRCVIDPROCMODE (   __m__)    ((__m__) >= AUTOCIRCVIDPROCMODE_MIX && (__m__) < AUTOCIRCVIDPROCMODE_INVALID)

Definition at line 4171 of file ntv2publicinterface.h.

◆ NTV2_IS_VALID_HDR_LIGHT_LEVEL

#define NTV2_IS_VALID_HDR_LIGHT_LEVEL (   __val__)    (true)

Definition at line 9886 of file ntv2publicinterface.h.

◆ NTV2_IS_VALID_HDR_MASTERING_LUMINENCE

#define NTV2_IS_VALID_HDR_MASTERING_LUMINENCE (   __val__)    (true)

Definition at line 9885 of file ntv2publicinterface.h.

◆ NTV2_IS_VALID_HDR_PRIMARY

#define NTV2_IS_VALID_HDR_PRIMARY (   __val__)    ((__val__) <= 0x0000C350)

Definition at line 9884 of file ntv2publicinterface.h.

◆ NTV2_IS_VALID_HEADER_TAG

#define NTV2_IS_VALID_HEADER_TAG (   _x_)    ((_x_) == NTV2_HEADER_TAG)

Definition at line 5429 of file ntv2publicinterface.h.

◆ NTV2_IS_VALID_INTERRUPT_ENUM

#define NTV2_IS_VALID_INTERRUPT_ENUM (   __e__)    ((__e__) >= eOutput1 && (__e__) < eNumInterruptTypes)

Definition at line 3763 of file ntv2publicinterface.h.

◆ NTV2_IS_VALID_STRUCT_TYPE

#define NTV2_IS_VALID_STRUCT_TYPE (   _x_)
Value:
( (_x_) == NTV2_TYPE_ACSTATUS || \
(_x_) == NTV2_TYPE_ACXFER || \
(_x_) == NTV2_TYPE_ACXFERSTATUS || \
(_x_) == NTV2_TYPE_ACTASK || \
(_x_) == NTV2_TYPE_ACFRAMESTAMP || \
(_x_) == NTV2_TYPE_GETREGS || \
(_x_) == NTV2_TYPE_SETREGS || \
(_x_) == NTV2_TYPE_SDISTATS || \
(_x_) == NTV2_TYPE_BANKGETSET || \
(_x_) == NTV2_TYPE_AJABITSTREAM || \

Definition at line 5459 of file ntv2publicinterface.h.

◆ NTV2_IS_VALID_TASK_MODE

#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.

◆ NTV2_IS_VALID_TASK_TYPE

#define NTV2_IS_VALID_TASK_TYPE (   _x_)    ((_x_) > eAutoCircTaskNone && (_x_) < MAX_NUM_AutoCircTaskTypes)

Definition at line 4654 of file ntv2publicinterface.h.

◆ NTV2_IS_VALID_TRAILER_TAG

#define NTV2_IS_VALID_TRAILER_TAG (   _x_)    ((_x_) == NTV2_TRAILER_TAG)

Definition at line 5430 of file ntv2publicinterface.h.

◆ NTV2_MAX_FRAMEBUFFERS

#define NTV2_MAX_FRAMEBUFFERS   BONES_NUM_FRAMEBUFFERS

Definition at line 3691 of file ntv2publicinterface.h.

◆ NTV2_MAX_FRAMEBUFFERSIZE

#define NTV2_MAX_FRAMEBUFFERSIZE   KHD_FRAMEBUFFER_SIZE

Definition at line 3686 of file ntv2publicinterface.h.

◆ NTV2_MIN_FRAMEBUFFERS

#define NTV2_MIN_FRAMEBUFFERS   HDNTV_NUM_FRAMEBUFFERS

Definition at line 3687 of file ntv2publicinterface.h.

◆ NTV2_MIN_FRAMEBUFFERSIZE

#define NTV2_MIN_FRAMEBUFFERSIZE   KSD_FRAMEBUFFER_SIZE

Definition at line 3685 of file ntv2publicinterface.h.

◆ NTV2_POINTER_ALLOCATED

#define NTV2_POINTER_ALLOCATED   NTV2Buffer_ALLOCATED

Definition at line 5483 of file ntv2publicinterface.h.

◆ NTV2_POINTER_PAGE_ALIGNED

#define NTV2_POINTER_PAGE_ALIGNED   NTV2Buffer_PAGE_ALIGNED

Definition at line 5484 of file ntv2publicinterface.h.

◆ NTV2_POINTER_TO_ULWORD64

#define NTV2_POINTER_TO_ULWORD64 (   _p_)    NTV2Buffer_TO_ULWORD64(_p_)

Definition at line 5485 of file ntv2publicinterface.h.

◆ NTV2_PROGRAM_DONE_BIT

#define NTV2_PROGRAM_DONE_BIT   ( BIT_9 )

Definition at line 3697 of file ntv2publicinterface.h.

◆ NTV2_PROGRAM_READY_BIT

#define NTV2_PROGRAM_READY_BIT   ( BIT_8 )

Definition at line 3696 of file ntv2publicinterface.h.

◆ NTV2_PROGRAM_RESET_BIT

#define NTV2_PROGRAM_RESET_BIT   ( BIT_10 )

Definition at line 3698 of file ntv2publicinterface.h.

◆ NTV2_RPC_CODEC_DECLS

#define NTV2_RPC_CODEC_DECLS
Value:
NTV2_RPC_ENCODE_DECL \
NTV2_RPC_DECODE_DECL

Definition at line 64 of file ntv2publicinterface.h.

◆ NTV2_RPC_DECODE_DECL

#define NTV2_RPC_DECODE_DECL   bool RPCDecode (const NTV2_RPC_BLOB_TYPE & inBlob, size_t & inOutIndex);

Definition at line 62 of file ntv2publicinterface.h.

◆ NTV2_RPC_ENCODE_DECL

#define NTV2_RPC_ENCODE_DECL   bool RPCEncode (NTV2_RPC_BLOB_TYPE & outBlob);

Definition at line 61 of file ntv2publicinterface.h.

◆ NTV2_STREAM_BUFFER_QUEUE

#define NTV2_STREAM_BUFFER_QUEUE   BIT(1)

Used in NTV2StreamBuffer to add buffer to queue.

Definition at line 8679 of file ntv2publicinterface.h.

◆ NTV2_STREAM_BUFFER_RELEASE

#define NTV2_STREAM_BUFFER_RELEASE   BIT(2)

Used in NTV2StreamBuffer to signal on complete.

Definition at line 8680 of file ntv2publicinterface.h.

◆ NTV2_STREAM_BUFFER_STATE_ACTIVE

#define NTV2_STREAM_BUFFER_STATE_ACTIVE   BIT(2)

Used in NTV2StreamBuffer buffer transfering.

Definition at line 8686 of file ntv2publicinterface.h.

◆ NTV2_STREAM_BUFFER_STATE_COMPLETED

#define NTV2_STREAM_BUFFER_STATE_COMPLETED   BIT(3)

Used in NTV2StreamBuffer buffer completed.

Definition at line 8687 of file ntv2publicinterface.h.

◆ NTV2_STREAM_BUFFER_STATE_ERROR

#define NTV2_STREAM_BUFFER_STATE_ERROR   BIT(5)

Used in NTV2StreamBuffer buffer error.

Definition at line 8689 of file ntv2publicinterface.h.

◆ NTV2_STREAM_BUFFER_STATE_FLUSHED

#define NTV2_STREAM_BUFFER_STATE_FLUSHED   BIT(4)

Used in NTV2StreamBuffer buffer flushed.

Definition at line 8688 of file ntv2publicinterface.h.

◆ NTV2_STREAM_BUFFER_STATE_LINKED

#define NTV2_STREAM_BUFFER_STATE_LINKED   BIT(1)

Used in NTV2StreamBuffer buffer linked.

Definition at line 8685 of file ntv2publicinterface.h.

◆ NTV2_STREAM_BUFFER_STATE_QUEUED

#define NTV2_STREAM_BUFFER_STATE_QUEUED   BIT(0)

Used in NTV2StreamBuffer buffer queued.

Definition at line 8684 of file ntv2publicinterface.h.

◆ NTV2_STREAM_BUFFER_STATUS

#define NTV2_STREAM_BUFFER_STATUS   BIT(3)

Used in NTV2StreamBuffer to request buffer status.

Definition at line 8681 of file ntv2publicinterface.h.

◆ NTV2_STREAM_CHANNEL_FLUSH

#define NTV2_STREAM_CHANNEL_FLUSH   BIT(4)

Used in NTV2StreamChannel to flush buffer queue.

Definition at line 8667 of file ntv2publicinterface.h.

◆ NTV2_STREAM_CHANNEL_INITIALIZE

#define NTV2_STREAM_CHANNEL_INITIALIZE   BIT(0)

Used in NTV2StreamChannel to initialize the stream.

Definition at line 8663 of file ntv2publicinterface.h.

◆ NTV2_STREAM_CHANNEL_RELEASE

#define NTV2_STREAM_CHANNEL_RELEASE   BIT(1)

Used in NTV2StreamChannel to release stream.

Definition at line 8664 of file ntv2publicinterface.h.

◆ NTV2_STREAM_CHANNEL_START

#define NTV2_STREAM_CHANNEL_START   BIT(2)

Used in NTV2StreamChannel to start streaming.

Definition at line 8665 of file ntv2publicinterface.h.

◆ NTV2_STREAM_CHANNEL_STATE_ACTIVE

#define NTV2_STREAM_CHANNEL_STATE_ACTIVE   BIT(3)

Used in NTV2StreamChannel stream active.

Definition at line 8675 of file ntv2publicinterface.h.

◆ NTV2_STREAM_CHANNEL_STATE_DISABLED

#define NTV2_STREAM_CHANNEL_STATE_DISABLED   BIT(0)

Used in NTV2StreamChannel stream disabled.

Definition at line 8672 of file ntv2publicinterface.h.

◆ NTV2_STREAM_CHANNEL_STATE_ERROR

#define NTV2_STREAM_CHANNEL_STATE_ERROR   BIT(4)

Used in NTV2StreamChannel stream error.

Definition at line 8676 of file ntv2publicinterface.h.

◆ NTV2_STREAM_CHANNEL_STATE_IDLE

#define NTV2_STREAM_CHANNEL_STATE_IDLE   BIT(2)

Used in NTV2StreamChannel stream idle.

Definition at line 8674 of file ntv2publicinterface.h.

◆ NTV2_STREAM_CHANNEL_STATE_INITIALIZED

#define NTV2_STREAM_CHANNEL_STATE_INITIALIZED   BIT(1)

Used in NTV2StreamChannel stream initialized.

Definition at line 8673 of file ntv2publicinterface.h.

◆ NTV2_STREAM_CHANNEL_STATUS

#define NTV2_STREAM_CHANNEL_STATUS   BIT(5)

Used in NTV2StreamChannel to request stream status.

Definition at line 8668 of file ntv2publicinterface.h.

◆ NTV2_STREAM_CHANNEL_STOP

#define NTV2_STREAM_CHANNEL_STOP   BIT(3)

Used in NTV2StreamChannel to stop streaming.

Definition at line 8666 of file ntv2publicinterface.h.

◆ NTV2_STREAM_CHANNEL_WAIT

#define NTV2_STREAM_CHANNEL_WAIT   BIT(6)

Used in NTV2StreamChannel to wait for signal.

Definition at line 8669 of file ntv2publicinterface.h.

◆ NTV2_STREAM_STATUS_FAIL

#define NTV2_STREAM_STATUS_FAIL   BIT(1)

Used in NTV2Stream fail.

Definition at line 8693 of file ntv2publicinterface.h.

◆ NTV2_STREAM_STATUS_INVALID

#define NTV2_STREAM_STATUS_INVALID   BIT(4)

Used in NTV2Stream invalid parameter.

Definition at line 8696 of file ntv2publicinterface.h.

◆ NTV2_STREAM_STATUS_MESSAGE

#define NTV2_STREAM_STATUS_MESSAGE   BIT(3)

Used in NTV2Stream driver message failure.

Definition at line 8695 of file ntv2publicinterface.h.

◆ NTV2_STREAM_STATUS_OWNER

#define NTV2_STREAM_STATUS_OWNER   BIT(7)

Used in NTV2Stream not the stream onwer.

Definition at line 8699 of file ntv2publicinterface.h.

◆ NTV2_STREAM_STATUS_RESOURCE

#define NTV2_STREAM_STATUS_RESOURCE   BIT(6)

Used in NTV2Stream insufficient resource.

Definition at line 8698 of file ntv2publicinterface.h.

◆ NTV2_STREAM_STATUS_STATE

#define NTV2_STREAM_STATUS_STATE   BIT(2)

Used in NTV2Stream bad state.

Definition at line 8694 of file ntv2publicinterface.h.

◆ NTV2_STREAM_STATUS_SUCCESS

#define NTV2_STREAM_STATUS_SUCCESS   BIT(0)

Used in NTV2Stream success.

Definition at line 8692 of file ntv2publicinterface.h.

◆ NTV2_STREAM_STATUS_TIMEOUT

#define NTV2_STREAM_STATUS_TIMEOUT   BIT(5)

Used in NTV2Stream timeout.

Definition at line 8697 of file ntv2publicinterface.h.

◆ NTV2_STRUCT_BEGIN

#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.

◆ NTV2_STRUCT_END

#define NTV2_STRUCT_END (   __struct_name__)    };

Definition at line 5554 of file ntv2publicinterface.h.

◆ NTV2_TRAILER_TAG

#define NTV2_TRAILER_TAG   NTV2_FOURCC ('n', 't', 'v', '2')

Identifies the struct trailer.

Definition at line 5427 of file ntv2publicinterface.h.

◆ NTV2_TYPE_ACFRAMESTAMP

#define NTV2_TYPE_ACFRAMESTAMP   NTV2_FOURCC ('s', 't', 'm', 'p')

Identifies FRAME_STAMP struct.

Definition at line 5438 of file ntv2publicinterface.h.

◆ NTV2_TYPE_ACSTATUS

#define NTV2_TYPE_ACSTATUS   NTV2_FOURCC ('s', 't', 'a', 't')

Identifies AUTOCIRCULATE_STATUS struct.

Definition at line 5434 of file ntv2publicinterface.h.

◆ NTV2_TYPE_ACTASK

#define NTV2_TYPE_ACTASK   NTV2_FOURCC ('t', 'a', 's', 'k')

Identifies AUTOCIRCULATE_TASK struct.

Definition at line 5437 of file ntv2publicinterface.h.

◆ NTV2_TYPE_ACXFER

#define NTV2_TYPE_ACXFER   NTV2_FOURCC ('x', 'f', 'e', 'r')

Identifies AUTOCIRCULATE_TRANSFER struct.

Definition at line 5435 of file ntv2publicinterface.h.

◆ NTV2_TYPE_ACXFERSTATUS

#define NTV2_TYPE_ACXFERSTATUS   NTV2_FOURCC ('x', 'f', 's', 't')

Identifies AUTOCIRCULATE_TRANSFER_STATUS struct.

Definition at line 5436 of file ntv2publicinterface.h.

◆ NTV2_TYPE_AJABITSTREAM

#define NTV2_TYPE_AJABITSTREAM   NTV2_FOURCC ('b', 't', 's', 't')

Identifies NTV2Bitstream struct.

Definition at line 5444 of file ntv2publicinterface.h.

◆ NTV2_TYPE_AJABUFFERLOCK

#define NTV2_TYPE_AJABUFFERLOCK   NTV2_FOURCC ('b', 'f', 'l', 'k')

Identifies NTV2BufferLock struct.

Definition at line 5443 of file ntv2publicinterface.h.

◆ NTV2_TYPE_AJADEBUGLOGGING

#define NTV2_TYPE_AJADEBUGLOGGING   NTV2_FOURCC ('d', 'b', 'l', 'g')

Identifies NTV2DebugLogging struct.

Definition at line 5442 of file ntv2publicinterface.h.

◆ NTV2_TYPE_AJADMASTREAM

#define NTV2_TYPE_AJADMASTREAM   NTV2_FOURCC ('d', 'm', 's', 't')

Identifies NTV2DmaStream struct.

Definition at line 5445 of file ntv2publicinterface.h.

◆ NTV2_TYPE_AJASTREAMBUFFER

#define NTV2_TYPE_AJASTREAMBUFFER   NTV2_FOURCC ('s', 't', 'b', 'u')

Identifies NTV2StreamBuffer struct.

Definition at line 5447 of file ntv2publicinterface.h.

◆ NTV2_TYPE_AJASTREAMCHANNEL

#define NTV2_TYPE_AJASTREAMCHANNEL   NTV2_FOURCC ('s', 't', 'c', 'h')

Identifies NTV2StreamChannel struct.

Definition at line 5446 of file ntv2publicinterface.h.

◆ NTV2_TYPE_BANKGETSET

#define NTV2_TYPE_BANKGETSET   NTV2_FOURCC ('b', 'n', 'k', 'S')

Identifies NTV2BankSelGetSetRegs struct.

Definition at line 5433 of file ntv2publicinterface.h.

◆ NTV2_TYPE_GETREGS

#define NTV2_TYPE_GETREGS   NTV2_FOURCC ('r', 'e', 'g', 'R')

Identifies NTV2GetRegisters struct.

Definition at line 5439 of file ntv2publicinterface.h.

◆ NTV2_TYPE_SDISTATS

#define NTV2_TYPE_SDISTATS   NTV2_FOURCC ('s', 'd', 'i', 'S')

Identifies NTV2SDIStatus struct.

Definition at line 5441 of file ntv2publicinterface.h.

◆ NTV2_TYPE_SETREGS

#define NTV2_TYPE_SETREGS   NTV2_FOURCC ('r', 'e', 'g', 'W')

Identifies NTV2SetRegisters struct.

Definition at line 5440 of file ntv2publicinterface.h.

◆ NTV2_TYPE_VIRTUAL_DATA_RW

#define NTV2_TYPE_VIRTUAL_DATA_RW   NTV2_FOURCC ('v', 'd', 'a', 't')

Identifies NTV2VirtualData struct.

Definition at line 5432 of file ntv2publicinterface.h.

◆ NTV2_UART_FIFO_SIZE

#define NTV2_UART_FIFO_SIZE   (127)

Definition at line 3694 of file ntv2publicinterface.h.

◆ NTV2Buffer_ALLOCATED

#define NTV2Buffer_ALLOCATED   BIT(0)

Allocated using Allocate function?

Definition at line 5475 of file ntv2publicinterface.h.

◆ NTV2Buffer_PAGE_ALIGNED

#define NTV2Buffer_PAGE_ALIGNED   BIT(1)

Allocated page-aligned?

Definition at line 5476 of file ntv2publicinterface.h.

◆ NTV2Buffer_SHARED

#define NTV2Buffer_SHARED   BIT(2)

Allocated shared?

Definition at line 5477 of file ntv2publicinterface.h.

◆ NTV2Buffer_SHARED_GLOBAL

#define NTV2Buffer_SHARED_GLOBAL   BIT(4)

Allocated shared global?

Definition at line 5478 of file ntv2publicinterface.h.

◆ NTV2Buffer_TO_ULWORD64

#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.

◆ NTV2DriverVersionBuildTypeToOrdinal

#define NTV2DriverVersionBuildTypeToOrdinal (   __ch__)    ((__ch__) == 'd' ? 3UL : ((__ch__) == 'a' ? 2UL : ((__ch__) == 'b' ? 1UL : 0UL)))

Definition at line 5349 of file ntv2publicinterface.h.

◆ NTV2DriverVersionDecode_Build

#define NTV2DriverVersionDecode_Build (   __vers__)    (((ULWord)(__vers__) >> 0) & 0x000003FF)

Definition at line 5347 of file ntv2publicinterface.h.

◆ NTV2DriverVersionDecode_Major

#define NTV2DriverVersionDecode_Major (   __vers__)    (((ULWord)(__vers__) >> 22) & 0x0000007F)

Definition at line 5344 of file ntv2publicinterface.h.

◆ NTV2DriverVersionDecode_Minor

#define NTV2DriverVersionDecode_Minor (   __vers__)    (((ULWord)(__vers__) >> 16) & 0x0000003F)

Definition at line 5345 of file ntv2publicinterface.h.

◆ NTV2DriverVersionDecode_Point

#define NTV2DriverVersionDecode_Point (   __vers__)    (((ULWord)(__vers__) >> 10) & 0x0000003F)

Definition at line 5346 of file ntv2publicinterface.h.

◆ NTV2DriverVersionEncode

#define NTV2DriverVersionEncode (   __maj__,
  __min__,
  __pt__,
  __bld__ 
)
Value:
(((ULWord)(__maj__) & 0x0000007F) << 22) \
| (((ULWord)(__min__) & 0x0000003F) << 16) \
| (((ULWord)(__pt__ ) & 0x0000003F) << 10) \
| (((ULWord)(__bld__) & 0x000003FF) << 0)

Definition at line 5340 of file ntv2publicinterface.h.

◆ NTV2DriverVersionEncodedBuildType

#define NTV2DriverVersionEncodedBuildType   (NTV2DriverVersionBuildTypeToOrdinal(AJA_NTV2_SDK_BUILD_TYPE[0]) << 30)

Definition at line 5350 of file ntv2publicinterface.h.

◆ NTV2SDKVersionDecode_Build

#define NTV2SDKVersionDecode_Build   NTV2DriverVersionDecode_Build

Definition at line 5357 of file ntv2publicinterface.h.

◆ NTV2SDKVersionDecode_Major

#define NTV2SDKVersionDecode_Major   NTV2DriverVersionDecode_Major

Definition at line 5354 of file ntv2publicinterface.h.

◆ NTV2SDKVersionDecode_Minor

#define NTV2SDKVersionDecode_Minor   NTV2DriverVersionDecode_Minor

Definition at line 5355 of file ntv2publicinterface.h.

◆ NTV2SDKVersionDecode_Point

#define NTV2SDKVersionDecode_Point   NTV2DriverVersionDecode_Point

Definition at line 5356 of file ntv2publicinterface.h.

◆ NTV2SDKVersionEncode

#define NTV2SDKVersionEncode   NTV2DriverVersionEncode

Definition at line 5353 of file ntv2publicinterface.h.

◆ NWL_REG_START

#define NWL_REG_START   18000

Definition at line 3278 of file ntv2publicinterface.h.

◆ OBSOLETE_ANC_STRUCT

#define OBSOLETE_ANC_STRUCT   CUSTOM_ANC_STRUCT

Definition at line 4204 of file ntv2publicinterface.h.

◆ OCT

#define OCT (   __x__)    std::oct << (__x__) << std::dec

Definition at line 5582 of file ntv2publicinterface.h.

◆ OCT0N

#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.

◆ oOCT

#define oOCT (   __x__)    "o" << std::oct << (__x__) << std::dec

Definition at line 5584 of file ntv2publicinterface.h.

◆ oOCT0N

#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.

◆ RP188_720P_FRAMEID

#define RP188_720P_FRAMEID   0x00400000

Definition at line 4093 of file ntv2publicinterface.h.

◆ RP188_CHANGED_FLAG

#define RP188_CHANGED_FLAG   0x00800000

Definition at line 4094 of file ntv2publicinterface.h.

◆ RP188_FRAMETENS_MASK

#define RP188_FRAMETENS_MASK   0x00000300

Definition at line 4079 of file ntv2publicinterface.h.

◆ RP188_FRAMEUNITS_MASK

#define RP188_FRAMEUNITS_MASK   0x0000000F

Definition at line 4078 of file ntv2publicinterface.h.

◆ RP188_HIGH_TIME_MASK

Definition at line 4088 of file ntv2publicinterface.h.

◆ RP188_HOURTENS_MASK

#define RP188_HOURTENS_MASK   0x03000000

Definition at line 4087 of file ntv2publicinterface.h.

◆ RP188_HOURUNITS_MASK

#define RP188_HOURUNITS_MASK   0x000F0000

Definition at line 4086 of file ntv2publicinterface.h.

◆ RP188_LOW_TIME_MASK

Definition at line 4082 of file ntv2publicinterface.h.

◆ RP188_MINUTESTENS_MASK

#define RP188_MINUTESTENS_MASK   0x00000700

Definition at line 4085 of file ntv2publicinterface.h.

◆ RP188_MINUTESUNITS_MASK

#define RP188_MINUTESUNITS_MASK   0x0000000F

Definition at line 4084 of file ntv2publicinterface.h.

◆ RP188_PSTRUCT_SET

#define RP188_PSTRUCT_SET (   _pStruct_,
  _dbb_,
  _lo_,
  _hi_ 
)
Value:
do \
{ \
(_pStruct_)->DBB = (_dbb_); \
(_pStruct_)->Low = (_lo_); \
(_pStruct_)->High = (_hi_); \
} while (false)

Definition at line 4070 of file ntv2publicinterface.h.

◆ RP188_SECONDTENS_MASK

#define RP188_SECONDTENS_MASK   0x07000000

Definition at line 4081 of file ntv2publicinterface.h.

◆ RP188_SECONDUNITS_MASK

#define RP188_SECONDUNITS_MASK   0x000F0000

Definition at line 4080 of file ntv2publicinterface.h.

◆ RP188_STRUCT_SET

#define RP188_STRUCT_SET (   _struct_,
  _dbb_,
  _lo_,
  _hi_ 
)
Value:
do \
{ \
(_struct_).DBB = (_dbb_); \
(_struct_).Low = (_lo_); \
(_struct_).High = (_hi_); \
} while (false)

Definition at line 4063 of file ntv2publicinterface.h.

◆ XENA2_CHANNEL2_OFFSET

#define XENA2_CHANNEL2_OFFSET   (0x2000000)

Definition at line 3667 of file ntv2publicinterface.h.

◆ XENA2_FRAMEBUFFER_SIZE

#define XENA2_FRAMEBUFFER_SIZE   (0x800000)

Definition at line 3670 of file ntv2publicinterface.h.

◆ XENA2_NTV2_VERTICALINTERRUPT_GLOBAL_EVENT_NAME

#define XENA2_NTV2_VERTICALINTERRUPT_GLOBAL_EVENT_NAME   "_Xena2VerticalInterruptSignalEvent"

Definition at line 3675 of file ntv2publicinterface.h.

◆ XENA2_NUM_FRAMEBUFFERS

#define XENA2_NUM_FRAMEBUFFERS   (16)

Definition at line 3674 of file ntv2publicinterface.h.

◆ xHex

#define xHex (   __x__)    "0x" << Hex(__x__)

Definition at line 5568 of file ntv2publicinterface.h.

◆ xHEX

#define xHEX (   __x__)    "0x" << HEX(__x__)

Definition at line 5574 of file ntv2publicinterface.h.

◆ xHex0N

#define xHex0N (   __x__,
  __n__ 
)    "0x" << Hex0N((__x__),(__n__))

Definition at line 5572 of file ntv2publicinterface.h.

◆ xHEX0N

#define xHEX0N (   __x__,
  __n__ 
)    "0x" << HEX0N((__x__),(__n__))

Definition at line 5578 of file ntv2publicinterface.h.

◆ xHexN

#define xHexN (   __x__,
  __n__ 
)    "0x" << HexN((__x__),(__n__))

Definition at line 5570 of file ntv2publicinterface.h.

◆ xHEXN

#define xHEXN (   __x__,
  __n__ 
)    "0x" << HEXN((__x__),(__n__))

Definition at line 5576 of file ntv2publicinterface.h.

◆ XLNX_MAX_CHANNELS

#define XLNX_MAX_CHANNELS   4

Definition at line 3454 of file ntv2publicinterface.h.

◆ XLNX_REG_CHANNEL_SIZE

#define XLNX_REG_CHANNEL_SIZE   0x40

Definition at line 3456 of file ntv2publicinterface.h.

◆ XLNX_REG_TARGET_SIZE

#define XLNX_REG_TARGET_SIZE   0x400

Definition at line 3455 of file ntv2publicinterface.h.

◆ XLNX_SUBSYSTEM_ID

#define XLNX_SUBSYSTEM_ID   0x1fc

Definition at line 3457 of file ntv2publicinterface.h.

Typedef Documentation

◆ AUTO_CIRC_COMMAND

◆ AutoCircGenericTask

◆ AUTOCIRCULATE_DATA

◆ AUTOCIRCULATE_STATUS_STRUCT

◆ AUTOCIRCULATE_TASK_STRUCT

◆ AUTOCIRCULATE_TRANSFER_STRUCT

◆ AutoCircVidProcInfo

◆ CHANNEL_P2P_STRUCT

◆ DesktopFrameBuffStatus

◆ FRAME_STAMP_STRUCT

◆ HDRDriverValues

◆ HDRFloatValues

◆ HDRRegValues

typedef struct HDRRegValues HDRRegValues

◆ HevcChangeSequence

◆ HevcCommand

typedef enum HevcCommand HevcCommand

◆ HevcDeviceCommand

◆ HevcDeviceDebug

◆ HevcDeviceInfo

◆ HevcDeviceMode

◆ HevcDeviceRegister

◆ HevcDeviceStatus

◆ HevcDeviceTransfer

◆ HevcEhState

typedef enum HevcEhState HevcEhState

◆ HevcEncodedData

◆ HevcEncodedInfo

◆ HevcEncodeMode

◆ HevcFirmwareType

◆ HevcGpioControl

◆ HevcGpioDirection

◆ HevcGpioFunction

◆ HevcGpioState

◆ HevcGpioValue

◆ HevcMainState

◆ HevcMessageCommand

◆ HevcMessageDebug

◆ HevcMessageHeader

◆ HevcMessageId

◆ HevcMessageInfo

◆ HevcMessageRegister

◆ HevcMessageStatus

◆ HevcMessageTransfer

◆ HevcPciId

typedef struct HevcPciId HevcPciId

◆ HevcPictureData

◆ HevcPictureInfo

◆ HevcStream

typedef enum HevcStream HevcStream

◆ HevcStreamStatistics

◆ HevcTransferData

◆ HevcVersion

typedef struct HevcVersion HevcVersion

◆ HevcVifState

typedef enum HevcVifState HevcVifState

◆ HevcVinState

typedef enum HevcVinState HevcVinState

◆ INTERRUPT_ENUMS

◆ NTV2_POINTER

Definition at line 6698 of file ntv2publicinterface.h.

◆ NTV2_RPC_BLOB_TYPE

Definition at line 60 of file ntv2publicinterface.h.

◆ NTV2AudioSystemSet

A set of distinct NTV2AudioSystem values. New in SDK 16.2.

Definition at line 3869 of file ntv2publicinterface.h.

◆ NTV2AudioSystemSetConstIter

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.

◆ NTV2AutoCircCmd

◆ NTV2AutoCirculateCommand

◆ NTV2ChannelList

typedef std::vector<NTV2Channel> NTV2ChannelList

An ordered sequence of NTV2Channel values.

Definition at line 3804 of file ntv2publicinterface.h.

◆ NTV2ChannelListConstIter

typedef NTV2ChannelList::const_iterator NTV2ChannelListConstIter

A handy const iterator into an NTV2ChannelList.

Definition at line 3805 of file ntv2publicinterface.h.

◆ NTV2ChannelSet

typedef std::set<NTV2Channel> NTV2ChannelSet

A set of distinct NTV2Channel values.

Definition at line 3823 of file ntv2publicinterface.h.

◆ NTV2ChannelSetConstIter

typedef NTV2ChannelSet::const_iterator NTV2ChannelSetConstIter

A handy const iterator into an NTV2ChannelSet.

Definition at line 3824 of file ntv2publicinterface.h.

◆ NTV2ColorCorrectionInfo_64

◆ NTV2CSCCustomCoeffs

◆ NTV2FrameBufferFormatSet

A set of distinct NTV2FrameBufferFormat values.

Definition at line 8780 of file ntv2publicinterface.h.

◆ NTV2FrameBufferFormatSetConstIter

typedef NTV2FrameBufferFormatSet::const_iterator NTV2FrameBufferFormatSetConstIter

A handy const iterator for iterating over an NTV2FrameBufferFormatSet.

Definition at line 8781 of file ntv2publicinterface.h.

◆ NTV2FrameRateSet

typedef std::set<NTV2FrameRate> NTV2FrameRateSet

A set of distinct NTV2FrameRate values. New in SDK 17.0.

Definition at line 8797 of file ntv2publicinterface.h.

◆ NTV2FrameRateSetConstIter

typedef NTV2FrameRateSet::const_iterator NTV2FrameRateSetConstIter

A handy const iterator for iterating over an NTV2FrameRateSet.

Definition at line 8798 of file ntv2publicinterface.h.

◆ NTV2GeometrySet

A set of distinct NTV2FrameGeometry values.

Definition at line 8785 of file ntv2publicinterface.h.

◆ NTV2GeometrySetConstIter

typedef NTV2GeometrySet::const_iterator NTV2GeometrySetConstIter

A handy const iterator for iterating over an NTV2GeometrySet.

Definition at line 8786 of file ntv2publicinterface.h.

◆ NTV2HDMIRegisters

◆ NTV2InputSourceSet

A set of distinct NTV2InputSource values.

Definition at line 8791 of file ntv2publicinterface.h.

◆ NTV2InputSourceSetConstIter

typedef NTV2InputSourceSet::const_iterator NTV2InputSourceSetConstIter

A handy const iterator for iterating over an NTV2InputSourceSet.

Definition at line 8792 of file ntv2publicinterface.h.

◆ NTV2MultiRasterRegisters

◆ NTV2NonPCMAudioDetectRegisters

◆ NTV2OERegisters

◆ NTV2OutputDestinations

A set of distinct NTV2OutputDestination values.

Definition at line 8794 of file ntv2publicinterface.h.

◆ NTV2OutputDestinationsConstIter

typedef NTV2OutputDestinations::const_iterator NTV2OutputDestinationsConstIter

A handy const iterator for iterating over an NTV2OutputDestinations.

Definition at line 8795 of file ntv2publicinterface.h.

◆ NTV2PixelFormats

◆ NTV2PixelFormatsConstIter

◆ NTV2ReadWriteRegisterSingle

This is an alias for NTV2RegInfo – everything needed to make a future ReadRegister or WriteRegister call.

Definition at line 3977 of file ntv2publicinterface.h.

◆ NTV2RegInfo

typedef struct NTV2RegInfo NTV2RegInfo

Everything needed to call CNTV2Card::ReadRegister or CNTV2Card::WriteRegister functions.

◆ NTV2RegisterNumberSet

A set of distinct ULWord values.

Definition at line 7326 of file ntv2publicinterface.h.

◆ NTV2RegisterReads

Definition at line 3983 of file ntv2publicinterface.h.

◆ NTV2RegisterReadsConstIter

◆ NTV2RegisterReadsIter

◆ NTV2RegisterValueMap

typedef std::map<ULWord, ULWord> NTV2RegisterValueMap

A mapping of distinct NTV2RegisterNumbers to their corresponding ULWord values.

Definition at line 7345 of file ntv2publicinterface.h.

◆ NTV2RegisterWrites

typedef std::vector<NTV2RegInfo> NTV2RegisterWrites

Definition at line 3980 of file ntv2publicinterface.h.

◆ NTV2RegisterWritesConstIter

typedef NTV2RegWrites::const_iterator NTV2RegisterWritesConstIter

Definition at line 3981 of file ntv2publicinterface.h.

◆ NTV2RegisterWritesIter

typedef NTV2RegWrites::iterator NTV2RegisterWritesIter

Definition at line 3982 of file ntv2publicinterface.h.

◆ NTV2RegNumSet

A set of distinct NTV2RegisterNumbers.

Definition at line 7327 of file ntv2publicinterface.h.

◆ NTV2RegNumSetConstIter

A const iterator that iterates over a set of distinct NTV2RegisterNumbers.

Definition at line 7328 of file ntv2publicinterface.h.

◆ NTV2RegNumSetIter

A non-constant iterator that iterates over a set of distinct NTV2RegisterNumbers.

Definition at line 7329 of file ntv2publicinterface.h.

◆ NTV2RegReads

An ordered sequence of zero or more NTV2RegInfo structs intended for ReadRegister.

Definition at line 3983 of file ntv2publicinterface.h.

◆ NTV2RegReadsConstIter

A handy const (read-only) iterator for iterating over the contents of an NTV2RegisterReads instance.

Definition at line 3984 of file ntv2publicinterface.h.

◆ NTV2RegReadsIter

A handy non-const iterator for iterating over the contents of an NTV2RegisterReads instance.

Definition at line 3985 of file ntv2publicinterface.h.

◆ NTV2RegValueMapConstIter

typedef NTV2RegisterValueMap::const_iterator NTV2RegValueMapConstIter

A const iterator that iterates over NTV2RegisterValueMap entries.

Definition at line 7346 of file ntv2publicinterface.h.

◆ NTV2RegValueMapIter

typedef NTV2RegisterValueMap::iterator NTV2RegValueMapIter

A non-constant iterator that iterates over NTV2RegisterValueMap entries.

Definition at line 7347 of file ntv2publicinterface.h.

◆ NTV2RegWrites

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.

◆ NTV2RegWritesConstIter

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.

◆ NTV2RegWritesIter

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.

◆ NTV2RoutingEntry

Deprecated:
Formerly used by the CNTV2SignalRouter

◆ NTV2RXSDIStatusRegisters

◆ NTV2StandardSet

typedef std::set<NTV2Standard> NTV2StandardSet

A set of distinct NTV2Standard values.

Definition at line 8788 of file ntv2publicinterface.h.

◆ NTV2StandardSetConstIter

typedef NTV2StandardSet::const_iterator NTV2StandardSetConstIter

A handy const iterator for iterating over an NTV2StandardSet.

Definition at line 8789 of file ntv2publicinterface.h.

◆ NTV2TaskMode

◆ NTV2TCIndexes

typedef std::set<NTV2TCIndex> NTV2TCIndexes

A set of distinct NTV2TCIndex values.

Definition at line 6794 of file ntv2publicinterface.h.

◆ NTV2TCIndexesConstIter

typedef NTV2TCIndexes::const_iterator NTV2TCIndexesConstIter

A handy const interator for iterating over an NTV2TCIndexes set.

Definition at line 6795 of file ntv2publicinterface.h.

◆ NTV2TimeCodeList

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.

◆ NTV2TimeCodeListConstIter

typedef NTV2TimeCodeList::const_iterator NTV2TimeCodeListConstIter

A handy const interator for iterating over an NTV2TimeCodeList.

Definition at line 6789 of file ntv2publicinterface.h.

◆ NTV2TimeCodes

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.

◆ NTV2TimeCodesConstIter

typedef NTV2TimeCodes::const_iterator NTV2TimeCodesConstIter

A handy const interator for iterating over NTV2TCIndex/NTV2TimeCodeList pairs.

Definition at line 6792 of file ntv2publicinterface.h.

◆ NTV2ULWordVector

typedef std::vector<ULWord> NTV2ULWordVector

An ordered sequence of ULWords.

Definition at line 3794 of file ntv2publicinterface.h.

◆ NTV2VideoFormatSet

A set of distinct NTV2VideoFormat values.

Definition at line 8777 of file ntv2publicinterface.h.

◆ NTV2VideoFormatSetConstIter

typedef NTV2VideoFormatSet::const_iterator NTV2VideoFormatSetConstIter

A handy const iterator for iterating over an NTV2VideoFormatSet.

Definition at line 8778 of file ntv2publicinterface.h.

◆ NTV2XptValidROMRegisters

◆ PAUTOCIRCULATE_P2P_STRUCT

◆ PAUTOCIRCULATE_TASK_STRUCT

◆ PAUTOCIRCULATE_TASK_STRUCT_32

◆ PAUTOCIRCULATE_TASK_STRUCT_64

◆ PAUTOCIRCULATE_TRANSFER_STATUS_STRUCT

◆ PAUTOCIRCULATE_TRANSFER_STRUCT

◆ PAUTOCIRCULATE_TRANSFER_STRUCT_32

◆ PAUTOCIRCULATE_TRANSFER_STRUCT_64

◆ PBITFILE_INFO_STRUCT

◆ PBUILD_INFO_STRUCT

◆ PCHANNEL_P2P_STRUCT

◆ PDMA_TRANSFER_STRUCT_64

◆ PINTERRUPT_TIMESTAMP_STRUCT

◆ RegisterNum

Definition at line 665 of file ntv2publicinterface.h.

◆ RP188_STRUCT

typedef struct RP188_STRUCT RP188_STRUCT

◆ SharedPrefsPermissions

◆ TimelapseUnits

◆ UByteSequence

typedef std::vector<uint8_t> UByteSequence

An ordered sequence of UByte (uint8_t) values.

Definition at line 37 of file ntv2publicinterface.h.

◆ UByteSequenceConstIter

typedef UByteSequence::const_iterator UByteSequenceConstIter

A handy const iterator for iterating over a UByteSequence.

Definition at line 38 of file ntv2publicinterface.h.

◆ UByteSequenceIter

typedef UByteSequence::iterator UByteSequenceIter

A handy non-const iterator for iterating over a UByteSequence.

Definition at line 39 of file ntv2publicinterface.h.

◆ ULWord64Sequence

typedef std::vector<uint64_t> ULWord64Sequence

An ordered sequence of ULWord64 (uint64_t) values.

Definition at line 49 of file ntv2publicinterface.h.

◆ ULWord64SequenceConstIter

typedef ULWord64Sequence::const_iterator ULWord64SequenceConstIter

A handy const iterator for iterating over a ULWord64Sequence.

Definition at line 50 of file ntv2publicinterface.h.

◆ ULWord64SequenceIter

typedef ULWord64Sequence::iterator ULWord64SequenceIter

A handy non-const iterator for iterating over a ULWord64Sequence.

Definition at line 51 of file ntv2publicinterface.h.

◆ ULWordSequence

typedef std::vector<uint32_t> ULWordSequence

An ordered sequence of ULWord (uint32_t) values.

Definition at line 45 of file ntv2publicinterface.h.

◆ ULWordSequenceConstIter

typedef ULWordSequence::const_iterator ULWordSequenceConstIter

A handy const iterator for iterating over a ULWordSequence.

Definition at line 46 of file ntv2publicinterface.h.

◆ ULWordSequenceIter

typedef ULWordSequence::iterator ULWordSequenceIter

A handy non-const iterator for iterating over a ULWordSequence.

Definition at line 47 of file ntv2publicinterface.h.

◆ ULWordSet

typedef std::set<ULWord> ULWordSet

A collection of unique ULWord (uint32_t) values.

Definition at line 53 of file ntv2publicinterface.h.

◆ ULWordSetConstIter

typedef ULWordSet::const_iterator ULWordSetConstIter

Definition at line 54 of file ntv2publicinterface.h.

◆ ULWordSetIter

typedef ULWordSet::iterator ULWordSetIter

Definition at line 55 of file ntv2publicinterface.h.

◆ UWordSequence

typedef std::vector<uint16_t> UWordSequence

An ordered sequence of UWord (uint16_t) values.

Definition at line 41 of file ntv2publicinterface.h.

◆ UWordSequenceConstIter

typedef UWordSequence::const_iterator UWordSequenceConstIter

A handy const iterator for iterating over a UWordSequence.

Definition at line 42 of file ntv2publicinterface.h.

◆ UWordSequenceIter

typedef UWordSequence::iterator UWordSequenceIter

A handy non-const iterator for iterating over a UWordSequence.

Definition at line 43 of file ntv2publicinterface.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kMaskInputFormatSelect 
kMaskPrimaryFormatSelect 
kMaskSecondaryFormatSelect 
kMaskAnalogInBlackLevel 
kMaskAnalogInputType 
kMaskStandBusyStatus 
kMaskStandAloneMode 
kMaskDisplayMode 
kMaskDisplayModeTCType 
kMaskStartComplete 
kMaskDesktopDisplayReady 
kMaskDaemonInitialized 

Definition at line 5026 of file ntv2publicinterface.h.

◆ _AutoCircCommand_

Enumerator
eInitAutoCirc 
eStartAutoCirc 
eStopAutoCirc 
ePauseAutoCirc 
eGetAutoCirc 
eGetFrameStamp 
eFlushAutoCirculate 
ePrerollAutoCirculate 
eTransferAutoCirculate 
eAbortAutoCirc 
eStartAutoCircAtTime 
eTransferAutoCirculateEx 
eTransferAutoCirculateEx2 
eGetFrameStampEx2 
eSetCaptureTask 
eSetActiveFrame 
AUTO_CIRC_NUM_COMMANDS 
AUTO_CIRC_COMMAND_INVALID 

Definition at line 4211 of file ntv2publicinterface.h.

◆ _INTERRUPT_ENUMS_

Enumerator
eVerticalInterrupt 
eOutput1 
eInterruptMask 
eInput1 
eInput2 
eAudio 
eAudioInWrap 
eAudioOutWrap 
eDMA1 
eDMA2 
eDMA3 
eDMA4 
eChangeEvent 
eGetIntCount 
eWrapRate 
eUartTx 
eUart1Tx 
eUartRx 
eUart1Rx 
eAuxVerticalInterrupt 
ePushButtonChange 
eLowPower 
eDisplayFIFO 
eSATAChange 
eTemp1High 
eTemp2High 
ePowerButtonChange 
eInput3 
eInput4 
eUartTx2 
eUart2Tx 
eUartRx2 
eUart2Rx 
eHDMIRxV2HotplugDetect 
eInput5 
eInput6 
eInput7 
eInput8 
eInterruptMask2 
eOutput2 
eOutput3 
eOutput4 
eOutput5 
eOutput6 
eOutput7 
eOutput8 
eNumInterruptTypes 

Definition at line 3710 of file ntv2publicinterface.h.

◆ _NTV2HDMIRegisters

Enumerator
kRegHDMIOutputAuxData 
kRegHDMIOutputConfig1 
kRegHDMIInputStatus1 
kRegHDMIControl1 
kRegHDMIOutputConfig2 
kRegHDMIInputStatus2 
kRegHDMIControl2 
kRegHDMIOutputConfig3 
kRegHDMIInputStatus3 
kRegHDMIControl3 
kRegHDMIOutputConfig4 
kRegHDMIInputStatus4 
kRegHDMIControl4 

Definition at line 984 of file ntv2publicinterface.h.

◆ _NTV2MultiRasterRegisters

Enumerator
kRegMRQ1Control 
kRegMRQ2Control 
kRegMRQ3Control 
kRegMRQ4Control 
kRegMROutControl 
kRegMRSupport 

Definition at line 1001 of file ntv2publicinterface.h.

◆ _NTV2NonPCMAudioDetectRegisters

Enumerator
kRegFirstNonPCMAudioDetectRegister 
kRegNonPCMAudioDetectEngine1 
kRegNonPCMAudioDetectEngine2 
kRegNonPCMAudioDetectEngine3 
kRegNonPCMAudioDetectEngine4 
kRegNonPCMAudioDetectEngine5 
kRegNonPCMAudioDetectEngine6 
kRegNonPCMAudioDetectEngine7 
kRegNonPCMAudioDetectEngine8 
kRegLastNonPCMAudioDetectRegister 

Definition at line 798 of file ntv2publicinterface.h.

◆ _NTV2OERegisters

Enumerator
kRegOEData1 
kRegOEData256 

Definition at line 973 of file ntv2publicinterface.h.

◆ _NTV2XptValidROMRegisters

Enumerator
kRegFirstValidXptROMRegister 
kRegNumValidXptROMRegisters 
kRegLastValidXptROMRegister 
kRegInvalidValidXptROMRegister 

Definition at line 814 of file ntv2publicinterface.h.

◆ ActiveVideoOutSelect

Enumerator
kUndefinedFilterFormats 
kDropFrameFormats 
kNonDropFrameFormats 
kEuropeanFormats 
k1080ProgressiveFormats 
kREDFormats 
k2KFormats 
k4KFormats 

Definition at line 4902 of file ntv2publicinterface.h.

◆ ADV7189BRegisterNum

Enumerator
kRegADV7189BContrast 
kRegADV7189BBrightness 
kRegADV7189BHue 
kRegADV7189BCbOffset 
kRegADV7189BCrOffset 
kRegADV7189BSaturationCb 
kRegADV7189BSaturationCr 

Definition at line 1117 of file ntv2publicinterface.h.

◆ ANCExtMaskShift

Enumerator
maskEnableHancY 
shiftEnableHancY 
maskEnableVancY 
shiftEnableVancY 
maskEnableHancC 
shiftEnableHancC 
maskEnableVancC 
shiftEnableVancC 
maskSetProgressive 
shiftSetProgressive 
maskSyncro 
shiftSyncro 
maskDisableExtractor 
shiftDisableExtractor 
maskEnableSDMux 
shiftEnableSDMux 
maskGrabLSBs 
shiftGrabLSBs 
maskField1CutoffLine 
shiftField1CutoffLine 
maskField2CutoffLine 
shiftField2CutoffLine 
maskTotalBytesIn 
shiftTotalBytesIn 
maskTotalOverrun 
shiftTotalOverrun 
maskField1BytesIn 
shiftField1BytesIn 
maskField1Overrun 
shiftField1Overrun 
maskField2BytesIn 
shiftField2BytesIn 
maskField2Overrun 
shiftField2Overrun 
maskField1StartLine 
shiftField1StartLine 
maskField2StartLine 
shiftField2StartLine 
maskTotalFrameLines 
shiftTotalFrameLines 
maskFIDHi 
shiftFIDHi 
maskFIDLow 
shiftFIDLow 
maskPktIgnore_1_5_9_13_17 
shiftPktIgnore_1_5_9_13_17 
maskPktIgnore_2_6_10_14_18 
shiftPktIgnore_2_6_10_14_18 
maskPktIgnore_3_7_11_15_19 
shiftPktIgnore_3_7_11_15_19 
maskPktIgnore_4_8_12_16_20 
shiftPktIgnore_4_8_12_16_20 
maskField1AnalogStartLine 
shiftField1AnalogStartLine 
maskField2AnalogStartLine 
shiftField2AnalogStartLine 

Definition at line 5070 of file ntv2publicinterface.h.

◆ ANCExtRegisters

Enumerator
regAncExt_FIRST 
regAncExtControl 
regAncExtField1StartAddress 
regAncExtField1EndAddress 
regAncExtField2StartAddress 
regAncExtField2EndAddress 
regAncExtFieldCutoffLine 
regAncExtTotalStatus 
regAncExtField1Status 
regAncExtField2Status 
regAncExtFieldVBLStartLine 
regAncExtTotalFrameLines 
regAncExtFID 
regAncExtIgnorePacketReg_1_2_3_4 
regAncExtIgnorePktsReg_First 
regAncExtIgnorePacketReg_5_6_7_8 
regAncExtIgnorePacketReg_9_10_11_12 
regAncExtIgnorePacketReg_13_14_15_16 
regAncExtIgnorePacketReg_17_18_19_20 
regAncExtIgnorePktsReg_Last 
regAncExtAnalogStartLine 
regAncExtField1AnalogYFilter 
regAncExtField2AnalogYFilter 
regAncExtField1AnalogCFilter 
regAncExtField2AnalogCFilter 
regAncExtTwoFrameCadenceDetect 
regAncExtRP188Type 
regAncExtTimecodeStatus0_31 
regAncExtTimecodeStatus32_63 
regAncExtTimecodeStatusDBB 
regAncExtAnalogActiveLineLength 
regAncExt_LAST 

Definition at line 5136 of file ntv2publicinterface.h.

◆ ANCInsMaskShift

Enumerator
maskInsField1Bytes 
shiftInsField1Bytes 
maskInsField2Bytes 
shiftInsField2Bytes 
maskInsEnableHancY 
shiftInsEnableHancY 
maskInsEnableVancY 
shiftInsEnableVancY 
maskInsEnableHancC 
shiftInsEnableHancC 
maskInsEnableVancC 
shiftInsEnableVancC 
maskInsSetProgressive 
shiftInsSetProgressive 
maskInsDisableInserter 
shiftInsDisableInserter 
maskInsExtendedMode 
shiftInsExtendedMode 
maskInsEnablePktSplitSD 
shiftInsEnablePktSplitSD 
maskInsHancDelay 
shiftINsHancDelay 
maskInsVancDelay 
shiftInsVancDelay 
maskInsField1FirstActive 
shiftInsField1FirstActive 
maskInsField2FirstActive 
shiftInsField2FirstActive 
maskInsActivePixelsInLine 
shiftInsActivePixelsInLine 
maskInsTotalPixelsInLine 
shiftInsTotalPixelsInLine 
maskInsTotalLinesPerFrame 
shiftInsTotalLinesPerFrame 
maskInsFieldIDHigh 
shiftInsFieldIDHigh 
maskInsFieldIDLow 
shiftInsFieldIDLow 

Definition at line 5197 of file ntv2publicinterface.h.

◆ ANCInsRegisters

Enumerator
regAncIns_FIRST 
regAncInsFieldBytes 
regAncInsControl 
regAncInsField1StartAddr 
regAncInsField2StartAddr 
regAncInsPixelDelay 
regAncInsActiveStart 
regAncInsLinePixels 
regAncInsFrameLines 
regAncInsFieldIDLines 
regAncInsPayloadIDControl 
regAncInsPayloadID 
regAncInsBlankCStartLine 
regAncInsBlankField1CLines 
regAncInsBlankField2CLines 
regAncInsFieldBytesHigh 
regAncInsReserved15 
regAncInsRtpPayloadID 
regAncInsRtpSSRC 
regAncInsIpChannel 
regAncIns_LAST 

Definition at line 5172 of file ntv2publicinterface.h.

◆ 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.

◆ AutoCircVidProcMode

Enumerator
AUTOCIRCVIDPROCMODE_MIX 
AUTOCIRCVIDPROCMODE_HORZWIPE 
AUTOCIRCVIDPROCMODE_VERTWIPE 
AUTOCIRCVIDPROCMODE_KEY 
AUTOCIRCVIDPROCMODE_INVALID 

Definition at line 4162 of file ntv2publicinterface.h.

◆ AUXExtMaskShift

Enumerator
maskAuxSetProgressive 
shiftAuxSetProgressive 
maskAuxSyncro 
shiftAuxSyncro 
maskAuxDisableExtractor 
shiftAuxDisableExtractor 
maskAuxFilterInvert 
shiftAuxFilterInvert 
maskAuxTotalBytesIn 
shiftAuxTotalBytesIn 
maskAuxTotalOverrun 
shiftAuxTotalOverrun 
maskAuxFieldBytesIn 
shiftAuxFieldBytesIn 
maskAuxFieldOverrun 
shiftAuxFieldOverrun 
maskAuxField1StartLine 
shiftAuxField1StartLine 
maskAuxField2StartLine 
shiftAuxField2StartLine 
maskAuxTotalFrameLines 
shiftAuxTotalFrameLines 
maskAuxFIDHi 
shiftAuxFIDHi 
maskAuxFIDLow 
shiftAuxFIDLow 
maskAuxPacket0 
shiftAuxPacket0 
maskAuxPacket1 
shiftAuxPacket1_2_6_10_14 
maskAuxPacket2 
shiftAuxPacket2 
maskAuxPacket3 
shiftAuxPacket3 

Definition at line 5266 of file ntv2publicinterface.h.

◆ AUXExtRegisters

Enumerator
regAuxExt_FIRST 
regAuxExtControl 
regAuxExtField1StartAddress 
regAuxExtField1EndAddress 
regAuxExtField2StartAddress 
regAuxExt4 
regAuxExt5 
regAuxExtTotalStatus 
regAuxExtField1Status 
regAuxExtField2Status 
regAuxExtFieldVBLStartLine 
regAuxExtTotalFrameLines 
regAuxExtFID 
regAuxExtPacketMask0 
regAuxExtPacketMask_First 
regAuxExtPacketMask1 
regAuxExtPacketMask2 
regAuxExtPacketMask3 
regAuxExtPacketMask_Last 
regAuxExtFillData 
regAuxExt_LAST 

Definition at line 5241 of file ntv2publicinterface.h.

◆ DefaultVideoOutMode

Enumerator
kDefaultModeDesktop 
kDefaultModeVideoIn 
kDefaultModeBlack 
kDefaultModeHold 
kDefaultModeTestPattern 
kDefaultModeUnknown 

Definition at line 4944 of file ntv2publicinterface.h.

◆ DesktopFrameBuffStatus

Enumerator
kDesktopFBIniting 
kDesktopFBOff 
kDesktopFBOn 

Definition at line 4916 of file ntv2publicinterface.h.

◆ DriverStartPhase

Enumerator
kStartPhase1 
kStartPhase2 

Definition at line 5050 of file ntv2publicinterface.h.

◆ HDMIOutColorSpaceMode

Enumerator
kHDMIOutCSCAutoDetect 
kHDMIOutCSCAutoSet 
kHDMIOutCSCRGB8bit 
kHDMIOutCSCRGB10bit 
kHDMIOutCSCRGB12bit 
kHDMIOutCSCYCbCr8bit 
kHDMIOutCSCYCbCr10bit 

Definition at line 4954 of file ntv2publicinterface.h.

◆ HDMIOutProtocolMode

Enumerator
kHDMIOutProtocolAutoDetect 
kHDMIOutProtocolAutoSet 
kHDMIOutProtocolHDMI 
kHDMIOutProtocolDVI 

Definition at line 4965 of file ntv2publicinterface.h.

◆ HDMIOutStereoSelect

Enumerator
kHDMIOutStereoOff 
kHDMIOutStereoAuto 
kHDMIOutStereoSideBySide 
kHDMIOutStereoTopBottom 
kHDMIOutStereoFramePacked 

Definition at line 4973 of file ntv2publicinterface.h.

◆ HevcChangeSequence

Enumerator
Hevc_ChangeSequence_Unknown 
Hevc_ChangeSequence_Enabled 
Hevc_ChangeSequence_Disabled 
Hevc_ChangeSequence_Size 

Definition at line 9466 of file ntv2publicinterface.h.

◆ HevcCommand

Enumerator
Hevc_Command_Unknown 
Hevc_Command_MainState 
Hevc_Command_VinState 
Hevc_Command_EhState 
Hevc_Command_Gpio 
Hevc_Command_Reset 
Hevc_Command_ChangeParam 
Hevc_Command_ChangePicture 
Hevc_Command_Size 

Definition at line 9483 of file ntv2publicinterface.h.

◆ HevcDeviceMode

Enumerator
Hevc_DeviceMode_Unknown 
Hevc_DeviceMode_Codec 
Hevc_DeviceMode_Maintenance 
Hevc_DeviceMode_Size 

Definition at line 9331 of file ntv2publicinterface.h.

◆ 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.

◆ HevcEncodeMode

Enumerator
Hevc_EncodeMode_Unknown 
Hevc_EncodeMode_Single 
Hevc_EncodeMode_Multiple 
Hevc_EncodeMode_Size 

Definition at line 9383 of file ntv2publicinterface.h.

◆ HevcFirmwareType

Enumerator
Hevc_FirmwareType_Unknown 
Hevc_FirmwareType_Standard 
Hevc_FirmwareType_User 
Hevc_FirmwareType_Size 

Definition at line 9392 of file ntv2publicinterface.h.

◆ 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.

◆ HevcGpioDirection

Enumerator
Hevc_GpioDirection_Unknown 
Hevc_GpioDirection_Input 
Hevc_GpioDirection_Output 
Hevc_GpioDirection_Size 

Definition at line 9449 of file ntv2publicinterface.h.

◆ HevcGpioFunction

Enumerator
Hevc_GpioFunction_Unknown 
Hevc_GpioFunction_Gpio 
Hevc_GpioFunction_Peripheral 
Hevc_GpioFunction_Size 

Definition at line 9440 of file ntv2publicinterface.h.

◆ HevcGpioValue

Enumerator
Hevc_GpioValue_Unknown 
Hevc_GpioValue_Low 
Hevc_GpioValue_High 
Hevc_GpioValue_Size 

Definition at line 9458 of file ntv2publicinterface.h.

◆ 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.

◆ 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.

◆ HevcStream

enum HevcStream
Enumerator
Hevc_Stream_Unknown 
Hevc_Stream_VideoRaw 
Hevc_Stream_VideoEnc 
Hevc_Stream_Size 

Definition at line 9552 of file ntv2publicinterface.h.

◆ HevcVifState

Enumerator
Hevc_VifState_Unknown 
Hevc_VifState_Stop 
Hevc_VifState_Start 
Hevc_VifState_Size 

Definition at line 9401 of file ntv2publicinterface.h.

◆ HevcVinState

Enumerator
Hevc_VinState_Unknown 
Hevc_VinState_Stop 
Hevc_VinState_Start 
Hevc_VinState_Size 

Definition at line 9410 of file ntv2publicinterface.h.

◆ IoHDDisplayMode

Enumerator
kPrimarySecondaryDisplayMode 
kPrimaryTimecodeDisplayMode 

Definition at line 5056 of file ntv2publicinterface.h.

◆ MessageRegisterMask

Enumerator
kRegMaskMessageInterruptStatusChannel1 
kRegMaskMessageInterruptStatusChannel2 
kRegMaskMessageInterruptStatusChannel3 
kRegMaskMessageInterruptStatusChannel4 
kRegMaskMessageInterruptControlEnable1 
kRegMaskMessageInterruptControlEnable2 
kRegMaskMessageInterruptControlEnable3 
kRegMaskMessageInterruptControlEnable4 
kRegMaskMessageInterruptControlEnable5 
kRegMaskMessageInterruptControlEnable6 
kRegMaskMessageInterruptControlEnable7 
kRegMaskMessageInterruptControlEnable8 
kRegMaskMessageInterruptControlClear1 
kRegMaskMessageInterruptControlClear2 
kRegMaskMessageInterruptControlClear3 
kRegMaskMessageInterruptControlClear4 
kRegMaskMessageInterruptControlClear5 
kRegMaskMessageInterruptControlClear6 
kRegMaskMessageInterruptControlClear7 
kRegMaskMessageInterruptControlClear8 

Definition at line 3599 of file ntv2publicinterface.h.

◆ MessageRegisterShift

Enumerator
kRegShiftMessageInterruptStatusChannel1 
kRegShiftMessageInterruptStatusChannel2 
kRegShiftMessageInterruptStatusChannel3 
kRegShiftMessageInterruptStatusChannel4 
kRegShiftMessageInterruptControlEnable1 
kRegShiftMessageInterruptControlEnable2 
kRegShiftMessageInterruptControlEnable3 
kRegShiftMessageInterruptControlEnable4 
kRegShiftMessageInterruptControlClear1 
kRegShiftMessageInterruptControlClear2 
kRegShiftMessageInterruptControlClear3 
kRegShiftMessageInterruptControlClear4 

Definition at line 3624 of file ntv2publicinterface.h.

◆ NTV2AudioMixerRegisters

Enumerator
kRegAudioMixerInputSelects 
kRegAudioMixerMainGain 
kRegAudioMixerAux1GainCh1 
kRegAudioMixerAux2GainCh1 
kRegAudioMixerChannelSelect 
kRegAudioMixerMutes 
kRegAudioMixerAux1GainCh2 
kRegAudioMixerAux2GainCh2 
kRegAudioMixerOutGain 
kRegAudioMixerOutLGain 
kRegAudioMixerOutRGain 
kRegAudioMixerAux1InputLevels 
kRegAudioMixerAux2InputLevels 
kRegAudioMixerMainInputLevelsPair0 
kRegAudioMixerMainInputLevelsPair1 
kRegAudioMixerMainInputLevelsPair2 
kRegAudioMixerMainInputLevelsPair3 
kRegAudioMixerMainInputLevelsPair4 
kRegAudioMixerMainInputLevelsPair5 
kRegAudioMixerMainInputLevelsPair6 
kRegAudioMixerMainInputLevelsPair7 
kRegAudioMixerMixedChannelOutputLevels 
kRegAudioMixerMainOutputLevelsPair0 
kRegAudioMixerMainOutputLevelsPair1 
kRegAudioMixerMainOutputLevelsPair2 
kRegAudioMixerMainOutputLevelsPair3 
kRegAudioMixerMainOutputLevelsPair4 
kRegAudioMixerMainOutputLevelsPair5 
kRegAudioMixerMainOutputLevelsPair6 
kRegAudioMixerMainOutputLevelsPair7 

Definition at line 763 of file ntv2publicinterface.h.

◆ NTV2AutoCirculateState

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.

◆ NTV2BOBWidgetRegisters

Enumerator
kRegBOBStatus 
kRegBOBGPIInData 
kRegBOBGPIInterruptControl 
kRegBOBGPIOutData 
kRegBOBAudioControl 

Definition at line 1027 of file ntv2publicinterface.h.

◆ NTV2ClockMonitorWidgetRegisters

Enumerator
kRegCMWControl 
kRegCMW1485Out 
kRegCMW14835Out 
kRegCMW27Out 
kRegCMW12288Out 
kRegCMWHDMIOut 

Definition at line 1048 of file ntv2publicinterface.h.

◆ NTV2DebugReg

Enumerator
NTV2_FREEZE_BITFILE 
NTV2_DRIVER_TASKS 

Definition at line 4270 of file ntv2publicinterface.h.

◆ NTV2EnhancedCSCRegisters

Enumerator
kRegEnhancedCSC1Mode 
kRegEnhancedCSC1InOffset0_1 
kRegEnhancedCSC1InOffset2 
kRegEnhancedCSC1CoeffA0 
kRegEnhancedCSC1CoeffA1 
kRegEnhancedCSC1CoeffA2 
kRegEnhancedCSC1CoeffB0 
kRegEnhancedCSC1CoeffB1 
kRegEnhancedCSC1CoeffB2 
kRegEnhancedCSC1CoeffC0 
kRegEnhancedCSC1CoeffC1 
kRegEnhancedCSC1CoeffC2 
kRegEnhancedCSC1OutOffsetA_B 
kRegEnhancedCSC1OutOffsetC 
kRegEnhancedCSC1KeyMode 
kRegEnhancedCSC1KeyClipOffset 
kRegEnhancedCSC1KeyGain 
kRegNumEnhancedCSCRegisters 
kRegEnhancedCSC2Mode 
kRegEnhancedCSC2InOffset0_1 
kRegEnhancedCSC2InOffset2 
kRegEnhancedCSC2CoeffA0 
kRegEnhancedCSC2CoeffA1 
kRegEnhancedCSC2CoeffA2 
kRegEnhancedCSC2CoeffB0 
kRegEnhancedCSC2CoeffB1 
kRegEnhancedCSC2CoeffB2 
kRegEnhancedCSC2CoeffC0 
kRegEnhancedCSC2CoeffC1 
kRegEnhancedCSC2CoeffC2 
kRegEnhancedCSC2OutOffsetA_B 
kRegEnhancedCSC2OutOffsetC 
kRegEnhancedCSC2KeyMode 
kRegEnhancedCSC2KeyClipOffset 
kRegEnhancedCSC2KeyGain 
kRegEnhancedCSC3Mode 
kRegEnhancedCSC3InOffset0_1 
kRegEnhancedCSC3InOffset2 
kRegEnhancedCSC3CoeffA0 
kRegEnhancedCSC3CoeffA1 
kRegEnhancedCSC3CoeffA2 
kRegEnhancedCSC3CoeffB0 
kRegEnhancedCSC3CoeffB1 
kRegEnhancedCSC3CoeffB2 
kRegEnhancedCSC3CoeffC0 
kRegEnhancedCSC3CoeffC1 
kRegEnhancedCSC3CoeffC2 
kRegEnhancedCSC3OutOffsetA_B 
kRegEnhancedCSC3OutOffsetC 
kRegEnhancedCSC3KeyMode 
kRegEnhancedCSC3KeyClipOffset 
kRegEnhancedCSC3KeyGain 
kRegEnhancedCSC4Mode 
kRegEnhancedCSC4InOffset0_1 
kRegEnhancedCSC4InOffset2 
kRegEnhancedCSC4CoeffA0 
kRegEnhancedCSC4CoeffA1 
kRegEnhancedCSC4CoeffA2 
kRegEnhancedCSC4CoeffB0 
kRegEnhancedCSC4CoeffB1 
kRegEnhancedCSC4CoeffB2 
kRegEnhancedCSC4CoeffC0 
kRegEnhancedCSC4CoeffC1 
kRegEnhancedCSC4CoeffC2 
kRegEnhancedCSC4OutOffsetA_B 
kRegEnhancedCSC4OutOffsetC 
kRegEnhancedCSC4KeyMode 
kRegEnhancedCSC4KeyClipOffset 
kRegEnhancedCSC4KeyGain 
kRegEnhancedCSC5Mode 
kRegEnhancedCSC5InOffset0_1 
kRegEnhancedCSC5InOffset2 
kRegEnhancedCSC5CoeffA0 
kRegEnhancedCSC5CoeffA1 
kRegEnhancedCSC5CoeffA2 
kRegEnhancedCSC5CoeffB0 
kRegEnhancedCSC5CoeffB1 
kRegEnhancedCSC5CoeffB2 
kRegEnhancedCSC5CoeffC0 
kRegEnhancedCSC5CoeffC1 
kRegEnhancedCSC5CoeffC2 
kRegEnhancedCSC5OutOffsetA_B 
kRegEnhancedCSC5OutOffsetC 
kRegEnhancedCSC5KeyMode 
kRegEnhancedCSC5KeyClipOffset 
kRegEnhancedCSC5KeyGain 
kRegEnhancedCSC6Mode 
kRegEnhancedCSC6InOffset0_1 
kRegEnhancedCSC6InOffset2 
kRegEnhancedCSC6CoeffA0 
kRegEnhancedCSC6CoeffA1 
kRegEnhancedCSC6CoeffA2 
kRegEnhancedCSC6CoeffB0 
kRegEnhancedCSC6CoeffB1 
kRegEnhancedCSC6CoeffB2 
kRegEnhancedCSC6CoeffC0 
kRegEnhancedCSC6CoeffC1 
kRegEnhancedCSC6CoeffC2 
kRegEnhancedCSC6OutOffsetA_B 
kRegEnhancedCSC6OutOffsetC 
kRegEnhancedCSC6KeyMode 
kRegEnhancedCSC6KeyClipOffset 
kRegEnhancedCSC6KeyGain 
kRegEnhancedCSC7Mode 
kRegEnhancedCSC7InOffset0_1 
kRegEnhancedCSC7InOffset2 
kRegEnhancedCSC7CoeffA0 
kRegEnhancedCSC7CoeffA1 
kRegEnhancedCSC7CoeffA2 
kRegEnhancedCSC7CoeffB0 
kRegEnhancedCSC7CoeffB1 
kRegEnhancedCSC7CoeffB2 
kRegEnhancedCSC7CoeffC0 
kRegEnhancedCSC7CoeffC1 
kRegEnhancedCSC7CoeffC2 
kRegEnhancedCSC7OutOffsetA_B 
kRegEnhancedCSC7OutOffsetC 
kRegEnhancedCSC7KeyMode 
kRegEnhancedCSC7KeyClipOffset 
kRegEnhancedCSC7KeyGain 
kRegEnhancedCSC8Mode 
kRegEnhancedCSC8InOffset0_1 
kRegEnhancedCSC8InOffset2 
kRegEnhancedCSC8CoeffA0 
kRegEnhancedCSC8CoeffA1 
kRegEnhancedCSC8CoeffA2 
kRegEnhancedCSC8CoeffB0 
kRegEnhancedCSC8CoeffB1 
kRegEnhancedCSC8CoeffB2 
kRegEnhancedCSC8CoeffC0 
kRegEnhancedCSC8CoeffC1 
kRegEnhancedCSC8CoeffC2 
kRegEnhancedCSC8OutOffsetA_B 
kRegEnhancedCSC8OutOffsetC 
kRegEnhancedCSC8KeyMode 
kRegEnhancedCSC8KeyClipOffset 
kRegEnhancedCSC8KeyGain 

Definition at line 823 of file ntv2publicinterface.h.

◆ NTV2EveryFrameTaskMode

Describes the task mode state. See also: Sharing AJA Devices With Other Applications.

Enumerator
NTV2_DISABLE_TASKS 

0: Disabled: Device is completely configured by controlling application(s) – no driver involvement.

NTV2_STANDARD_TASKS 

1: Standard/Retail: Device is completely controlled by AJA ControlPanel, service/daemon, and driver.

NTV2_OEM_TASKS 

2: OEM: Device is configured by controlling application(s), with minimal driver involvement.

NTV2_TASK_MODE_INVALID 

Definition at line 4257 of file ntv2publicinterface.h.

◆ NTV2HDMIOutAudioRegisters

Enumerator
kRegHDMIOutputAudioConfig 

Definition at line 979 of file ntv2publicinterface.h.

◆ NTV2IDSwitchRegister

Enumerator
kRegIDSwitch 

Definition at line 1016 of file ntv2publicinterface.h.

◆ NTV2LEDWidgetRegisters

Enumerator
kRegLEDReserved0 
kRegLEDClockDivide 
kRegLEDReserved2 
kRegLEDReserved3 
kRegLEDSDI1Control 
kRegLEDSDI2Control 
kRegLEDHDMIInControl 
kRegLEDHDMIOutControl 

Definition at line 1036 of file ntv2publicinterface.h.

◆ NTV2LUTControlRegisters

Enumerator
kReg1DLUTLoadControl1 
kReg1DLUTLoadControl2 
kReg1DLUTLoadControl3 
kReg1DLUTLoadControl4 
kReg1DLUTLoadControl5 
kReg1DLUTLoadControl6 
kReg1DLUTLoadControl7 
kReg1DLUTLoadControl8 

Definition at line 751 of file ntv2publicinterface.h.

◆ NTV2PWMFanRegisters

Enumerator
kRegPWMFanControl 
kRegPWMFanStatus 

Definition at line 1021 of file ntv2publicinterface.h.

◆ NTV2RegisterNumber

Enumerator
kRegGlobalControl 
kRegCh1Control 
kRegCh1PCIAccessFrame 
kRegCh1OutputFrame 
kRegCh1InputFrame 
kRegCh2Control 
kRegCh2PCIAccessFrame 
kRegCh2OutputFrame 
kRegCh2InputFrame 
kRegVidProc1Control 
kRegVidProcXptControl 
kRegMixer1Coefficient 
kRegSplitControl 
kRegFlatMatteValue 
kRegOutputTimingControl 
kRegReserved15 
kRegReserved16 
kRegFlashProgramReg 
kRegLineCount 
kRegOutputTimingFinePhase 
kRegAud1Delay 
kRegVidIntControl 
kRegStatus 
kRegInputStatus 
kRegAud1Detect 
kRegAud1Control 
kRegAud1SourceSelect 
kRegAud1OutputLastAddr 
kRegAud1InputLastAddr 
kRegAud1Counter 
kRegRP188InOut1DBB 
kRegRP188InOut1Bits0_31 
kRegRP188InOut1Bits32_63 
kRegDMA1HostAddr 
kRegDMA1LocalAddr 
kRegDMA1XferCount 
kRegDMA1NextDesc 
kRegDMA2HostAddr 
kRegDMA2LocalAddr 
kRegDMA2XferCount 
kRegDMA2NextDesc 
kRegDMA3HostAddr 
kRegDMA3LocalAddr 
kRegDMA3XferCount 
kRegDMA3NextDesc 
kRegDMA4HostAddr 
kRegDMA4LocalAddr 
kRegDMA4XferCount 
kRegDMA4NextDesc 
kRegDMAControl 
kRegDMAIntControl 
kRegBoardID 
kRegReserved51 
kRegReserved52 
kRegReserved53 
kRegReserved54 
kRegReserved55 
kRegReserved56 
kRegReserved57 
kRegXenaxFlashControlStatus 
kRegXenaxFlashAddress 
kRegXenaxFlashDIN 
kRegXenaxFlashDOUT 
kRegReserved62 
kRegCPLDVersion 
kRegRP188InOut2DBB 
kRegRP188InOut2Bits0_31 
kRegRP188InOut2Bits32_63 
kRegCanDoStatus 
kRegCh1ColorCorrectionControl 
kRegCh2ColorCorrectionControl 
kRegRS422Transmit 
kRegRS422Receive 
kRegRS422Control 
kRegReserved73 
kRegReserved74 
kRegReserved75 
kRegReserved76 
kRegReserved77 
kRegReserved78 
kRegReserved79 
kRegReserved80 
kRegAnalogInputStatus 
kRegAnalogInputControl 
kRegReserved83 
kRegFS1ProcAmpC1Y_C1CB 
kRegFS1ProcAmpC1CR_C2CB 
kRegFS1ProcAmpC2CROffsetY 
kRegFS1AudioDelay 
kRegAud2Delay 
kRegBitfileDate 
kRegBitfileTime 
kRegFS1I2CControl 
kRegFS1I2C1Address 
kRegFS1I2C1Data 
kRegFS1I2C2Address 
kRegFS1I2C2Data 
kRegFS1ReferenceSelect 
kRegAverageAudioLevelChan1_2 
kRegAverageAudioLevelChan3_4 
kRegAverageAudioLevelChan5_6 
kRegAverageAudioLevelChan7_8 
kRegDMA1HostAddrHigh 
kRegDMA1NextDescHigh 
kRegDMA2HostAddrHigh 
kRegDMA2NextDescHigh 
kRegDMA3HostAddrHigh 
kRegDMA3NextDescHigh 
kRegDMA4HostAddrHigh 
kRegDMA4NextDescHigh 
kRegGlobalControl3 
kRegReserved109 
kRegLTCEmbeddedBits0_31 
kRegLTCEmbeddedBits32_63 
kRegLTCAnalogBits0_31 
kRegLTCAnalogBits32_63 
kRegLTCOutBits0_31 
kRegLTCOutBits32_63 
kRegLTCInBits0_31 
kRegLTCInBits32_63 
kRegReserved114 
kRegAudioControl2 
kRegSysmonControl 
kRegSysmonConfig1_0 
kRegSysmonConfig2 
kRegSysmonVccIntDieTemp 
kRegInternalExternalVoltage 
kRegFlashProgramReg2 
kRegHDMIOut3DStatus1 
kRegHDMIOut3DStatus2 
kRegHDMIOut3DControl 
kRegHDMIOutControl 
kRegHDMIInputStatus 
kRegHDMIInputControl 
kRegAnalogOutControl 
kRegSDIOut1Control 
kRegSDIOut2Control 
kRegConversionControl 
kRegFrameSync1Control 
kRegI2CWriteData 
kRegFrameSync2Control 
kRegI2CWriteControl 
kRegXptSelectGroup1 
kRegXptSelectGroup2 
kRegXptSelectGroup3 
kRegXptSelectGroup4 
kRegXptSelectGroup5 
kRegXptSelectGroup6 
kRegCSCoefficients1_2 
kRegCSCoefficients3_4 
kRegCSCoefficients5_6 
kRegCSCoefficients7_8 
kRegCSCoefficients9_10 
kRegCS2Coefficients1_2 
kRegCS2Coefficients3_4 
kRegCS2Coefficients5_6 
kRegCS2Coefficients7_8 
kRegCS2Coefficients9_10 
kRegField1Line21CaptionDecode 
kRegField2Line21CaptionDecode 
kRegField1Line21CaptionEncode 
kRegField2Line21CaptionEncode 
kRegVANCGrabberSetup 
kRegVANCGrabberStatus1 
kRegVANCGrabberStatus2 
kRegVANCGrabberDataBuffer 
kRegVANCInserterSetup1 
kRegVANCInserterSetup2 
kRegVANCInserterDataBuffer 
kRegXptSelectGroup7 
kRegXptSelectGroup8 
kRegCh1ControlExtended 
kRegCh2ControlExtended 
kRegAFDVANCGrabber 
kRegFS1DownConverter2Control 
kRegSDIOut3Control 
kRegSDIOut4Control 
kRegAFDVANCInserterSDI1 
kRegAFDVANCInserterSDI2 
kRegAudioChannelMappingCh1 
kRegXptSelectGroup36 
kRegXptSelectGroup37 
kRegAudioChannelMappingCh4 
kRegAudioChannelMappingCh5 
kRegAudioChannelMappingCh6 
kRegAudioChannelMappingCh7 
kRegAudioChannelMappingCh8 
kRegReserved181 
kRegReserved182 
kRegReserved183 
kRegReserved184 
kRegReserved185 
kRegReserved186 
kRegReserved187 
kRegVideoPayloadIDLinkA 
kRegVideoPayloadIDLinkB 
kRegSDIIn1VPIDA 
kRegSDIIn1VPIDB 
kRegAudioOutputSourceMap 
kRegXptSelectGroup11 
kRegStereoCompressor 
kRegXptSelectGroup12 
kRegFrameApertureOffset 
kRegFirmwareUserID 
kRegReserved196 
kRegReserved197 
kRegReserved198 
kRegReserved199 
kRegReserved200 
kRegReserved201 
kRegRP188InOut1Bits0_31_2 
kRegRP188InOut1Bits32_63_2 
kRegRP188InOut2Bits0_31_2 
kRegRP188InOut2Bits32_63_2 
kRegRP188InOut3Bits0_31_2 
kRegRP188InOut3Bits32_63_2 
kRegRP188InOut4Bits0_31_2 
kRegRP188InOut4Bits32_63_2 
kRegRP188InOut5Bits0_31_2 
kRegRP188InOut5Bits32_63_2 
kRegRP188InOut6Bits0_31_2 
kRegRP188InOut6Bits32_63_2 
kRegRP188InOut7Bits0_31_2 
kRegRP188InOut7Bits32_63_2 
kRegRP188InOut8Bits0_31_2 
kRegRP188InOut8Bits32_63_2 
kRegReserved218 
kRegReserved219 
kRegReserved220 
kRegReserved221 
kRegReserved222 
kRegReserved223 
kRegReserved224 
kRegReserved225 
kRegReserved226 
kRegReserved227 
kRegReserved228 
kRegReserved229 
kRegReserved230 
kRegReserved231 
kRegSDIInput3GStatus 
kRegLTCStatusControl 
kRegSDIOut1VPIDA 
kRegSDIOut1VPIDB 
kRegSDIOut2VPIDA 
kRegSDIOut2VPIDB 
kRegSDIIn2VPIDA 
kRegSDIIn2VPIDB 
kRegAud2Control 
kRegAud2SourceSelect 
kRegAud2OutputLastAddr 
kRegAud2InputLastAddr 
kRegRS4222Transmit 
kRegRS4222Receive 
kRegRS4222Control 
kRegVidProc2Control 
kRegMixer2Coefficient 
kRegFlatMatte2Value 
kRegXptSelectGroup9 
kRegXptSelectGroup10 
kRegLTC2EmbeddedBits0_31 
kRegLTC2EmbeddedBits32_63 
kRegLTC2AnalogBits0_31 
kRegLTC2AnalogBits32_63 
kRegSDITransmitControl 
kRegCh3Control 
kRegCh3OutputFrame 
kRegCh3InputFrame 
kRegCh4Control 
kRegCh4OutputFrame 
kRegCh4InputFrame 
kRegXptSelectGroup13 
kRegXptSelectGroup14 
kRegStatus2 
kRegVidIntControl2 
kRegGlobalControl2 
kRegRP188InOut3DBB 
kRegRP188InOut3Bits0_31 
kRegRP188InOut3Bits32_63 
kRegSDIOut3VPIDA 
kRegSDIOut3VPIDB 
kRegRP188InOut4DBB 
kRegRP188InOut4Bits0_31 
kRegRP188InOut4Bits32_63 
kRegSDIOut4VPIDA 
kRegSDIOut4VPIDB 
kRegAud3Control 
kRegAud4Control 
kRegAud3SourceSelect 
kRegAud4SourceSelect 
kRegAudDetect2 
kRegAud3OutputLastAddr 
kRegAud3InputLastAddr 
kRegAud4OutputLastAddr 
kRegAud4InputLastAddr 
kRegSDIInput3GStatus2 
kRegInputStatus2 
kRegCh3PCIAccessFrame 
kRegCh4PCIAccessFrame 
kRegCS3Coefficients1_2 
kRegCS3Coefficients3_4 
kRegCS3Coefficients5_6 
kRegCS3Coefficients7_8 
kRegCS3Coefficients9_10 
kRegCS4Coefficients1_2 
kRegCS4Coefficients3_4 
kRegCS4Coefficients5_6 
kRegCS4Coefficients7_8 
kRegCS4Coefficients9_10 
kRegXptSelectGroup17 
kRegXptSelectGroup15 
kRegXptSelectGroup16 
kRegAud3Delay 
kRegAud4Delay 
kRegSDIIn3VPIDA 
kRegSDIIn3VPIDB 
kRegSDIIn4VPIDA 
kRegSDIIn4VPIDB 
kRegSDIWatchdogControlStatus 
kRegSDIWatchdogTimeout 
kRegSDIWatchdogKick1 
kRegSDIWatchdogKick2 
kRegReserved314 
kRegReserved315 
kRegLTC3EmbeddedBits0_31 
kRegLTC3EmbeddedBits32_63 
kRegLTC4EmbeddedBits0_31 
kRegLTC4EmbeddedBits32_63 
kRegReserved320 
kRegReserved321 
kRegReserved322 
kRegReserved323 
kRegReserved324 
kRegReserved325 
kRegReserved326 
kRegReserved327 
kRegReserved328 
kRegHDMITimeCode 
kRegHDMIHDRGreenPrimary 
kRegHDMIHDRBluePrimary 
kRegHDMIHDRRedPrimary 
kRegHDMIHDRWhitePoint 
kRegHDMIHDRMasteringLuminence 
kRegHDMIHDRLightLevel 
kRegHDMIHDRControl 
kRegSDIOut5Control 
kRegSDIOut5VPIDA 
kRegSDIOut5VPIDB 
kRegRP188InOut5Bits0_31 
kRegRP188InOut5Bits32_63 
kRegRP188InOut5DBB 
kReg3DLUTLoadControl 
kRegLTC5EmbeddedBits0_31 
kRegLTC5EmbeddedBits32_63 
kRegDL5Control 
kRegCS5Coefficients1_2 
kRegCS5Coefficients3_4 
kRegCS5Coefficients5_6 
kRegCS5Coefficients7_8 
kRegCS5Coefficients9_10 
kRegXptSelectGroup18 
kRegReserved353 
kRegDC1 
kRegDC2 
kRegXptSelectGroup19 
kRegXptSelectGroup20 
kRegRasterizerControl 
kRegHDMIV2I2C1Control 
kRegHDMIV2I2C1Data 
kRegHDMIV2VideoSetup 
kRegHDMIV2HSyncDurationAndBackPorch 
kRegHDMIV2HActive 
kRegHDMIV2VSyncDurationAndBackPorchField1 
kRegHDMIV2VSyncDurationAndBackPorchField2 
kRegHDMIV2VActiveField1 
kRegHDMIV2VActiveField2 
kRegHDMIV2VideoStatus 
kRegHDMIV2HorizontalMeasurements 
kRegHDMIV2HBlankingMeasurements 
kRegHDMIV2HBlankingMeasurements1 
kRegHDMIV2VerticalMeasurementsField0 
kRegHDMIV2VerticalMeasurementsField1 
kRegHDMIV2i2c2Control 
kRegHDMIV2i2c2Data 
kRegLUTV2Control 
kRegGlobalControlCh2 
kRegGlobalControlCh3 
kRegGlobalControlCh4 
kRegGlobalControlCh5 
kRegGlobalControlCh6 
kRegGlobalControlCh7 
kRegGlobalControlCh8 
kRegCh5Control 
kRegCh5OutputFrame 
kRegCh5InputFrame 
kRegCh5PCIAccessFrame 
kRegCh6Control 
kRegCh6OutputFrame 
kRegCh6InputFrame 
kRegCh6PCIAccessFrame 
kRegCh7Control 
kRegCh7OutputFrame 
kRegCh7InputFrame 
kRegCh7PCIAccessFrame 
kRegCh8Control 
kRegCh8OutputFrame 
kRegCh8InputFrame 
kRegCh8PCIAccessFrame 
kRegXptSelectGroup21 
kRegXptSelectGroup22 
kRegXptSelectGroup30 
kRegXptSelectGroup23 
kRegXptSelectGroup24 
kRegXptSelectGroup25 
kRegXptSelectGroup26 
kRegXptSelectGroup27 
kRegXptSelectGroup28 
kRegXptSelectGroup29 
kRegSDIIn5VPIDA 
kRegSDIIn5VPIDB 
kRegSDIIn6VPIDA 
kRegSDIIn6VPIDB 
kRegSDIOut6VPIDA 
kRegSDIOut6VPIDB 
kRegRP188InOut6Bits0_31 
kRegRP188InOut6Bits32_63 
kRegRP188InOut6DBB 
kRegLTC6EmbeddedBits0_31 
kRegLTC6EmbeddedBits32_63 
kRegSDIIn7VPIDA 
kRegSDIIn7VPIDB 
kRegSDIOut7VPIDA 
kRegSDIOut7VPIDB 
kRegRP188InOut7Bits0_31 
kRegRP188InOut7Bits32_63 
kRegRP188InOut7DBB 
kRegLTC7EmbeddedBits0_31 
kRegLTC7EmbeddedBits32_63 
kRegSDIIn8VPIDA 
kRegSDIIn8VPIDB 
kRegSDIOut8VPIDA 
kRegSDIOut8VPIDB 
kRegRP188InOut8Bits0_31 
kRegRP188InOut8Bits32_63 
kRegRP188InOut8DBB 
kRegLTC8EmbeddedBits0_31 
kRegLTC8EmbeddedBits32_63 
kRegXptSelectGroup31 
kRegAud5Control 
kRegAud5SourceSelect 
kRegAud5OutputLastAddr 
kRegAud5InputLastAddr 
kRegAud6Control 
kRegAud6SourceSelect 
kRegAud6OutputLastAddr 
kRegAud6InputLastAddr 
kRegAud7Control 
kRegAud7SourceSelect 
kRegAud7OutputLastAddr 
kRegAud7InputLastAddr 
kRegAud8Control 
kRegAud8SourceSelect 
kRegAud8OutputLastAddr 
kRegAud8InputLastAddr 
kRegAudioDetect5678 
kRegSDI5678Input3GStatus 
kRegInput56Status 
kRegInput78Status 
kRegCS6Coefficients1_2 
kRegCS6Coefficients3_4 
kRegCS6Coefficients5_6 
kRegCS6Coefficients7_8 
kRegCS6Coefficients9_10 
kRegCS7Coefficients1_2 
kRegCS7Coefficients3_4 
kRegCS7Coefficients5_6 
kRegCS7Coefficients7_8 
kRegCS7Coefficients9_10 
kRegCS8Coefficients1_2 
kRegCS8Coefficients3_4 
kRegCS8Coefficients5_6 
kRegCS8Coefficients7_8 
kRegCS8Coefficients9_10 
kRegSDIOut6Control 
kRegSDIOut7Control 
kRegSDIOut8Control 
kRegOutputTimingControlch2 
kRegOutputTimingControlch3 
kRegOutputTimingControlch4 
kRegOutputTimingControlch5 
kRegOutputTimingControlch6 
kRegOutputTimingControlch7 
kRegOutputTimingControlch8 
kRegVidProc3Control 
kRegMixer3Coefficient 
kRegFlatMatte3Value 
kRegVidProc4Control 
kRegMixer4Coefficient 
kRegFlatMatte4Value 
kRegTRSErrorStatus 
kRegAud5Delay 
kRegAud6Delay 
kRegAud7Delay 
kRegAud8Delay 
kRegPCMControl4321 
kRegPCMControl8765 
kRegCh1Control2MFrame 
kRegCh2Control2MFrame 
kRegCh3Control2MFrame 
kRegCh4Control2MFrame 
kRegCh5Control2MFrame 
kRegCh6Control2MFrame 
kRegCh7Control2MFrame 
kRegCh8Control2MFrame 
kRegXptSelectGroup32 
kRegXptSelectGroup33 
kRegXptSelectGroup34 
kRegXptSelectGroup35 
kRegReserved510 
kRegReserved511 
kRegNumRegisters 

Definition at line 71 of file ntv2publicinterface.h.

◆ NTV2RotaryEncoderRegister

Enumerator
kRegRotaryEncoder 

Definition at line 1011 of file ntv2publicinterface.h.

◆ NTV2RXSDIStatusRegister

Enumerator
kRegRXSDI1Status 
kRegRXSDI1CRCErrorCount 
kRegRXSDI1FrameCountLow 
kRegRXSDI1FrameCountHigh 
kRegRXSDI1FrameRefCountLow 
kRegRXSDI1FrameRefCountHigh 
kRegRXSDI1Unused2054 
kRegRXSDI1Unused2055 
kRegRXSDI2Status 
kRegRXSDI2CRCErrorCount 
kRegRXSDI2FrameCountLow 
kRegRXSDI2FrameCountHigh 
kRegRXSDI2FrameRefCountLow 
kRegRXSDI2FrameRefCountHigh 
kRegRXSDI2Unused2062 
kRegRXSDI2Unused2063 
kRegRXSDI3Status 
kRegRXSDI3CRCErrorCount 
kRegRXSDI3FrameCountLow 
kRegRXSDI3FrameCountHigh 
kRegRXSDI3FrameRefCountLow 
kRegRXSDI3FrameRefCountHigh 
kRegRXSDI3Unused2070 
kRegRXSDI3Unused2071 
kRegRXSDI4Status 
kRegRXSDI4CRCErrorCount 
kRegRXSDI4FrameCountLow 
kRegRXSDI4FrameCountHigh 
kRegRXSDI4FrameRefCountLow 
kRegRXSDI4FrameRefCountHigh 
kRegRXSDI4Unused2078 
kRegRXSDI4Unused2079 
kRegRXSDI5Status 
kRegRXSDI5CRCErrorCount 
kRegRXSDI5FrameCountLow 
kRegRXSDI5FrameCountHigh 
kRegRXSDI5FrameRefCountLow 
kRegRXSDI5FrameRefCountHigh 
kRegRXSDI5Unused2086 
kRegRXSDI5Unused2087 
kRegRXSDI6Status 
kRegRXSDI6CRCErrorCount 
kRegRXSDI6FrameCountLow 
kRegRXSDI6FrameCountHigh 
kRegRXSDI6FrameRefCountLow 
kRegRXSDI6FrameRefCountHigh 
kRegRXSDI6Unused2094 
kRegRXSDI6Unused2095 
kRegRXSDI7Status 
kRegRXSDI7CRCErrorCount 
kRegRXSDI7FrameCountLow 
kRegRXSDI7FrameCountHigh 
kRegRXSDI7FrameRefCountLow 
kRegRXSDI7FrameRefCountHigh 
kRegRXSDI7Unused2102 
kRegRXSDI7Unused2103 
kRegRXSDI8Status 
kRegRXSDI8CRCErrorCount 
kRegRXSDI8FrameCountLow 
kRegRXSDI8FrameCountHigh 
kRegRXSDI8FrameRefCountLow 
kRegRXSDI8FrameRefCountHigh 
kRegRXSDI8Unused2110 
kRegRXSDI8Unused2111 
kRegRXSDIFreeRunningClockLow 
kRegRXSDIFreeRunningClockHigh 
kRegNumRXSDIRegisters 

Definition at line 671 of file ntv2publicinterface.h.

◆ NwlRegisterIndex

Enumerator
kRegNwlS2C1CapabilitiesIndex 
kRegNwlS2C1ControlStatusIndex 
kRegNwlS2C1ChainStartAddressLowIndex 
kRegNwlS2C1ChainStartAddressHighIndex 
kRegNwlS2C1HardwareTimeIndex 
kRegNwlS2C1ChainCompleteByteCountIndex 
kRegNwlS2C2CapabilitiesIndex 
kRegNwlS2C2ControlStatusIndex 
kRegNwlS2C2ChainStartAddressLowIndex 
kRegNwlS2C2ChainStartAddressHighIndex 
kRegNwlS2C2HardwareTimeIndex 
kRegNwlS2C2ChainCompleteByteCountIndex 
kRegNwlC2S1CapabilitiesIndex 
kRegNwlC2S1ControlStatusIndex 
kRegNwlC2S1ChainStartAddressLowIndex 
kRegNwlC2S1ChainStartAddressHighIndex 
kRegNwlC2S1HardwareTimeIndex 
kRegNwlC2S1ChainCompleteByteCountIndex 
kRegNwlC2S2CapabilitiesIndex 
kRegNwlC2S2ControlStatusIndex 
kRegNwlC2S2ChainStartAddressLowIndex 
kRegNwlC2S2ChainStartAddressHighIndex 
kRegNwlC2S2HardwareTimeIndex 
kRegNwlC2S2ChainCompleteByteCountIndex 
kRegNwlCommonControlStatusIndex 
kRegNwlCommonBackEndCoreVersionIndex 
kRegNwlCommonPCIExpressCoreVersionIndex 
kRegNwlCommonUserVersionIndex 
NUM_NWL_REGS 

Definition at line 3321 of file ntv2publicinterface.h.

◆ NwlRegisterMask

Enumerator
kRegMaskNwlCapabilitiesPresent 
kRegMaskNwlCapabilitiesEngineDirection 
kRegMaskNwlCapabilitiesEngineType 
kRegMaskNwlCapabilitiesEngineNumber 
kRegMaskNwlCapabilitiesAddressSize 
kRegMaskNwlControlStatusInterruptEnable 
kRegMaskNwlControlStatusInterruptActive 
kRegMaskNwlControlStatusChainStart 
kRegMaskNwlControlStatusDmaResetRequest 
kRegMaskNwlControlStatusChainRunning 
kRegMaskNwlControlStatusChainComplete 
kRegMaskNwlControlStatusChainErrorShort 
kRegMaskNwlControlStatusChainSoftwareShort 
kRegMaskNwlControlStatusChainHardwareShort 
kRegMaskNwlControlStatusAlignmentError 
kRegMaskNwlControlStatusDmaReset 
kRegMaskNwlCommonDmaInterruptEnable 
kRegMaskNwlCommonDmaInterruptActive 
kRegMaskNwlCommonDmaInterruptPending 
kRegMaskNwlCommonInterruptMode 
kRegMaskNwlCommonUserInterruptEnable 
kRegMaskNwlCommonUserInterruptActive 
kRegMaskNwlCommonMaxPayloadSize 
kRegMaskNwlCommonMaxReadRequestSize 
kRegMaskNwlCommonS2CInterruptStatus0 
kRegMaskNwlCommonS2CInterruptStatus1 
kRegMaskNwlCommonS2CInterruptStatus2 
kRegMaskNwlCommonS2CInterruptStatus3 
kRegMaskNwlCommonS2CInterruptStatus4 
kRegMaskNwlCommonS2CInterruptStatus5 
kRegMaskNwlCommonS2CInterruptStatus6 
kRegMaskNwlCommonS2CInterruptStatus7 
kRegMaskNwlCommonC2SInterruptStatus0 
kRegMaskNwlCommonC2SInterruptStatus1 
kRegMaskNwlCommonC2SInterruptStatus2 
kRegMaskNwlCommonC2SInterruptStatus3 
kRegMaskNwlCommonC2SInterruptStatus4 
kRegMaskNwlCommonC2SInterruptStatus5 
kRegMaskNwlCommonC2SInterruptStatus6 
kRegMaskNwlCommonC2SInterruptStatus7 

Definition at line 3359 of file ntv2publicinterface.h.

◆ NwlRegisterNum

Enumerator
kRegNwlS2C1Capabilities 
kRegNwlS2C1ControlStatus 
kRegNwlS2C1ChainStartAddressLow 
kRegNwlS2C1ChainStartAddressHigh 
kRegNwlS2C1HardwareTime 
kRegNwlS2C1ChainCompleteByteCount 
kRegNwlS2C2Capabilities 
kRegNwlS2C2ControlStatus 
kRegNwlS2C2ChainStartAddressLow 
kRegNwlS2C2ChainStartAddressHigh 
kRegNwlS2C2HardwareTime 
kRegNwlS2C2ChainCompleteByteCount 
kRegNwlC2S1Capabilities 
kRegNwlC2S1ControlStatus 
kRegNwlC2S1ChainStartAddressLow 
kRegNwlC2S1ChainStartAddressHigh 
kRegNwlC2S1HardwareTime 
kRegNwlC2S1ChainCompleteByteCount 
kRegNwlC2S2Capabilities 
kRegNwlC2S2ControlStatus 
kRegNwlC2S2ChainStartAddressLow 
kRegNwlC2S2ChainStartAddressHigh 
kRegNwlC2S2HardwareTime 
kRegNwlC2S2ChainCompleteByteCount 
kRegNwlCommonControlStatus 
kRegNwlCommonBackEndCoreVersion 
kRegNwlCommonPCIExpressCoreVersion 
kRegNwlCommonUserVersion 

Definition at line 3283 of file ntv2publicinterface.h.

◆ NwlRegisterShift

Enumerator
kRegShiftNwlCapabilitiesPresent 
kRegShiftNwlCapabilitiesEngineDirection 
kRegShiftNwlCapabilitiesEngineType 
kRegShiftNwlCapabilitiesEngineNumber 
kRegShiftNwlCapabilitiesAddressSize 
kRegShiftNwlControlStatusInterruptEnable 
kRegShiftNwlControlStatusInterruptActive 
kRegShiftNwlControlStatusChainStart 
kRegShiftNwlControlStatusDmaResetRequest 
kRegShiftNwlControlStatusChainRunning 
kRegShiftNwlControlStatusChainComplete 
kRegShiftNwlControlStatusChainErrorShort 
kRegShiftNwlControlStatusChainSoftwareShort 
kRegShiftNwlControlStatusChainHardwareShort 
kRegShiftNwlControlStatusAlignmentError 
kRegShiftNwlControlStatusDmaReset 
kRegShiftNwlCommonDmaInterruptEnable 
kRegShiftNwlCommonDmaInterruptActive 
kRegShiftNwlCommonDmaInterruptPending 
kRegShiftNwlCommonInterruptMode 
kRegShiftNwlCommonUserInterruptEnable 
kRegShiftNwlCommonUserInterruptActive 
kRegShiftNwlCommonMaxPayloadSize 
kRegShiftNwlCommonMaxReadRequestSize 
kRegShiftNwlCommonS2CInterruptStatus0 
kRegShiftNwlCommonS2CInterruptStatus1 
kRegShiftNwlCommonS2CInterruptStatus2 
kRegShiftNwlCommonS2CInterruptStatus3 
kRegShiftNwlCommonS2CInterruptStatus4 
kRegShiftNwlCommonS2CInterruptStatus5 
kRegShiftNwlCommonS2CInterruptStatus6 
kRegShiftNwlCommonS2CInterruptStatus7 
kRegShiftNwlCommonC2SInterruptStatus0 
kRegShiftNwlCommonC2SInterruptStatus1 
kRegShiftNwlCommonC2SInterruptStatus2 
kRegShiftNwlCommonC2SInterruptStatus3 
kRegShiftNwlCommonC2SInterruptStatus4 
kRegShiftNwlCommonC2SInterruptStatus5 
kRegShiftNwlCommonC2SInterruptStatus6 
kRegShiftNwlCommonC2SInterruptStatus7 

Definition at line 3406 of file ntv2publicinterface.h.

◆ ProgramCommand

Enumerator
kProgramCommandReadID 
kProgramCommandWriteEnable 
kProgramCommandWriteDisable 
kProgramCommandReadStatus 
kProgramCommandWriteStatus 
kProgramCommandReadFast 
kProgramCommandPageProgram 
kProgramCommandSectorErase 
kProgramCommandBankWrite 

Definition at line 4849 of file ntv2publicinterface.h.

◆ ProgramState

Enumerator
kProgramStateEraseMainFlashBlock 
kProgramStateEraseSecondFlashBlock 
kProgramStateEraseFailSafeFlashBlock 
kProgramStateProgramFlash 
kProgramStateVerifyFlash 
kProgramStateFinished 
kProgramStateEraseBank3 
kProgramStateProgramBank3 
kProgramStateVerifyBank3 
kProgramStateEraseBank4 
kProgramStateProgramBank4 
kProgramStateVerifyBank4 
kProgramStateErasePackageInfo 
kProgramStateProgramPackageInfo 
kProgramStateVerifyPackageInfo 
kProgramStateCalculating 

Definition at line 4829 of file ntv2publicinterface.h.

◆ ReferenceSelect

Enumerator
kFreeRun 
kReferenceIn 
kVideoIn 

Definition at line 3785 of file ntv2publicinterface.h.

◆ RegisterMask

Enumerator
kRegMaskFrameRate 
kRegMaskFrameRateHiBit 
kRegMaskGeometry 
kRegMaskStandard 
kRegMaskRefSource 
kRegMaskRefInputVoltage 
kRegMaskSmpte372Enable 
kRegMaskLED 
kRegMaskRegClocking 
kRegMaskDualLinkInEnable 
kRegMaskQuadTsiEnable 
kRegMaskBankSelect 
kRegMaskDualLinkOutEnable 
kRegMaskRP188ModeCh1 
kRegMaskRP188ModeCh2 
kRegMaskCCHostBankSelect 
kRegMaskRefSource2 
kRegMaskPCRReferenceEnable 
kRegMaskQuadMode 
kRegMaskAud1PlayCapMode 
kRegMaskAud2PlayCapMode 
kRegMaskAud3PlayCapMode 
kRegMaskAud4PlayCapMode 
kRegMaskAud5PlayCapMode 
kRegMaskAud6PlayCapMode 
kRegMaskAud7PlayCapMode 
kRegMaskAud8PlayCapMode 
kRegMaskQuadMode2 
kRegMaskSmpte372Enable4 
kRegMaskSmpte372Enable6 
kRegMaskSmpte372Enable8 
kRegMaskIndependentMode 
kRegMask2MFrameSupport 
kRegMaskAudioMixerPresent 
kRegMaskIsDNXIV 
kRegMask425FB12 
kRegMask425FB34 
kRegMask425FB56 
kRegMask425FB78 
kRegMaskRP188ModeCh3 
kRegMaskRP188ModeCh4 
kRegMaskRP188ModeCh5 
kRegMaskRP188ModeCh6 
kRegMaskRP188ModeCh7 
kRegMaskRP188ModeCh8 
kRegMaskAnalogIOControl 
kRegMaskAnalogIOControl_14 
kRegMaskAnalogIOControl_58 
kRegMaskQuadQuadMode 
kRegMaskQuadQuadMode2 
kRegMaskQuadQuadSquaresMode 
kRegMaskVUMeterSelect 
kRegMaskFramePulseEnable 
kRegMaskFramePulseRefSelect 
kRegMaskAud1RateHigh 
kRegMaskAud2RateHigh 
kRegMaskAud3RateHigh 
kRegMaskAud4RateHigh 
kRegMaskAud5RateHigh 
kRegMaskAud6RateHigh 
kRegMaskAud7RateHigh 
kRegMaskAud8RateHigh 
kRegMaskMode 
kRegMaskFrameFormat 
kRegMaskAlphaFromInput2 
kRegMaskFrameFormatHiBit 
kRegMaskChannelDisable 
kRegMaskWriteBack 
kRegMaskFrameOrientation 
kRegMaskQuarterSizeMode 
kRegMaskFrameBufferMode 
kKHRegMaskDownconvertInput 
kLSRegMaskVideoInputSelect 
kRegMaskDitherOn8BitInput 
kRegMaskQuality 
kRegMaskEncodeAsPSF 
kK2RegMaskFrameSize 
kRegMaskChannelCompressed 
kRegMaskRGB8b10bCvtMode 
kRegMaskVBlankRGBRange 
kRegMaskQuality2 
kRegCh1BlackOutputMask 
kRegMaskSonySRExpressBit 
kRegMaskFrameSizeSetBySW 
kRegMaskVidProcVANCShift 
kRegMaskVidXptFGVideo 
kRegMaskVidXptBGVideo 
kRegMaskVidXptFGKey 
kRegMaskVidXptBGKey 
kRegMaskVidXptSecVideo 
kRegMaskVidProcMux1 
kRegMaskVidProcMux2 
kRegMaskVidProcMux3 
kRegMaskVidProcMux4 
kRegMaskVidProcMux5 
kRegMaskVidProcLimiting 
kRegMaskVidProcVancSource 
kRegMaskVidProcRGBRange 
kRegMaskVidProcFGMatteEnable 
kRegMaskVidProcBGMatteEnable 
kRegMaskVidProcFGControl 
kRegMaskVidProcBGControl 
kRegMaskVidProcMode 
kRegMaskVidProcRGBModeSupported 
kRegMaskVidProcSyncFail 
kRegMaskVidProcSplitStd 
kRegMaskVidProcSubtitleEnable 
kRegMaskHardwareVersion 
kRegMaskFPGAVersion 
kRegMaskLTCInPresent 
kRegMaskIntEnableMask 
kRegMaskCaptureEnable 
kRegMaskNumBits 
kRegMaskOutputTone 
kRegMask20BitMode 
kRegMaskLoopBack 
kRegMaskAudioTone 
kRegMaskResetAudioInput 
kRegMaskResetAudioOutput 
kRegMaskInputStartAtVBI 
kRegMaskPauseAudio 
kRegMaskEmbeddedOutputMuteCh1 
kRegMaskEmbeddedOutputSupressCh1 
kRegMaskOutputStartAtVBI 
kRegMaskEmbeddedOutputSupressCh2 
kRegMaskNumChannels 
kRegMaskEmbeddedOutputMuteCh2 
kRegMaskAudioRate 
kRegMaskEncodedAudioMode 
kRegMaskAudio16Channel 
kRegMaskMultiLinkAudio 
kRegMaskAudio8Channel 
kK2RegMaskKBoxAnalogMonitor 
kK2RegMaskKBoxAudioInputSelect 
kK2RegMaskKBoxDetect 
kK2RegMaskBOCableDetect 
kK2RegMaskAudioLevel 
kFS1RegMaskAudioLevel 
kK2RegResetAudioDAC 
kK2RegMaskAudioBufferSize 
kK2RegMaskAverageAudioLevel 
kFS1RegMaskAudioBufferSize 
kLHRegMaskResetAudioDAC 
kRegMaskLossOfInput 
kRegMaskAudioSource 
kRegMaskEmbeddedAudioInput 
kRegMaskAudioAutoErase 
kRegMaskAnalogHDMIvsAES 
kRegMask3GbSelect 
kRegMaskEmbeddedAudioClock 
kRegMaskEmbeddedAudioInput2 
kRegMaskAnalogAudioInGain 
kRegMaskAnalogAudioInJack 
kRegMaskInput1FrameRate 
kRegMaskInput1Geometry 
kRegMaskInput1Progressive 
kRegMaskInput2FrameRate 
kRegMaskInput2Geometry 
kRegMaskInput2Progressive 
kRegMaskReferenceFrameRate 
kRegMaskReferenceFrameLines 
kRegMaskReferenceProgessive 
kRegMaskAESCh12Present 
kRegMaskAESCh34Present 
kRegMaskAESCh56Present 
kRegMaskAESCh78Present 
kRegMaskInput1FrameRateHigh 
kRegMaskInput2FrameRateHigh 
kRegMaskInput1GeometryHigh 
kRegMaskInput2GeometryHigh 
kRegMaskRP188SourceSelect 
kRegMaskRP188DBB 
kRegMaskForce64 
kRegMaskAutodetect64 
kRegMaskFirmWareRev 
kRegMaskDMAPauseDisable 
kRegMaskSaturationValue 
kRegMaskCCOutputBankSelect 
kRegMaskCCMode 
kRegMaskCC5HostAccessBankSelect 
kRegMaskCC5OutputBankSelect 
kRegMaskLUT5Select 
kRegMaskLUTSelect 
kRegMaskCC3OutputBankSelect 
kRegMaskCC4OutputBankSelect 
kRegMaskCanDoValidXptROM 
kRegMaskCanDoAudioWaitForVBI 
kRegMaskLUT1Enable 
kRegMaskLUT2Enable 
kRegMaskLUT3Enable 
kRegMaskLUT4Enable 
kRegMaskLUT5Enable 
kRegMaskLUT6Enable 
kRegMaskLUT7Enable 
kRegMaskLUT8Enable 
kRegMaskLUT1HostAccessBankSelect 
kRegMaskLUT2HostAccessBankSelect 
kRegMaskLUT3HostAccessBankSelect 
kRegMaskLUT4HostAccessBankSelect 
kRegMaskLUT5HostAccessBankSelect 
kRegMaskLUT6HostAccessBankSelect 
kRegMaskLUT7HostAccessBankSelect 
kRegMaskLUT8HostAccessBankSelect 
kRegMaskLUT1OutputBankSelect 
kRegMaskLUT2OutputBankSelect 
kRegMaskLUT3OutputBankSelect 
kRegMaskLUT4OutputBankSelect 
kRegMaskLUT5OutputBankSelect 
kRegMaskLUT6OutputBankSelect 
kRegMaskLUT7OutputBankSelect 
kRegMaskLUT8OutputBankSelect 
kRegMask12BitLUTPlaneSelect 
kRegMask12BitLUTSupport 
kRegMaskRS422TXEnable 
kRegMaskRS422TXFIFOEmpty 
kRegMaskRS422TXFIFOFull 
kRegMaskRS422RXEnable 
kRegMaskRS422RXFIFONotEmpty 
kRegMaskRS422RXFIFOFull 
kRegMaskRS422RXParityError 
kRegMaskRS422RXFIFOOverrun 
kRegMaskRS422Flush 
kRegMaskRS422Present 
kRegMaskRS422TXInhibit 
kRegMaskRS422ParitySense 
kRegMaskRS422ParityDisable 
kRegMaskRS422BaudRate 
kFS1RegMaskProcAmpC1Y 
kFS1RegMaskProcAmpC1CB 
kFS1RegMaskProcAmpC1CR 
kFS1RegMaskProcAmpC2CB 
kFS1RegMaskProcAmpC2CR 
kFS1RegMaskProcAmpOffsetY 
kRegMaskAudioInDelay 
kRegMaskAudioOutDelay 
kFS1RegMaskAudioDelay 
kBorgRegMaskPlaybackEEAudioDelay 
kBorgRegMaskCaputreAudioDelay 
kBorgRegMaskOutTimingCtrlHorzOfs 
kBorgRegMaskOutTimingCtrlVertOfs 
kFS1RegMaskI2C1ControlWrite 
kFS1RegMaskI2C1ControlRead 
kFS1RegMaskI2C1ControlBusy 
kFS1RegMaskI2C1ControlError 
kFS1RegMaskI2C2ControlWrite 
kFS1RegMaskI2C2ControlRead 
kFS1RegMaskI2C2ControlBusy 
kFS1RegMaskI2C2ControlError 
kFS1RegMaskI2CAddress 
kFS1RegMaskI2CSubAddress 
kFS1RegMaskI2CWriteData 
kFS1RegMaskI2CReadData 
kRegMaskLTCLoopback 
kFS1RefMaskLTCOnRefInSelect 
kRegMaskLTCOnRefInSelect 
kFS1RefMaskLTCEmbeddedOutEnable 
kFS1RegMaskReferenceInputSelect 
kFS1RegMaskColorFIDSubcarrierReset 
kFS1RegMaskFreezeOutput 
kFS1RegMaskProcAmpInputSelect 
kFS1RegMaskSecondAnalogOutInputSelect 
kFS1RegMaskAFDReceived_Code 
kFS1RegMaskAFDReceived_AR 
kFS1RegMaskAFDReceived_VANCPresent 
kFS1RegMaskUpconvertAutoAFDEnable 
kFS1RegMaskUpconvert2AFDDefaultHoldLast 
kFS1RegMaskDownconvertAutoAFDEnable 
kFS1RegMaskDownconvertAFDDefaultHoldLast 
kFS1RegMaskDownconvert2AutoAFDEnable 
kFS1RegMaskDownconvert2AFDDefaultHoldLast 
kFS1RegMaskAFDVANCInserter_Code 
kFS1RegMaskAFDVANCInserter_AR 
kFS1RegMaskAFDVANCInserter_Mode 
kFS1RegMaskAFDVANCInserter_Line 
kFS1RegMaskAudioChannelMapping_Gain 
kFS1RegMaskAudioChannelMapping_Phase 
kFS1RegMaskAudioChannelMapping_Source 
kFS1RegMaskAudioChannelMapping_Mute 
kRegMaskOutputTimingFinePhase 
kRegMaskAnalogInputSD 
kRegMaskAnalogInputIntegerRate 
kRegMaskAnalogCompositeLocked 
kRegMaskAnalogCompositeFormat625 
kRegMaskAnalogInputADCMode 
kRegMaskHDMIOut3DPresent 
kRegMaskHDMIOut3DMode 
kRegMaskHDMIOutVideoStd 
kRegMaskHDMIOutV2VideoStd 
kRegMaskHDMIOut8ChGroupSelect 
kRegMaskHDMIV2TxBypass 
kLHIRegMaskHDMIOutColorSpace 
kLHIRegMaskHDMIOutFPS 
kRegMaskHDMIOutProgressive 
kLHIRegMaskHDMIOutBitDepth 
kRegMaskHDMIV2YCColor 
kRegMaskHDMIOutAudioFormat 
kRegMaskHDMISampling 
kRegMaskHDMIVOBD 
kRegMaskSourceIsRGB 
kRegMaskHDMIOutPowerDown 
kRegMaskHDMITxEnable 
kRegMaskHDMIRxEnable 
kRegMaskHDMIOutRange 
kRegMaskHDMIOutAudioCh 
kLHIRegMaskHDMIOutDVI 
kRegMaskInputStatusLock 
kRegMaskStable 
kLHIRegMaskHDMIInputColorSpace 
kLHIRegMaskHDMIInputBitDepth 
kRegMaskHDMIInV2VideoStd 
kLHIRegMaskHDMIOutputEDIDRGB 
kLHIRegMaskHDMIOutputEDID10Bit 
kLHIRegMaskHDMIInput2ChAudio 
kRegMaskHDMIInputProgressive 
kRegMaskVideoSD 
kLHIRegMaskHDMIOutputEDIDDVI 
kRegMaskHDMIInAudioRate 
kRegMaskAudioWorkLength 
kRegMaskInputStatusStd 
kLHIRegMaskHDMIInputProtocol 
kRegMaskInputStatusFPS 
kRegMaskHDMIOutForceConfig 
kRegMaskHDMIAudioPairSelect 
kRegMaskHDMISampleRateConverterEnable 
kRegMaskHDMISwapInputAudCh34 
kRegMaskHDMISwapOutputAudCh34 
kRegMaskHDMIOutPrefer420 
kRegMaskHDMIInColorDepth 
kRegMaskHDMIInColorSpace 
kRegMaskHDMIOutAudioRate 
kRegMaskHDMIOutSourceSelect 
kRegMaskHDMIOutCropEnable 
kRegMaskHDMIOutForceHPD 
kRegMaskHDMIOut12Bit 
kRegMaskHDMIDebug 
kRegMaskHDMIInputRange 
kRegMaskHDMIOutAudio2ChannelSelect 
kRegMaskHDMIInfoRange 
kRegMaskHDMIColorSpace 
kRegMaskHDMIPolarity 
kK2RegMaskVideoDACMode 
kFS1RegMaskVideoDAC2Mode 
kLHIRegMaskVideoDACStandard 
kLSRegMaskVideoADCMode 
kLHIRegMaskVideoDACMode 
kLHIRegMaskVideoDACSetup 
kLHIRegMaskVideoDACJapan 
kLHIRegMaskVideoDACRGB 
kLHIRegMaskVideoDACComponent 
kK2RegMaskOutHTiming 
kK2RegMaskSDIOutStandard 
kK2RegMaskSDI1Out_2Kx1080Mode 
kLHRegMaskVideoOutputDigitalSelect 
kK2RegMaskSDIOutHBlankRGBRange 
kLHRegMaskVideoOutputAnalogSelect 
kRegMaskSDIOut6GbpsMode 
kRegMaskSDIOut12GbpsMode 
kRegMaskRGBLevelA 
kRegMaskSDIOutLevelAtoLevelB 
kLHIRegMaskSDIOut3GbpsMode 
kLHIRegMaskSDIOutSMPTELevelBMode 
kK2RegMaskVPIDInsertionEnable 
kK2RegMaskVPIDInsertionOverwrite 
kK2RegMaskSDIOutDS1AudioSelect 
kK2RegMaskSDIOutDS2AudioSelect 
kK2RegMaskConverterOutStandard 
kK2RegMaskConverterOutRate 
kK2RegMaskUpConvertMode 
kK2RegMaskDownConvertMode 
kK2RegMaskConverterInStandard 
kK2RegMaskConverterInRate 
kK2RegMaskConverterPulldown 
kK2RegMaskUCPassLine21 
kK2RegMaskIsoConvertMode 
kK2RegMaskDeinterlaceMode 
kK2RegMaskEnableConverter 
kK2RegMaskFrameSyncControlFrameDelay 
kK2RegMaskFrameSyncControlStandard 
kK2RegMaskFrameSyncControlGeometry 
kK2RegMaskFrameSyncControlFrameFormat 
kK2RegMaskCompressionModInputSelect 
kK2RegMaskConversionModInputSelect 
kK2RegMaskColorSpaceConverterInputSelect 
kK2RegMaskXptLUTInputSelect 
kK2RegMaskDuallinkOutInputSelect 
kK2RegMaskFrameSync2InputSelect 
kK2RegMaskFrameSync1InputSelect 
kK2RegMaskFrameBuffer1InputSelect 
kK2RegMaskCSC1KeyInputSelect 
kK2RegMaskSDIOut2InputSelect 
kK2RegMaskSDIOut1InputSelect 
kK2RegMaskAnalogOutInputSelect 
kK2RegMaskMixerBGKeyInputSelect 
kK2RegMaskMixerBGVidInputSelect 
kK2RegMaskMixerFGKeyInputSelect 
kK2RegMaskMixerFGVidInputSelect 
kK2RegMaskCSC2KeyInputSelect 
kK2RegMaskCSC2VidInputSelect 
kK2RegMaskXptLUT2InputSelect 
kK2RegMaskFrameBuffer2InputSelect 
kK2RegMaskWaterMarkerInputSelect 
kK2RegMaskIICTInputSelect 
kK2RegMaskHDMIOutInputSelect 
kK2RegMaskSecondConverterInputSelect 
kK2RegMaskWaterMarker2InputSelect 
kK2RegMaskIICT2InputSelect 
kK2RegMaskDuallinkOut2InputSelect 
kK2RegMaskSDIOut3InputSelect 
kK2RegMaskSDIOut4InputSelect 
kK2RegMaskSDIOut5InputSelect 
kK2RegMaskPulldownMode 
kK2RegMaskMixer2FGVidInputSelect 
kK2RegMaskMixer2FGKeyInputSelect 
kK2RegMaskMixer2BGVidInputSelect 
kK2RegMaskMixer2BGKeyInputSelect 
kK2RegMaskSDIOut1DS2InputSelect 
kK2RegMaskSDIOut2DS2InputSelect 
kK2RegMaskDuallinkIn1InputSelect 
kK2RegMaskDuallinkIn1DSInputSelect 
kK2RegMaskDuallinkIn2InputSelect 
kK2RegMaskDuallinkIn2DSInputSelect 
kK2RegMaskXptLUT3InputSelect 
kK2RegMaskXptLUT4InputSelect 
kK2RegMaskXptLUT5InputSelect 
kK2RegMaskXpt3DLUT1InputSelect 
kK2RegMaskFrameBuffer3InputSelect 
kK2RegMaskFrameBuffer4InputSelect 
kK2RegMaskSDIOut3DS2InputSelect 
kK2RegMaskSDIOut5DS2InputSelect 
kK2RegMaskSDIOut4DS2InputSelect 
kK2RegMaskDuallinkIn3InputSelect 
kK2RegMaskDuallinkIn3DSInputSelect 
kK2RegMaskDuallinkIn4InputSelect 
kK2RegMaskDuallinkIn4DSInputSelect 
kK2RegMaskDuallinkOut3InputSelect 
kK2RegMaskDuallinkOut4InputSelect 
kK2RegMaskDuallinkOut5InputSelect 
kK2RegMaskCSC3VidInputSelect 
kK2RegMaskCSC3KeyInputSelect 
kK2RegMaskCSC4VidInputSelect 
kK2RegMaskCSC4KeyInputSelect 
kK2RegMaskCSC5VidInputSelect 
kK2RegMaskCSC5KeyInputSelect 
kK2RegMask4KDCQ1InputSelect 
kK2RegMask4KDCQ2InputSelect 
kK2RegMask4KDCQ3InputSelect 
kK2RegMask4KDCQ4InputSelect 
kK2RegMaskHDMIOutV2Q1InputSelect 
kK2RegMaskHDMIOutV2Q2InputSelect 
kK2RegMaskHDMIOutV2Q3InputSelect 
kK2RegMaskHDMIOutV2Q4InputSelect 
kK2RegMaskFrameBuffer5InputSelect 
kK2RegMaskFrameBuffer6InputSelect 
kK2RegMaskFrameBuffer7InputSelect 
kK2RegMaskFrameBuffer8InputSelect 
kK2RegMaskSDIOut6InputSelect 
kK2RegMaskSDIOut6DS2InputSelect 
kK2RegMaskSDIOut7InputSelect 
kK2RegMaskSDIOut7DS2InputSelect 
kK2RegMaskCSC7VidInputSelect 
kK2RegMaskCSC7KeyInputSelect 
kK2RegMaskCSC8VidInputSelect 
kK2RegMaskCSC8KeyInputSelect 
kK2RegMaskXptLUT6InputSelect 
kK2RegMaskXptLUT7InputSelect 
kK2RegMaskXptLUT8InputSelect 
kK2RegMaskDuallinkIn5InputSelect 
kK2RegMaskDuallinkIn5DSInputSelect 
kK2RegMaskDuallinkIn6InputSelect 
kK2RegMaskDuallinkIn6DSInputSelect 
kK2RegMaskDuallinkIn7InputSelect 
kK2RegMaskDuallinkIn7DSInputSelect 
kK2RegMaskDuallinkIn8InputSelect 
kK2RegMaskDuallinkIn8DSInputSelect 
kK2RegMaskDuallinkOut6InputSelect 
kK2RegMaskDuallinkOut7InputSelect 
kK2RegMaskDuallinkOut8InputSelect 
kK2RegMaskMixer3FGVidInputSelect 
kK2RegMaskMixer3FGKeyInputSelect 
kK2RegMaskMixer3BGVidInputSelect 
kK2RegMaskMixer3BGKeyInputSelect 
kK2RegMaskMixer4FGVidInputSelect 
kK2RegMaskMixer4FGKeyInputSelect 
kK2RegMaskMixer4BGVidInputSelect 
kK2RegMaskMixer4BGKeyInputSelect 
kK2RegMaskSDIOut8InputSelect 
kK2RegMaskSDIOut8DS2InputSelect 
kK2RegMaskCSC6VidInputSelect 
kK2RegMaskCSC6KeyInputSelect 
kK2RegMask425Mux1AInputSelect 
kK2RegMask425Mux1BInputSelect 
kK2RegMask425Mux2AInputSelect 
kK2RegMask425Mux2BInputSelect 
kK2RegMask425Mux3AInputSelect 
kK2RegMask425Mux3BInputSelect 
kK2RegMask425Mux4AInputSelect 
kK2RegMask425Mux4BInputSelect 
kK2RegMaskFrameBuffer1BInputSelect 
kK2RegMaskFrameBuffer2BInputSelect 
kK2RegMaskFrameBuffer3BInputSelect 
kK2RegMaskFrameBuffer4BInputSelect 
kK2RegMaskFrameBuffer5BInputSelect 
kK2RegMaskFrameBuffer6BInputSelect 
kK2RegMaskFrameBuffer7BInputSelect 
kK2RegMaskFrameBuffer8BInputSelect 
kK2RegMaskMultiLinkOutInputSelect 
kK2RegMaskMultiLinkOutDS2InputSelect 
kK2RegMaskVidKeySyncStatus 
kK2RegMaskMakeAlphaFromKeySelect 
kK2RegMaskColorSpaceMatrixSelect 
kK2RegMaskUseCustomCoefSelect 
kK2RegMaskXena2RGBRange 
kK2RegMask2piCSC1 
kK2RegMask2piCSC5 
kK2RegMaskCustomCoefficientLow 
kK2RegMaskCustomCoefficientHigh 
kK2RegMaskEnhancedCSCInputPixelFormat 
kK2RegMaskEnhancedCSCOutputPixelFormat 
kK2RegMaskEnhancedCSCChromaEdgeControl 
kK2RegMaskEnhancedCSCChromaFilterSelect 
kK2RegMaskEnhancedCSCEnable 
kK2RegMaskEnhancedCSC4KMode 
kK2RegMaskEnhancedCSCKeySource 
kK2RegMaskEnhancedCSCKeyOutputRange 
kK2RegMaskXena2FgVidProcInputControl 
kK2RegMaskXena2BgVidProcInputControl 
kK2RegMaskXena2VidProcMode 
kK2RegMaskXena2VidProcSplitStd 
kK2RegMaskCustomCoefficient12BitLow 
kK2RegMaskCustomCoefficient12BitHigh 
kRegMaskLTC1InPresent 
kRegMaskLTC1InBypass 
kRegMaskLTC2InPresent 
kRegMaskLTC2InBypass 
kRegMaskMonitorSource 
kRegMaskHDMIOutAudioSource 
kRegMaskSDIIn3GbpsMode 
kRegMaskSDIIn3GbpsSMPTELevelBMode 
kRegMaskSDIIn1LevelBtoLevelA 
kRegMaskSDIIn16GbpsMode 
kRegMaskSDIIn112GbpsMode 
kRegMaskSDIInVPIDLinkAValid 
kRegMaskSDIInVPIDLinkBValid 
kRegMaskSDIIn23GbpsMode 
kRegMaskSDIIn23GbpsSMPTELevelBMode 
kRegMaskSDIIn2LevelBtoLevelA 
kRegMaskSDIIn2VPIDLinkAValid 
kRegMaskSDIIn2VPIDLinkBValid 
kRegMaskSDIIn26GbpsMode 
kRegMaskSDIIn212GbpsMode 
kRegMaskSDIInTsiMuxSyncFail 
kRegMaskSDIIn33GbpsMode 
kRegMaskSDIIn33GbpsSMPTELevelBMode 
kRegMaskSDIIn3LevelBtoLevelA 
kRegMaskSDIIn3VPIDLinkAValid 
kRegMaskSDIIn3VPIDLinkBValid 
kRegMaskSDIIn36GbpsMode 
kRegMaskSDIIn312GbpsMode 
kRegMaskSDIIn43GbpsMode 
kRegMaskSDIIn43GbpsSMPTELevelBMode 
kRegMaskSDIIn4LevelBtoLevelA 
kRegMaskSDIIn4VPIDLinkAValid 
kRegMaskSDIIn4VPIDLinkBValid 
kRegMaskSDIIn46GbpsMode 
kRegMaskSDIIn412GbpsMode 
kRegMaskSDIIn53GbpsMode 
kRegMaskSDIIn53GbpsSMPTELevelBMode 
kRegMaskSDIIn5LevelBtoLevelA 
kRegMaskSDIIn5VPIDLinkAValid 
kRegMaskSDIIn5VPIDLinkBValid 
kRegMaskSDIIn56GbpsMode 
kRegMaskSDIIn512GbpsMode 
kRegMaskSDIIn63GbpsMode 
kRegMaskSDIIn63GbpsSMPTELevelBMode 
kRegMaskSDIIn6LevelBtoLevelA 
kRegMaskSDIIn6VPIDLinkAValid 
kRegMaskSDIIn6VPIDLinkBValid 
kRegMaskSDIIn66GbpsMode 
kRegMaskSDIIn612GbpsMode 
kRegMaskSDIIn73GbpsMode 
kRegMaskSDIIn73GbpsSMPTELevelBMode 
kRegMaskSDIIn7LevelBtoLevelA 
kRegMaskSDIIn7VPIDLinkAValid 
kRegMaskSDIIn7VPIDLinkBValid 
kRegMaskSDIIn76GbpsMode 
kRegMaskSDIIn712GbpsMode 
kRegMaskSDIIn83GbpsMode 
kRegMaskSDIIn83GbpsSMPTELevelBMode 
kRegMaskSDIIn8LevelBtoLevelA 
kRegMaskSDIIn8VPIDLinkAValid 
kRegMaskSDIIn8VPIDLinkBValid 
kRegMaskSDIIn86GbpsMode 
kRegMaskSDIIn812GbpsMode 
kRegMaskVPIDBitDepth 
kRegmaskVPIDLuminance 
kRegMaskVPIDChannel 
kRegMaskVPIDDualLinkChannel 
kRegMaskVPIDSampling 
kRegMaskVPIDColorimetry 
kRegMaskVPIDColorimetryAltLow 
kRegMaskVPIDImageAspect16x9Alt 
kRegMaskVPIDHorizontalSampling 
kRegMaskVPIDColorimetryAltHigh 
kRegMaskVPIDImageAspect16x9 
kRegMaskVPIDPictureRate 
kRegMaskVPIDXferChars 
kRegMaskVPIDProgressivePicture 
kRegMaskVPIDProgressiveTransport 
kRegMaskVPIDStandard 
kRegMaskVPIDVersionID 
kRegMaskTPGChromaSample 
kRegMaskTPGLineBuffer 
kRegMaskTPGFrameRate 
kRegMaskTPGLuma 
kRegMaskTPGMulti 
kRegMaskTPGReset 
kRegMaskTPGStandard 
kRegMaskTPGWriteEnable 
kRegMaskCFS1 
kRegMaskCFS2 
kRegAudControlMask 
kRegMaskStereoCompressorOutputMode 
kRegMaskStereoCompressorFlipMode 
kRegMaskStereoCompressorFlipLeftHorz 
kRegMaskStereoCompressorFlipLeftVert 
kRegMaskStereoCompressorFlipRightHorz 
kRegMaskStereoCompressorFlipRightVert 
kRegMaskStereoCompressorFormat 
kRegMaskStereoCompressorLeftSource 
kRegMaskStereoCompressorRightSource 
kRegMaskSDI5Transmit 
kRegMaskSDI6Transmit 
kRegMaskSDI7Transmit 
kRegMaskSDI8Transmit 
kRegMaskSDI1Transmit 
kRegMaskSDI2Transmit 
kRegMaskSDI3Transmit 
kRegMaskSDI4Transmit 
kRegMaskSDIRelayControl12 
kRegMaskSDIRelayControl34 
kRegMaskSDIWatchdogEnable12 
kRegMaskSDIWatchdogEnable34 
kRegMaskSDIRelayPosition12 
kRegMaskSDIRelayPosition34 
kRegMaskSDIWatchdogStatus 
kRegMask4KDCRGBMode 
kRegMask4KDCYCC444Mode 
kRegMask4KDCPSFInMode 
kRegMask4KDCPSFOutMode 
kRegMaskRasterMode 
kRegMaskTsiIO 
kRegMaskRasterLevelB 
kRegMaskRasterDecimate 
kRegMaskSDIInUnlockCount 
kRegMaskSDIInLocked 
kRegMaskSDIInVpidValidA 
kRegMaskSDIInVpidValidB 
kRegMaskSDIInTRSError 
kRegMaskSDIInCRCErrorCountA 
kRegMaskSDIInCRCErrorCountB 
kRegMask2MFrameSize 
kRegMaskChannelBar 
kRegMaskPCMControlA1P1_2 
kRegMaskPCMControlA1P3_4 
kRegMaskPCMControlA1P5_6 
kRegMaskPCMControlA1P7_8 
kRegMaskPCMControlA1P9_10 
kRegMaskPCMControlA1P11_12 
kRegMaskPCMControlA1P13_14 
kRegMaskPCMControlA1P15_16 
kRegMaskPCMControlA2P1_2 
kRegMaskPCMControlA2P3_4 
kRegMaskPCMControlA2P5_6 
kRegMaskPCMControlA2P7_8 
kRegMaskPCMControlA2P9_10 
kRegMaskPCMControlA2P11_12 
kRegMaskPCMControlA2P13_14 
kRegMaskPCMControlA2P15_16 
kRegMaskPCMControlA3P1_2 
kRegMaskPCMControlA3P3_4 
kRegMaskPCMControlA3P5_6 
kRegMaskPCMControlA3P7_8 
kRegMaskPCMControlA3P9_10 
kRegMaskPCMControlA3P11_12 
kRegMaskPCMControlA3P13_14 
kRegMaskPCMControlA3P15_16 
kRegMaskPCMControlA4P1_2 
kRegMaskPCMControlA4P3_4 
kRegMaskPCMControlA4P5_6 
kRegMaskPCMControlA4P7_8 
kRegMaskPCMControlA4P9_10 
kRegMaskPCMControlA4P11_12 
kRegMaskPCMControlA4P13_14 
kRegMaskPCMControlA4P15_16 
kRegMaskPCMControlA5P1_2 
kRegMaskPCMControlA5P3_4 
kRegMaskPCMControlA5P5_6 
kRegMaskPCMControlA5P7_8 
kRegMaskPCMControlA5P9_10 
kRegMaskPCMControlA5P11_12 
kRegMaskPCMControlA5P13_14 
kRegMaskPCMControlA5P15_16 
kRegMaskPCMControlA6P1_2 
kRegMaskPCMControlA6P3_4 
kRegMaskPCMControlA6P5_6 
kRegMaskPCMControlA6P7_8 
kRegMaskPCMControlA6P9_10 
kRegMaskPCMControlA6P11_12 
kRegMaskPCMControlA6P13_14 
kRegMaskPCMControlA6P15_16 
kRegMaskPCMControlA7P1_2 
kRegMaskPCMControlA7P3_4 
kRegMaskPCMControlA7P5_6 
kRegMaskPCMControlA7P7_8 
kRegMaskPCMControlA7P9_10 
kRegMaskPCMControlA7P11_12 
kRegMaskPCMControlA7P13_14 
kRegMaskPCMControlA7P15_16 
kRegMaskPCMControlA8P1_2 
kRegMaskPCMControlA8P3_4 
kRegMaskPCMControlA8P5_6 
kRegMaskPCMControlA8P7_8 
kRegMaskPCMControlA8P9_10 
kRegMaskPCMControlA8P11_12 
kRegMaskPCMControlA8P13_14 
kRegMaskPCMControlA8P15_16 
kRegFanHiMask 
kRegThermalMask 
kRegMaskHDMIHDRGreenPrimaryX 
kRegMaskHDMIHDRGreenPrimaryY 
kRegMaskHDMIHDRBluePrimaryX 
kRegMaskHDMIHDRBluePrimaryY 
kRegMaskHDMIHDRRedPrimaryX 
kRegMaskHDMIHDRRedPrimaryY 
kRegMaskHDMIHDRWhitePointX 
kRegMaskHDMIHDRWhitePointY 
kRegMaskHDMIHDRMaxMasteringLuminance 
kRegMaskHDMIHDRMinMasteringLuminance 
kRegMaskHDMIHDRMaxContentLightLevel 
kRegMaskHDMIHDRMaxFrameAverageLightLevel 
kRegMaskHDMIHDRNonContantLuminance 
kRegMaskHDMIHDRDolbyVisionEnable 
kRegMaskHDMIHDREnable 
kRegMaskElectroOpticalTransferFunction 
kRegMaskHDRStaticMetadataDescriptorID 
kRegMaskAudioMixerMainInputSelect 
kRegMaskAudioMixerAux1x2CHInput 
kRegMaskAudioMixerAux2x2CHInput 
kRegMaskAudioMixerChannelSelect 
kRegMaskAudioMixerOutputChannelsMute 
kRegMaskAudioMixerOutputChannel1Mute 
kRegMaskAudioMixerOutputChannel2Mute 
kRegMaskAudioMixerOutputChannel3Mute 
kRegMaskAudioMixerOutputChannel4Mute 
kRegMaskAudioMixerOutputChannel5Mute 
kRegMaskAudioMixerOutputChannel6Mute 
kRegMaskAudioMixerOutputChannel7Mute 
kRegMaskAudioMixerOutputChannel8Mute 
kRegMaskAudioMixerOutputChannel9Mute 
kRegMaskAudioMixerOutputChannel10Mute 
kRegMaskAudioMixerOutputChannel11Mute 
kRegMaskAudioMixerOutputChannel12Mute 
kRegMaskAudioMixerOutputChannel13Mute 
kRegMaskAudioMixerOutputChannel14Mute 
kRegMaskAudioMixerOutputChannel15Mute 
kRegMaskAudioMixerOutputChannel16Mute 
kRegMaskAudioMixerMainInputEnable 
kRegMaskAudioMixerAux1InputEnable 
kRegMaskAudioMixerAux2InputEnable 
kRegMaskAudioMixerAux1Channel1Level 
kRegMaskAudioMixerAux1Channel2Level 
kRegMaskAudioMixerAux2Channel1Level 
kRegMaskAudioMixerAux2Channel2Level 
kRegMaskAudioMixerMainChannel1Level 
kRegMaskAudioMixerMainChannel2Level 
kRegMaskAudioMixerMainChannel3Level 
kRegMaskAudioMixerMainChannel4Level 
kRegMaskAudioMixerMainChannel5Level 
kRegMaskAudioMixerMainChannel6Level 
kRegMaskAudioMixerMainChannel7Level 
kRegMaskAudioMixerMainChannel8Level 
kRegMaskAudioMixerMainChannel9Level 
kRegMaskAudioMixerMainChannel10Level 
kRegMaskAudioMixerMainChannel11Level 
kRegMaskAudioMixerMainChannel12Level 
kRegMaskAudioMixerMainChannel13Level 
kRegMaskAudioMixerMainChannel14Level 
kRegMaskAudioMixerMainChannel15Level 
kRegMaskAudioMixerMainChannel16Level 
kRegMaskAudioMixerMainMixedOutputChannel1Level 
kRegMaskAudioMixerMainMixedOutputChannel2Level 
kRegMaskAudioMixerInputLeftLevel 
kRegMaskAudioMixerInputRightLevel 
kRegMaskAudioMixerLevelSampleCount 
kRegMaskRotaryEncoderValue 
kRegMaskRotaryEncoderGain 
kRegMaskLUTAddress 
kRegMaskLUTLoad 
kRegMaskMRStandard 
kRegMaskMRFrameLocation 
kRegMaskMRBypass 
kRegMaskMREnable 
kRegMaskMRSupport 
kRegMaskIDSwitch1 
kRegMaskIDSwitch2 
kRegMaskIDSwitch3 
kRegMaskIDSwitch4 
kRegMaskPWMFanSpeed 
kRegMaskPWMFanSpeedControl 
kRegMaskPWMFanTachPeriodStatus 
kRegMaskPWMFanStatus 
kRegMaskBOBAbsent 
kRegMaskBOBADAV801UpdateStatus 
kRegMaskBOBADAV801DIRLocked 
kRegMaskBOBGPIIn1Data 
kRegMaskBOBGPIIn2Data 
kRegMaskBOBGPIIn3Data 
kRegMaskBOBGPIIn4Data 
kRegMaskBOBGPIIn1InterruptControl 
kRegMaskBOBGPIIn2InterruptControl 
kRegMaskBOBGPIIn3InterruptControl 
kRegMaskBOBGPIIn4InterruptControl 
kRegMaskBOBGPIOut1Data 
kRegMaskBOBGPIOut2Data 
kRegMaskBOBGPIOut3Data 
kRegMaskBOBGPIOut4Data 
kRegMaskBOBADAV801Reset 
kRegMaskBOBAnalogLevelControl 
kRegMaskBOBAnalogInputSelect 
kRegMaskLEDBlueControl 
kRegMaskLEDGreenControl 
kRegMaskLEDRedControl 

Definition at line 1128 of file ntv2publicinterface.h.

◆ RegisterShift

Enumerator
kRegShiftFrameRate 
kRegShiftFrameRateHiBit 
kRegShiftGeometry 
kRegShiftStandard 
kRegShiftRefSource 
kRegShiftRefInputVoltage 
kRegShiftSmpte372 
kRegShiftLED 
kRegShiftRegClocking 
kRegShiftDualLinkInput 
kRegShiftQuadTsiEnable 
kRegShiftBankSelect 
kRegShiftDualLinKOutput 
kRegShiftRP188ModeCh1 
kRegShiftRP188ModeCh2 
kRegShiftCCHostAccessBankSelect 
kRegShiftRefSource2 
kRegShiftPCRReferenceEnable 
kRegShiftQuadMode 
kRegShiftAud1PlayCapMode 
kRegShiftAud2PlayCapMode 
kRegShiftAud3PlayCapMode 
kRegShiftAud4PlayCapMode 
kRegShiftAud5PlayCapMode 
kRegShiftAud6PlayCapMode 
kRegShiftAud7PlayCapMode 
kRegShiftAud8PlayCapMode 
kRegShiftQuadMode2 
kRegShiftSmpte372Enable4 
kRegShiftSmpte372Enable6 
kRegShiftSmpte372Enable8 
kRegShiftIndependentMode 
kRegShift2MFrameSupport 
kRegShiftAudioMixerPresent 
kRegShiftIsDNXIV 
kRegShift425FB12 
kRegShift425FB34 
kRegShift425FB56 
kRegShift425FB78 
kRegShiftRP188ModeCh3 
kRegShiftRP188ModeCh4 
kRegShiftRP188ModeCh5 
kRegShiftRP188ModeCh6 
kRegShiftRP188ModeCh7 
kRegShiftRP188ModeCh8 
kRegShiftAnalogIOControl 
kRegShiftQuadQuadMode 
kRegShiftQuadQuadMode2 
kRegShiftQuadQuadSquaresMode 
kRegShiftVUMeterSelect 
kRegShiftFramePulseEnable 
kRegShiftFramePulseRefSelect 
kRegShiftAud1RateHigh 
kRegShiftAud2RateHigh 
kRegShiftAud3RateHigh 
kRegShiftAud4RateHigh 
kRegShiftAud5RateHigh 
kRegShiftAud6RateHigh 
kRegShiftAud7RateHigh 
kRegShiftAud8RateHigh 
kRegShiftMode 
kRegShiftFrameFormat 
kRegShiftFrameFormatHiBit 
kRegShiftAlphaFromInput2 
kRegShiftChannelDisable 
kRegShiftWriteBack 
kRegShiftFrameOrientation 
kRegShiftQuarterSizeMode 
kRegShiftFrameBufferMode 
kKHRegShiftDownconvertInput 
kLSRegShiftVideoInputSelect 
kRegShiftDitherOn8BitInput 
kRegShiftQuality 
kRegShiftEncodeAsPSF 
kK2RegShiftFrameSize 
kRegShiftChannelCompressed 
kRegShiftRGB8b10bCvtMode 
kRegShiftVBlankRGBRangeMode 
kRegShiftVBlankRGBRange 
kRegShiftQuality2 
kRegCh1BlackOutputShift 
kRegShiftSonySRExpressBit 
kRegShiftFrameSizeSetBySW 
kRegShiftVidProcVANCShift 
kRegShiftVidXptFGVideo 
kRegShiftVidXptBGVideo 
kRegShiftVidXptFGKey 
kRegShiftVidXptBGKey 
kRegShiftVidXptSecVideo 
kRegShiftVidProcMux1 
kRegShiftVidProcMux2 
kRegShiftVidProcMux3 
kRegShiftVidProcMux4 
kRegShiftVidProcMux5 
kRegShiftVidProcLimiting 
kRegShiftVidProcVancSource 
kRegShiftVidProcRGBRange 
kRegShiftVidProcFGMatteEnable 
kRegShiftVidProcBGMatteEnable 
kRegShiftVidProcFGControl 
kRegShiftVidProcBGControl 
kRegShiftVidProcMode 
kRegShiftVidProcRGBModeSupported 
kRegShiftVidProcSyncFail 
kRegShiftVidProcSplitStd 
kRegShiftVidProcSubtitleEnable 
kRegShiftHardwareVersion 
kRegShiftFPGAVersion 
kRegShiftLTCInPresent 
kRegShiftIntEnableMask 
kRegShiftCaptureEnable 
kRegShiftNumBits 
kRegShiftOutputTone 
kRegShift20BitMode 
kRegShiftLoopBack 
kRegShiftAudioTone 
kRegShiftResetAudioInput 
kRegShiftResetAudioOutput 
kRegShiftInputStartAtVBI 
kRegShiftPauseAudio 
kRegShiftEmbeddedOutputMuteCh1 
kRegShiftEmbeddedOutputSupressCh1 
kRegShiftOutputStartAtVBI 
kRegShiftEmbeddedOutputSupressCh2 
kRegShiftNumChannels 
kRegShiftEmbeddedOutputMuteCh2 
kRegShiftAudioRate 
kRegShiftEncodedAudioMode 
kRegShiftAudio16Channel 
kRegShiftMultiLinkAudio 
kRegShiftAudio8Channel 
kK2RegShiftKBoxAnalogMonitor 
kK2RegShiftKBoxAudioInputSelect 
kK2RegShiftKBoxDetect 
kK2RegShiftBOCableDetect 
kK2RegShiftAudioLevel 
kK2RegShiftAverageAudioLevel 
kFS1RegShiftAudioLevel 
kK2RegShiftAudioBufferSize 
kLHRegShiftResetAudioDAC 
kRegShiftAudioSource 
kRegShiftEmbeddedAudioInput 
kRegShiftAudioAutoErase 
kRegShiftAnalogHDMIvsAES 
kRegShift3GbSelect 
kRegShiftEmbeddedAudioClock 
kRegShiftEmbeddedAudioInput2 
kRegShiftAnalogAudioInGain 
kRegShiftAnalogAudioInJack 
kRegShiftLossOfInput 
kRegShiftInput1FrameRate 
kRegShiftInput1Geometry 
kRegShiftInput1Progressive 
kRegShiftInput2FrameRate 
kRegShiftInput2Geometry 
kRegShiftInput2Progressive 
kRegShiftReferenceFrameRate 
kRegShiftReferenceFrameLines 
kRegShiftReferenceProgessive 
kRegShiftAESCh12Present 
kRegShiftAESCh34Present 
kRegShiftAESCh56Present 
kRegShiftAESCh78Present 
kRegShiftInput1FrameRateHigh 
kRegShiftInput2FrameRateHigh 
kRegShiftInput1GeometryHigh 
kRegShiftInput2GeometryHigh 
kRegShiftRP188Source 
kRegShiftRP188DBB 
kRegShiftForce64 
kRegShiftAutodetect64 
kRegShiftFirmWareRev 
kRegShiftDMAPauseDisable 
kRegShiftSaturationValue 
kRegShiftCCOutputBankSelect 
kRegShiftCCMode 
kRegShiftCC5HostAccessBankSelect 
kRegShiftCC5OutputBankSelect 
kRegShiftLUT5Select 
kRegShiftLUTSelect 
kRegShiftCC3OutputBankSelect 
kRegShiftCC4OutputBankSelect 
kRegShiftCanDoValidXptROM 
kRegShiftCanDoAudioWaitForVBI 
kRegShiftLUT1Enable 
kRegShiftLUT2Enable 
kRegShiftLUT3Enable 
kRegShiftLUT4Enable 
kRegShiftLUT5Enable 
kRegShiftLUT6Enable 
kRegShiftLUT7Enable 
kRegShiftLUT8Enable 
kRegShiftLUT1HostAccessBankSelect 
kRegShiftLUT2HostAccessBankSelect 
kRegShiftLUT3HostAccessBankSelect 
kRegShiftLUT4HostAccessBankSelect 
kRegShiftLUT5HostAccessBankSelect 
kRegShiftLUT6HostAccessBankSelect 
kRegShiftLUT7HostAccessBankSelect 
kRegShiftLUT8HostAccessBankSelect 
kRegShiftLUT1OutputBankSelect 
kRegShiftLUT2OutputBankSelect 
kRegShiftLUT3OutputBankSelect 
kRegShiftLUT4OutputBankSelect 
kRegShiftLUT5OutputBankSelect 
kRegShiftLUT6OutputBankSelect 
kRegShiftLUT7OutputBankSelect 
kRegShiftLUT8OutputBankSelect 
kRegShift12BitLUTPlaneSelect 
kRegShift12BitLUTSupport 
kRegShiftRS422TXEnable 
kRegShiftRS422TXFIFOEmpty 
kRegShiftRS422TXFIFOFull 
kRegShiftRS422RXEnable 
kRegShiftRS422RXFIFONotEmpty 
kRegShiftRS422RXFIFOFull 
kRegShiftRS422RXParityError 
kRegShiftRS422Flush 
kRegShiftRS422RXFIFOOverrun 
kRegShiftRS422Present 
kRegShiftRS422TXInhibit 
kRegShiftRS422ParitySense 
kRegShiftRS422ParityDisable 
kRegShiftRS422BaudRate 
kFS1RegShiftProcAmpC1Y 
kFS1RegShiftProcAmpC1CB 
kFS1RegShiftProcAmpC1CR 
kFS1RegShiftProcAmpC2CB 
kFS1RegShiftProcAmpC2CR 
kFS1RegShiftProcAmpOffsetY 
kRegShiftAudioInDelay 
kRegShiftAudioOutDelay 
kFS1RegShiftAudioDelay 
kBorgRegShiftPlaybackEEAudioDelay 
kBorgRegShiftCaputreAudioDelay 
kBorgRegShiftOutTimingCtrlHorzOfs 
kBorgRegShiftOutTimingCtrlVertOfs 
kFS1RegShiftI2C1ControlWrite 
kFS1RegShiftI2C1ControlRead 
kFS1RegShiftI2C1ControlBusy 
kFS1RegShiftI2C1ControlError 
kFS1RegShiftI2C2ControlWrite 
kFS1RegShiftI2C2ControlRead 
kFS1RegShiftI2C2ControlBusy 
kFS1RegShiftI2C2ControlError 
kFS1RegShiftI2CAddress 
kFS1RegShiftI2CSubAddress 
kFS1RegShiftI2CWriteData 
kFS1RegShiftI2CReadData 
kRegShiftLTCLoopback 
kFS1RegShiftReferenceInputSelect 
kFS1RefShiftLTCOnRefInSelect 
kRegShiftLTCOnRefInSelect 
kFS1RefShiftLTCEmbeddedOutEnable 
kFS1RegShiftColorFIDSubcarrierReset 
kFS1RegShiftFreezeOutput 
kFS1RegShiftProcAmpInputSelect 
kFS1RegShiftSecondAnalogOutInputSelect 
kFS1RegShiftAFDReceived_Code 
kFS1RegShiftAFDReceived_AR 
kFS1RegShiftAFDReceived_VANCPresent 
kFS1RegShiftUpconvertAutoAFDEnable 
kFS1RegShiftUpconvert2AFDDefaultHoldLast 
kFS1RegShiftDownconvertAutoAFDEnable 
kFS1RegShiftDownconvertAFDDefaultHoldLast 
kFS1RegShiftDownconvert2AutoAFDEnable 
kFS1RegShiftDownconvert2AFDDefaultHoldLast 
kFS1RegShiftAFDVANCInserter_Code 
kFS1RegShiftAFDVANCInserter_AR 
kFS1RegShiftAFDVANCInserter_Mode 
kFS1RegShiftAFDVANCInserter_Line 
kFS1RegShiftAudioChannelMapping_Gain 
kFS1RegShiftAudioChannelMapping_Phase 
kFS1RegShiftAudioChannelMapping_Source 
kFS1RegShiftAudioChannelMapping_Mute 
kRegShiftOutputTimingFinePhase 
kRegShiftAnalogInputSD 
kRegShiftAnalogInputIntegerRate 
kRegShiftAnalogCompositeLocked 
kRegShiftAnalogCompositeFormat625 
kRegShiftAnalogInputADCMode 
kRegShiftHDMIOut3DPresent 
kRegShiftHDMIOut3DMode 
kRegShiftHDMIOutVideoStd 
kRegShiftHDMIOut8ChGroupSelect 
kLHIRegShiftHDMIDownStreamDeviceYCbCrMode 
kLHIRegShiftHDMIDownStreamDevice10BitMode 
kRegShiftHDMIV2TxBypass 
kLHIRegShiftHDMIOutColorSpace 
kLHIRegShiftHDMIOutFPS 
kRegShiftHDMIOutProgressive 
kLHIRegShiftHDMIOutBitDepth 
kRegShiftHDMIOutAudioFormat 
kRegShiftHDMISampling 
kRegShiftHDMIVOBD 
kRegShiftSourceIsRGB 
kRegShiftHDMIOutPowerDown 
kRegShiftHDMIOutRange 
kRegShiftHDMIOutAudioCh 
kLHIRegShiftHDMIOutDVI 
kRegShiftInputStatusLock 
kRegShiftStable 
kLHIRegShiftHDMIInputColorSpace 
kLHIRegShiftHDMIInputBitDepth 
kRegShiftHDMIInV2VideoStd 
kLHIRegShiftHDMIOutputEDIDRGB 
kLHIRegShiftHDMIOutputEDID10Bit 
kLHIRegShiftHDMIInput2ChAudio 
kRegShiftHDMIInputProgressive 
kLHIRegShiftHDMIOutputEDIDDVI 
kRegShiftHDMIInAudioRate 
kRegShiftAudioWorkLength 
kRegShiftInputStatusStd 
kLHIRegShiftHDMIInputProtocol 
kRegShiftInputStatusFPS 
kRegShiftHDMIOutForceConfig 
kRegShiftHDMIAudioPairSelect 
kRegShiftHDMISampleRateConverterEnable 
kRegShiftHDMISwapInputAudCh34 
kRegShiftHDMISwapOutputAudCh34 
kRegShiftHDMIOutPrefer420 
kRegShiftHDMIInColorDepth 
kRegShiftHDMIInColorSpace 
kRegShiftHDMIOutAudioRate 
kRegShiftHDMIOutSourceSelect 
kRegShiftHDMIOutCropEnable 
kRegShiftHDMIOutForceHPD 
kRegShiftHDMIOut12Bit 
kRegShiftHDMIDebug 
kRegShiftHDMIInputRange 
kRegShiftHDMIOutAudio2ChannelSelect 
kRegShiftHDMIInfoRange 
kRegShiftHDMIColorSpace 
kRegShiftHDMIPolarity 
kK2RegShiftVideoDACMode 
kFS1RegShiftVideoDAC2Mode 
kLHIRegShiftVideoDACStandard 
kLSRegShiftVideoADCMode 
kLHIRegShiftVideoDACMode 
kLHIRegShiftVideoDACSetup 
kLHIRegShiftVideoDACJapan 
kLHIRegShiftVideoDACRGB 
kLHIRegShiftVideoDACComponent 
kK2RegShiftOutHTiming 
kK2RegShiftSDIOutStandard 
kK2RegShiftSDI1Out_2Kx1080Mode 
kLHRegShiftVideoOutputDigitalSelect 
kK2RegShiftSDIOutHBlankRGBRange 
kLHRegShiftVideoOutputAnalogSelect 
kRegShiftSDIOut6GbpsMode 
kRegShiftSDIOut12GbpsMode 
kRegShiftRGBLevelA 
kRegShiftSDIOutLevelAtoLevelB 
kLHIRegShiftSDIOut3GbpsMode 
kLHIRegShiftSDIOutSMPTELevelBMode 
kK2RegShiftVPIDInsertionEnable 
kK2RegShiftVPIDInsertionOverwrite 
kK2RegShiftSDIOutDS1AudioSelect 
kK2RegShiftSDIOutDS2AudioSelect 
kK2RegShiftConverterOutStandard 
kK2RegShiftConverterOutRate 
kK2RegShiftUpConvertMode 
kK2RegShiftDownConvertMode 
kK2RegShiftConverterInStandard 
kK2RegShiftConverterInRate 
kK2RegShiftConverterPulldown 
kK2RegShiftUCPassLine21 
kK2RegShiftUCAutoLine21 
kK2RegShiftIsoConvertMode 
kK2RegShiftDeinterlaceMode 
kK2RegShiftEnableConverter 
kK2RegShiftFrameSyncControlFrameDelay 
kK2RegShiftFrameSyncControlStandard 
kK2RegShiftFrameSyncControlGeometry 
kK2RegShiftFrameSyncControlFrameFormat 
kK2RegShiftCompressionModInputSelect 
kK2RegShiftConversionModInputSelect 
kK2RegShiftColorSpaceConverterInputSelect 
kK2RegShiftXptLUTInputSelect 
kK2RegShiftDuallinkOutInputSelect 
kK2RegShiftFrameSync2InputSelect 
kK2RegShiftFrameSync1InputSelect 
kK2RegShiftFrameBuffer1InputSelect 
kK2RegShiftCSC1KeyInputSelect 
kK2RegShiftSDIOut2InputSelect 
kK2RegShiftSDIOut1InputSelect 
kK2RegShiftAnalogOutInputSelect 
kK2RegShiftMixerBGKeyInputSelect 
kK2RegShiftMixerBGVidInputSelect 
kK2RegShiftMixerFGKeyInputSelect 
kK2RegShiftMixerFGVidInputSelect 
kK2RegShiftCSC2KeyInputSelect 
kK2RegShiftCSC2VidInputSelect 
kK2RegShiftXptLUT2InputSelect 
kK2RegShiftFrameBuffer2InputSelect 
kK2RegShiftSecondConverterInputSelect 
kK2RegShiftHDMIOutInputSelect 
kK2RegShiftIICTInputSelect 
kK2RegShiftWaterMarkerInputSelect 
kK2RegShiftDuallinkOut2InputSelect 
kK2RegShiftIICT2InputSelect 
kK2RegShiftWaterMarker2InputSelect 
kK2RegShiftSDIOut5InputSelect 
kK2RegShiftSDIOut4InputSelect 
kK2RegShiftSDIOut3InputSelect 
kK2RegShiftPulldownMode 
kK2RegShiftMixer2BGKeyInputSelect 
kK2RegShiftMixer2BGVidInputSelect 
kK2RegShiftMixer2FGKeyInputSelect 
kK2RegShiftMixer2FGVidInputSelect 
kK2RegShiftSDIOut2DS2InputSelect 
kK2RegShiftSDIOut1DS2InputSelect 
kK2RegShiftDuallinkIn1InputSelect 
kK2RegShiftDuallinkIn1DSInputSelect 
kK2RegShiftDuallinkIn2InputSelect 
kK2RegShiftDuallinkIn2DSInputSelect 
kK2RegShiftXptLUT3InputSelect 
kK2RegShiftXptLUT4InputSelect 
kK2RegShiftXptLUT5InputSelect 
kK2RegShiftXpt3DLUT1InputSelect 
kK2RegShiftFrameBuffer3InputSelect 
kK2RegShiftFrameBuffer4InputSelect 
kK2RegShiftSDIOut3DS2InputSelect 
kK2RegShiftSDIOut5DS2InputSelect 
kK2RegShiftSDIOut4DS2InputSelect 
kK2RegShiftDuallinkIn3InputSelect 
kK2RegShiftDuallinkIn3DSInputSelect 
kK2RegShiftDuallinkIn4InputSelect 
kK2RegShiftDuallinkIn4DSInputSelect 
kK2RegShiftDuallinkOut3InputSelect 
kK2RegShiftDuallinkOut4InputSelect 
kK2RegShiftDuallinkOut5InputSelect 
kK2RegShiftCSC3VidInputSelect 
kK2RegShiftCSC3KeyInputSelect 
kK2RegShiftCSC4VidInputSelect 
kK2RegShiftCSC4KeyInputSelect 
kK2RegShiftCSC5VidInputSelect 
kK2RegShiftCSC5KeyInputSelect 
kK2RegShift4KDCQ1InputSelect 
kK2RegShift4KDCQ2InputSelect 
kK2RegShift4KDCQ3InputSelect 
kK2RegShift4KDCQ4InputSelect 
kK2RegShiftHDMIOutV2Q1InputSelect 
kK2RegShiftHDMIOutV2Q2InputSelect 
kK2RegShiftHDMIOutV2Q3InputSelect 
kK2RegShiftHDMIOutV2Q4InputSelect 
kK2RegShiftFrameBuffer5InputSelect 
kK2RegShiftFrameBuffer6InputSelect 
kK2RegShiftFrameBuffer7InputSelect 
kK2RegShiftFrameBuffer8InputSelect 
kK2RegShiftSDIOut6InputSelect 
kK2RegShiftSDIOut6DS2InputSelect 
kK2RegShiftSDIOut7InputSelect 
kK2RegShiftSDIOut7DS2InputSelect 
kK2RegShiftSDIOut8InputSelect 
kK2RegShiftSDIOut8DS2InputSelect 
kK2RegShiftCSC6VidInputSelect 
kK2RegShiftCSC6KeyInputSelect 
kK2RegShiftCSC7VidInputSelect 
kK2RegShiftCSC7KeyInputSelect 
kK2RegShiftCSC8VidInputSelect 
kK2RegShiftCSC8KeyInputSelect 
kK2RegShiftXptLUT6InputSelect 
kK2RegShiftXptLUT7InputSelect 
kK2RegShiftXptLUT8InputSelect 
kK2RegShiftDuallinkIn5InputSelect 
kK2RegShiftDuallinkIn5DSInputSelect 
kK2RegShiftDuallinkIn6InputSelect 
kK2RegShiftDuallinkIn6DSInputSelect 
kK2RegShiftDuallinkIn7InputSelect 
kK2RegShiftDuallinkIn7DSInputSelect 
kK2RegShiftDuallinkIn8InputSelect 
kK2RegShiftDuallinkIn8DSInputSelect 
kK2RegShiftDuallinkOut6InputSelect 
kK2RegShiftDuallinkOut7InputSelect 
kK2RegShiftDuallinkOut8InputSelect 
kK2RegShiftMixer3FGVidInputSelect 
kK2RegShiftMixer3FGKeyInputSelect 
kK2RegShiftMixer3BGVidInputSelect 
kK2RegShiftMixer3BGKeyInputSelect 
kK2RegShiftMixer4FGVidInputSelect 
kK2RegShiftMixer4FGKeyInputSelect 
kK2RegShiftMixer4BGVidInputSelect 
kK2RegShiftMixer4BGKeyInputSelect 
kK2RegShift425Mux1AInputSelect 
kK2RegShift425Mux1BInputSelect 
kK2RegShift425Mux2AInputSelect 
kK2RegShift425Mux2BInputSelect 
kK2RegShift425Mux3AInputSelect 
kK2RegShift425Mux3BInputSelect 
kK2RegShift425Mux4AInputSelect 
kK2RegShift425Mux4BInputSelect 
kK2RegShiftFrameBuffer1BInputSelect 
kK2RegShiftFrameBuffer2BInputSelect 
kK2RegShiftFrameBuffer3BInputSelect 
kK2RegShiftFrameBuffer4BInputSelect 
kK2RegShiftMultiLinkOutInputSelect 
kK2RegShiftMultiLinkOutDS2InputSelect 
kK2RegShiftFrameBuffer5BInputSelect 
kK2RegShiftFrameBuffer6BInputSelect 
kK2RegShiftFrameBuffer7BInputSelect 
kK2RegShiftFrameBuffer8BInputSelect 
kK2RegShiftVidKeySyncStatus 
kK2RegShiftMakeAlphaFromKeySelect 
kK2RegShiftColorSpaceMatrixSelect 
kK2RegShiftUseCustomCoefSelect 
kK2RegShiftXena2RGBRange 
kK2RegShift2piCSC1 
kK2RegShift2piCSC5 
kK2RegShiftCustomCoefficientLow 
kK2RegShiftCustomCoefficientHigh 
kK2RegShiftEnhancedCSCInputPixelFormat 
kK2RegShiftEnhancedCSCOutputPixelFormat 
kK2RegShiftEnhancedCSCChromaEdgeControl 
kK2RegShiftEnhancedCSCChromaFilterSelect 
kK2RegShiftEnhancedCSCEnable 
kK2RegShiftEnhancedCSC4KMode 
kK2RegShiftEnhancedCSCKeySource 
kK2RegShiftEnhancedCSCKeyOutputRange 
kK2RegShiftXena2FgVidProcInputControl 
kK2RegShiftXena2BgVidProcInputControl 
kK2RegShiftXena2VidProcMode 
kK2RegShiftXena2VidProcSplitStd 
kK2RegShiftVidProcSubtitleEnable 
kK2RegShiftCustomCoefficient12BitLow 
kK2RegShiftCustomCoefficient12BitHigh 
kRegShiftLTC1InPresent 
kRegShiftLTC1Bypass 
kRegShiftLTC2InPresent 
kRegShiftLTC2Bypass 
kRegShiftMonitorSource 
kRegShiftHDMIOutAudioSource 
kRegShiftSDIIn3GbpsMode 
kRegShiftSDIIn3GbpsSMPTELevelBMode 
kRegShiftSDIIn1LevelBtoLevelA 
kRegShiftSDIInVPIDLinkAValid 
kRegShiftSDIInVPIDLinkBValid 
kRegShiftSDIIn16GbpsMode 
kRegShiftSDIIn112GbpsMode 
kRegShiftSDIIn23GbpsMode 
kRegShiftSDIIn23GbpsSMPTELevelBMode 
kRegShiftSDIIn2LevelBtoLevelA 
kRegShiftSDIIn2VPIDLinkAValid 
kRegShiftSDIIn2VPIDLinkBValid 
kRegShiftSDIIn26GbpsMode 
kRegShiftSDIIn212GbpsMode 
kRegShiftSDIInTsiMuxSyncFail 
kRegShiftSDIIn33GbpsMode 
kRegShiftSDIIn33GbpsSMPTELevelBMode 
kRegShiftSDIIn3LevelBtoLevelA 
kRegShiftSDIIn3VPIDLinkAValid 
kRegShiftSDIIn3VPIDLinkBValid 
kRegShiftSDIIn36GbpsMode 
kRegShiftSDIIn312GbpsMode 
kRegShiftSDIIn43GbpsMode 
kRegShiftSDIIn43GbpsSMPTELevelBMode 
kRegShiftSDIIn4LevelBtoLevelA 
kRegShiftSDIIn4VPIDLinkAValid 
kRegShiftSDIIn4VPIDLinkBValid 
kRegShiftSDIIn46GbpsMode 
kRegShiftSDIIn412GbpsMode 
kRegShiftSDIIn53GbpsMode 
kRegShiftSDIIn53GbpsSMPTELevelBMode 
kRegShiftSDIIn5LevelBtoLevelA 
kRegShiftSDIIn5VPIDLinkAValid 
kRegShiftSDIIn5VPIDLinkBValid 
kRegShiftSDIIn56GbpsMode 
kRegShiftSDIIn512GbpsMode 
kRegShiftSDIIn63GbpsMode 
kRegShiftSDIIn63GbpsSMPTELevelBMode 
kRegShiftSDIIn6LevelBtoLevelA 
kRegShiftSDIIn6VPIDLinkAValid 
kRegShiftSDIIn6VPIDLinkBValid 
kRegShiftSDIIn66GbpsMode 
kRegShiftSDIIn612GbpsMode 
kRegShiftSDIIn73GbpsMode 
kRegShiftSDIIn73GbpsSMPTELevelBMode 
kRegShiftSDIIn7LevelBtoLevelA 
kRegShiftSDIIn7VPIDLinkAValid 
kRegShiftSDIIn7VPIDLinkBValid 
kRegShiftSDIIn76GbpsMode 
kRegShiftSDIIn712GbpsMode 
kRegShiftSDIIn83GbpsMode 
kRegShiftSDIIn83GbpsSMPTELevelBMode 
kRegShiftSDIIn8LevelBtoLevelA 
kRegShiftSDIIn8VPIDLinkAValid 
kRegShiftSDIIn8VPIDLinkBValid 
kRegShiftSDIIn86GbpsMode 
kRegShiftSDIIn812GbpsMode 
kRegShiftVPIDBitDepth 
kRegShiftVPIDLuminance 
kRegShiftVPIDDualLinkChannel 
kRegShiftVPIDChannel 
kRegShiftVPIDSampling 
kRegShiftVPIDColorimetry 
kRegShiftVPIDColorimetryAltLow 
kRegShiftVPIDImageAspect16x9Alt 
kRegShiftVPIDHorizontalSampling 
kRegShiftVPIDColorimetryAltHigh 
kRegShiftVPIDImageAspect16x9 
kRegShiftVPIDPictureRate 
kRegShiftVPIDXferChars 
kRegShiftVPIDProgressivePicture 
kRegShiftVPIDProgressiveTransport 
kRegShiftVPIDStandard 
kRegShiftVPIDVersionID 
kRegShiftTPGChromaSample 
kRegShiftTPGLineBuffer 
kRegShiftTPGFrameRate 
kRegShiftTPGLuma 
kRegShiftTPGMulti 
kRegShiftTPGReset 
kRegShiftTPGStandard 
kRegShiftTPGWriteEnable 
kRegAudControlShift 
kRegShiftStereoCompressorOutputMode 
kRegShiftStereoCompressorFlipMode 
kRegShiftStereoCompressorFlipLeftHorz 
kRegShiftStereoCompressorFlipLeftVert 
kRegShiftStereoCompressorFlipRightHorz 
kRegShiftStereoCompressorFlipRightVert 
kRegShiftStereoCompressorFormat 
kRegShiftStereoCompressorLeftSource 
kRegShiftStereoCompressorRightSource 
kRegShiftSDI5Transmit 
kRegShiftSDI6Transmit 
kRegShiftSDI7Transmit 
kRegShiftSDI8Transmit 
kRegShiftSDI1Transmit 
kRegShiftSDI2Transmit 
kRegShiftSDI3Transmit 
kRegShiftSDI4Transmit 
kRegShiftSDIRelayControl12 
kRegShiftSDIRelayControl34 
kRegShiftSDIWatchdogEnable12 
kRegShiftSDIWatchdogEnable34 
kRegShiftSDIRelayPosition12 
kRegShiftSDIRelayPosition34 
kRegShiftSDIWatchdogStatus 
kShiftDisplayMode 
kRegShift4KDCRGBMode 
kRegShift4KDCYCC444Mode 
kRegShift4KDCPSFInMode 
kRegShift4KDCPSFOutMode 
kRegShiftRasterMode 
kRegShiftTsiIO 
kRegShiftRasterLevelB 
kRegShiftRasterDecimate 
kRegShiftSDIInUnlockCount 
kRegShiftSDIInLocked 
kRegShiftSDIInVpidValidA 
kRegShiftSDIInVpidValidB 
kRegShiftSDIInTRSError 
kRegShiftSDIInCRCErrorCountA 
kRegShiftSDIInCRCErrorCountB 
kRegShift2MFrameSize 
kRegShiftChannelBar 
kRegShiftPCMControlA1P1_2 
kRegShiftPCMControlA1P3_4 
kRegShiftPCMControlA1P5_6 
kRegShiftPCMControlA1P7_8 
kRegShiftPCMControlA1P9_10 
kRegShiftPCMControlA1P11_12 
kRegShiftPCMControlA1P13_14 
kRegShiftPCMControlA1P15_16 
kRegShiftPCMControlA2P1_2 
kRegShiftPCMControlA2P3_4 
kRegShiftPCMControlA2P5_6 
kRegShiftPCMControlA2P7_8 
kRegShiftPCMControlA2P9_10 
kRegShiftPCMControlA2P11_12 
kRegShiftPCMControlA2P13_14 
kRegShiftPCMControlA2P15_16 
kRegShiftPCMControlA3P1_2 
kRegShiftPCMControlA3P3_4 
kRegShiftPCMControlA3P5_6 
kRegShiftPCMControlA3P7_8 
kRegShiftPCMControlA3P9_10 
kRegShiftPCMControlA3P11_12 
kRegShiftPCMControlA3P13_14 
kRegShiftPCMControlA3P15_16 
kRegShiftPCMControlA4P1_2 
kRegShiftPCMControlA4P3_4 
kRegShiftPCMControlA4P5_6 
kRegShiftPCMControlA4P7_8 
kRegShiftPCMControlA4P9_10 
kRegShiftPCMControlA4P11_12 
kRegShiftPCMControlA4P13_14 
kRegShiftPCMControlA4P15_16 
kRegShiftPCMControlA5P1_2 
kRegShiftPCMControlA5P3_4 
kRegShiftPCMControlA5P5_6 
kRegShiftPCMControlA5P7_8 
kRegShiftPCMControlA5P9_10 
kRegShiftPCMControlA5P11_12 
kRegShiftPCMControlA5P13_14 
kRegShiftPCMControlA5P15_16 
kRegShiftPCMControlA6P1_2 
kRegShiftPCMControlA6P3_4 
kRegShiftPCMControlA6P5_6 
kRegShiftPCMControlA6P7_8 
kRegShiftPCMControlA6P9_10 
kRegShiftPCMControlA6P11_12 
kRegShiftPCMControlA6P13_14 
kRegShiftPCMControlA6P15_16 
kRegShiftPCMControlA7P1_2 
kRegShiftPCMControlA7P3_4 
kRegShiftPCMControlA7P5_6 
kRegShiftPCMControlA7P7_8 
kRegShiftPCMControlA7P9_10 
kRegShiftPCMControlA7P11_12 
kRegShiftPCMControlA7P13_14 
kRegShiftPCMControlA7P15_16 
kRegShiftPCMControlA8P1_2 
kRegShiftPCMControlA8P3_4 
kRegShiftPCMControlA8P5_6 
kRegShiftPCMControlA8P7_8 
kRegShiftPCMControlA8P9_10 
kRegShiftPCMControlA8P11_12 
kRegShiftPCMControlA8P13_14 
kRegShiftPCMControlA8P15_16 
kRegFanHiShift 
kRegThermalShift 
kRegShiftHDMIHDRGreenPrimaryX 
kRegShiftHDMIHDRGreenPrimaryY 
kRegShiftHDMIHDRBluePrimaryX 
kRegShiftHDMIHDRBluePrimaryY 
kRegShiftHDMIHDRRedPrimaryX 
kRegShiftHDMIHDRRedPrimaryY 
kRegShiftHDMIHDRWhitePointX 
kRegShiftHDMIHDRWhitePointY 
kRegShiftHDMIHDRMaxMasteringLuminance 
kRegShiftHDMIHDRMinMasteringLuminance 
kRegShiftHDMIHDRMaxContentLightLevel 
kRegShiftHDMIHDRMaxFrameAverageLightLevel 
kRegShiftHDMIHDRNonContantLuminance 
kRegShiftHDMIHDRDolbyVisionEnable 
kRegShiftHDMIHDREnable 
kRegShiftElectroOpticalTransferFunction 
kRegShiftHDRStaticMetadataDescriptorID 
kRegShiftAudioMixerMainInputSelect 
kRegShiftAudioMixerAux1x2CHInput 
kRegShiftAudioMixerAux2x2CHInput 
kRegShiftAudioMixerChannelSelect 
kRegShiftAudioMixerOutputChannelsMute 
kRegShiftAudioMixerOutputChannel1Mute 
kRegShiftAudioMixerOutputChannel2Mute 
kRegShiftAudioMixerOutputChannel3Mute 
kRegShiftAudioMixerOutputChannel4Mute 
kRegShiftAudioMixerOutputChannel5Mute 
kRegShiftAudioMixerOutputChannel6Mute 
kRegShiftAudioMixerOutputChannel7Mute 
kRegShiftAudioMixerOutputChannel8Mute 
kRegShiftAudioMixerOutputChannel9Mute 
kRegShiftAudioMixerOutputChannel10Mute 
kRegShiftAudioMixerOutputChannel11Mute 
kRegShiftAudioMixerOutputChannel12Mute 
kRegShiftAudioMixerOutputChannel13Mute 
kRegShiftAudioMixerOutputChannel14Mute 
kRegShiftAudioMixerOutputChannel15Mute 
kRegShiftAudioMixerOutputChannel16Mute 
kRegShiftAudioMixerMainInputEnable 
kRegShiftAudioMixerAux1InputEnable 
kRegShiftAudioMixerAux2InputEnable 
kRegShiftAudioMixerAux1Channel1Level 
kRegShiftAudioMixerAux1Channel2Level 
kRegShiftAudioMixerAux2Channel1Level 
kRegShiftAudioMixerAux2Channel2Level 
kRegShiftAudioMixerMainChannel1Level 
kRegShiftAudioMixerMainChannel2Level 
kRegShiftAudioMixerMainChannel3Level 
kRegShiftAudioMixerMainChannel4Level 
kRegShiftAudioMixerMainChannel5Level 
kRegShiftAudioMixerMainChannel6Level 
kRegShiftAudioMixerMainChannel7Level 
kRegShiftAudioMixerMainChannel8Level 
kRegShiftAudioMixerMainChannel9Level 
kRegShiftAudioMixerMainChannel10Level 
kRegShiftAudioMixerMainChannel11Level 
kRegShiftAudioMixerMainChannel12Level 
kRegShiftAudioMixerMainChannel13Level 
kRegShiftAudioMixerMainChannel14Level 
kRegShiftAudioMixerMainChannel15Level 
kRegShiftAudioMixerMainChannel16Level 
kRegShiftAudioMixerMainMixedOutputChannel1Level 
kRegShiftAudioMixerMainMixedOutputChannel2Level 
kRegShiftAudioMixerInputLeftLevel 
kRegShiftAudioMixerInputRightLevel 
kRegShiftAudioMixerLevelSampleCount 
kRegShiftRotaryEncoderValue 
kRegShiftRotaryEncoderGain 
kRegShiftLUTAddress 
kRegShiftLUTLoad 
kRegShiftMRStandard 
kRegShiftMRFrameLocation 
kRegShiftMRBypass 
kRegShiftMREnable 
kRegShiftMRSupport 
kRegShiftIDSwitch1 
kRegShiftIDSwitch2 
kRegShiftIDSwitch3 
kRegShiftIDSwitch4 
kRegShiftPWMFanSpeed 
kRegShiftPWMFanSpeedControl 
kRegShiftPWMFanTachPeriodStatus 
kRegShiftPWMFanStatus 
kRegShiftBOBAbsent 
kRegShiftBOBADAV801UpdateStatus 
kRegShiftBOBADAV801DIRLocked 
kRegShiftBOBGPIIn1Data 
kRegShiftBOBGPIIn2Data 
kRegShiftBOBGPIIn3Data 
kRegShiftBOBGPIIn4Data 
kRegShiftBOBGPIIn1InterruptControl 
kRegShiftBOBGPIIn2InterruptControl 
kRegShiftBOBGPIIn3InterruptControl 
kRegShiftBOBGPIIn4InterruptControl 
kRegShiftBOBGPIOut1Data 
kRegShiftBOBGPIOut2Data 
kRegShiftBOBGPIOut3Data 
kRegShiftBOBGPIOut4Data 
kRegShiftBOBADAV801Reset 
kRegShiftBOBAnalogLevelControl 
kRegShiftBOBAnalogInputSelect 
kRegShiftLEDBlueControl 
kRegShiftLEDGreenControl 
kRegShiftLEDRedControl 

Definition at line 2212 of file ntv2publicinterface.h.

◆ RP188SourceFilterSelect

Enumerator
kRP188SourceEmbeddedLTC 
kRP188SourceEmbeddedVITC1 
kRP188SourceEmbeddedVITC2 
kRP188SourceLTCPort 

Definition at line 5016 of file ntv2publicinterface.h.

◆ SharedPrefsPermissions

Enumerator
kSharedPrefsRead 
kSharedPrefsReadWrite 

Definition at line 4925 of file ntv2publicinterface.h.

◆ SystemControlCode

Enumerator
SCC_Test 
SCC_End 

Definition at line 4869 of file ntv2publicinterface.h.

◆ SystemStatusCode

Enumerator
SSC_GetFirmwareProgress 
SSC_End 

Definition at line 4823 of file ntv2publicinterface.h.

◆ TestPatternFormat

Enumerator
kPatternFormatAuto 
kPatternFormatYUV10b 
kPatternFormatRGB10b 
kPatternFormatYUV8b 
kPatternFormatRGB8b 
kPatternFormatRGB12b 

Definition at line 4983 of file ntv2publicinterface.h.

◆ TestPatternSelect

Enumerator
kTestPatternColorBar100 
kTestPatternColorBar75 
kTestPatternRamp 
kTestPatternMultiburst 
kTestPatternLinesweep 
kTestPatternPathological 
kTestPatternFlatField 
kTestPatternMultiPattern 
kTestPatternBlack 
kTestPatternBorder 
kTestPatternCustom 

Definition at line 4995 of file ntv2publicinterface.h.

◆ TimelapseUnits

Enumerator
kTimelapseFrames 
kTimelapseSeconds 
kTimelapseMinutes 
kTimelapseHours 

Definition at line 4935 of file ntv2publicinterface.h.

◆ XlnxRegisterMask

Enumerator
kRegMaskXlnxSubsystemId 
kRegMaskXlnxTarget 
kRegMaskXlnxStreamInterface 
kRegMaskXlnxIdTarget 
kRegMaskXlnxVersion 
kRegMaskXlnxStreamWriteBackDisable 
kRegMaskXlnxPollModeWriteBackEnable 
kRegMaskXlnxNonIncAddressMode 
kRegMaskXlnxRun 
kRegMaskXlnxAddressAlignment 
kRegMaskXlnxTransferAlignment 
kRegMaskXlnxAddressBits 
kRegMaskXlnxIntDescError 
kRegMaskXlnxIntWriteError 
kRegMaskXlnxIntReadError 
kRegMaskXlnxIntIdleStop 
kRegMaskXlnxIntInvalidLength 
kRegMaskXlnxIntMagicStop 
kRegMaskXlnxIntAlignMismatch 
kRegMaskXlnxIntDescComplete 
kRegMaskXlnxIntDescStop 
kRegMaskXlnxPerfRun 
kRegMaskXlnxPerfClear 
kRegMaskXlnxPerfAuto 
kRegMaskXlnxPerfCycleCountMax 
kRegMaskXlnxPerfCycleCountHigh 
kRegMaskXlnxPerfDataCountMax 
kRegMaskXlnxPerfDataCountHigh 
kRegMaskXlnxUserMaxReadRequestEff 
kRegMaskXlnxUserMaxReadRequestPgm 

Definition at line 3513 of file ntv2publicinterface.h.

◆ XlnxRegisterNum

Enumerator
kRegXlnxChannelIdentifier 
kRegXlnxChannelControl 
kRegXlnxChannelControlW1S 
kRegXlnxChannelControlW1C 
kRegXlnxChannelStatus 
kRegXlnxChannelStatusRC 
kRegXlnxChannelDescCompleteCount 
kRegXlnxChannelAlignments 
kRegXlnxChannelPollModeAddressLow 
kRegXlnxChannelPollModeAddressHigh 
kRegXlnxChannelInterruptEnable 
kRegXlnxChannelInterruptEnableW1S 
kRegXlnxChannelInterruptEnableW1C 
kRegXlnxChannelPerfControl 
kRegXlnxChannelPerfCycleCountLow 
kRegXlnxChannelPerfCycleCountHigh 
kRegXlnxChannelPerfDataCountLow 
kRegXlnxChannelPerfDataCountHigh 
kRegXlnxChannelUserMaxReadRequestSize 
kRegXlnxIrqIdentifier 
kRegXlnxIrqUserInterruptEnable 
kRegXlnxIrqUserInterruptEnableW1S 
kRegXlnxIrqUserInterruptEnableW1C 
kRegXlnxIrqChannelInterruptEnable 
kRegXlnxIrqChannelInterruptEnableW1S 
kRegXlnxIrqChannelInterruptEnableW1C 
kRegXlnxIrqUserInterruptRequest 
kRegXlnxIrqChannelInterruptRequest 
kRegXlnxIrqUserInterruptPending 
kRegXlnxIrqChannelInterruptPending 
kRegXlnxSgdmaIdentifier 
kRegXlnxSgdmaDescAddressLow 
kRegXlnxSgdmaDescAddressHigh 
kRegXlnxSgdmaDescAdjacent 
kRegXlnxSgdmaDescCredits 

Definition at line 3471 of file ntv2publicinterface.h.

◆ XlnxRegisterShift

Enumerator
kRegShiftXlnxSubsystemId 
kRegShiftXlnxTarget 
kRegShiftXlnxStreamInterface 
kRegShiftXlnxIdTarget 
kRegShiftXlnxVersion 
kRegShiftXlnxStreamWriteBackDisable 
kRegShiftXlnxPollModeWriteBackEnable 
kRegShiftXlnxNonIncAddressMode 
kRegShiftXlnxRun 
kRegShiftXlnxAddressAlignment 
kRegShiftXlnxTransferAlignment 
kRegShiftXlnxAddressBits 
kRegShiftXlnxIntDescError 
kRegShiftXlnxIntWriteError 
kRegShiftXlnxIntReadError 
kRegShiftXlnxIntIdleStop 
kRegShiftXlnxIntInvalidLength 
kRegShiftXlnxIntMagicStop 
kRegShiftXlnxIntAlignMismatch 
kRegShiftXlnxIntDescComplete 
kRegShiftXlnxIntDescStop 
kRegShiftXlnxPerfRun 
kRegShiftXlnxPerfClear 
kRegShiftXlnxPerfAuto 
kRegShiftXlnxPerfCycleCountMax 
kRegShiftXlnxPerfCycleCountHigh 
kRegShiftXlnxPerfDataCountMax 
kRegShiftXlnxPerfDataCountHigh 
kRegShiftXlnxUserMaxReadRequestEff 
kRegShiftXlnxUserMaxReadRequestPgm 

Definition at line 3555 of file ntv2publicinterface.h.

◆ XlnxRegisterTarget

Enumerator
kRegXlnxTargetChannelH2C 
kRegXlnxTargetChannelC2H 
kRegXlnxTargetIRQ 
kRegXlnxTargetConfig 
kRegXlnxTargetSgdmaH2C 
kRegXlnxTargetSgdmaC2H 
kRegXlnxTargetSgdmaCommon 
kRegXlnxTargetMsiX 

Definition at line 3459 of file ntv2publicinterface.h.

Function Documentation

◆ FindFirstMatchingRegisterNumber()

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.

Parameters
[in]inRegNumSpecifies the register number of interest.
[in]inRegInfosSpecifies the NTV2RegInfo collection to search.
Returns
A const_iterator that references the entry in the NTV2RegInfo collection, or "end()" if not found.

Definition at line 3367 of file ntv2publicinterface.cpp.

◆ GetRegisterNumbers()

NTV2RegNumSet GetRegisterNumbers ( const NTV2RegReads inRegInfos)
Parameters
[in]inRegInfosSpecifies the NTV2RegInfo collection.
Returns
A set of unique register numbers contained in the NTV2RegInfo collection.

Definition at line 3358 of file ntv2publicinterface.cpp.

◆ NTV2AudioSystemSetToStr()

std::string NTV2AudioSystemSetToStr ( const NTV2AudioSystemSet inObj,
const bool  inCompact = true 
)
Returns
A human-readable string containing a dump of the NTV2AudioSystemSet.
Parameters
[in]inObjSpecifies the NTV2AudioSystemSet to be render.
inCompactUse 'true' for a compact display (the default); otherwise use 'false' for a long-format.

Definition at line 3343 of file ntv2publicinterface.cpp.

◆ NTV2AutoCirculateStateToString()

std::string NTV2AutoCirculateStateToString ( const NTV2AutoCirculateState  inState)
Returns
A string that contains the human-readable representation of the given NTV2AutoCirculateState value.
Parameters
[in]inStateSpecifies the NTV2AutoCirculateState of interest.

Definition at line 1291 of file ntv2publicinterface.cpp.

◆ NTV2ChannelListToStr()

std::string NTV2ChannelListToStr ( const NTV2ChannelList inObj,
const bool  inCompact = true 
)
Returns
A human-readable string containing a dump of the channel list.
Parameters
[in]inObjSpecifies the NTV2ChannelList to be converted.
inCompactUse 'true' for a compact display (the default); otherwise use 'false' for a long-format.

Definition at line 3267 of file ntv2publicinterface.cpp.

◆ NTV2ChannelSetToStr()

std::string NTV2ChannelSetToStr ( const NTV2ChannelSet inObj,
const bool  inCompact = true 
)
Returns
A human-readable string containing a dump of the channel set.
Parameters
[in]inObjSpecifies the NTV2ChannelSet to be converted.
inCompactUse 'true' for a compact display (the default); otherwise use 'false' for a long-format.

Definition at line 3288 of file ntv2publicinterface.cpp.

◆ NTV2DeviceGetSupportedFrameRates()

bool NTV2DeviceGetSupportedFrameRates ( const NTV2DeviceID  inDeviceID,
NTV2FrameRateSet outRates 
)

Returns a set of distinct NTV2FrameRate values supported on the given device.

Parameters
[in]inDeviceIDSpecifies the NTV2DeviceID of the device of interest. Specify DEVICE_ID_INVALID to disable the "is supported" check.
[out]outRatesReceives the requested NTV2FrameRateSet.
Returns
True if successful; otherwise false.
Todo:
Needs to be moved to a C++ compatible "device features" module.

Definition at line 1269 of file ntv2publicinterface.cpp.

◆ NTV2DeviceGetSupportedGeometries()

bool NTV2DeviceGetSupportedGeometries ( const NTV2DeviceID  inDeviceID,
NTV2GeometrySet outGeometries 
)

Returns a set of distinct NTV2FrameGeometry values supported on the given device.

Parameters
[in]inDeviceIDSpecifies the NTV2DeviceID of the device of interest.
[out]outGeometriesReceives the set of distinct NTV2FrameGeometry values supported by the device.
Returns
True if successful; otherwise false.
Todo:
Needs to be moved to a C++ compatible "device features" module.

Definition at line 1197 of file ntv2publicinterface.cpp.

◆ NTV2DeviceGetSupportedInputSources()

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.

Parameters
[in]inDeviceIDSpecifies the NTV2DeviceID of the device of interest. Specify DEVICE_ID_INVALID to disable the "is supported" check.
[out]outInputSourcesReceives the set of distinct NTV2InputSource values supported by the device.
[in]inKindsSpecifies the kinds of inputs of interest. Defaults to ALL.
Returns
True if successful; otherwise false.
Todo:
Needs to be moved to a C++ compatible "device features" module.

Definition at line 1212 of file ntv2publicinterface.cpp.

◆ NTV2DeviceGetSupportedOutputDests()

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.

Parameters
[in]inDeviceIDSpecifies the NTV2DeviceID of the device of interest. Specify DEVICE_ID_INVALID to disable the "is supported" check.
[out]outOutputSourcesReceives the set of distinct NTV2OutputDest values supported by the device.
[in]inKindsSpecifies the kinds of outputs of interest. Defaults to ALL.
Returns
True if successful; otherwise false.
Todo:
Needs to be moved to a C++ compatible "device features" module.

Definition at line 1228 of file ntv2publicinterface.cpp.

◆ NTV2DeviceGetSupportedPixelFormats()

bool NTV2DeviceGetSupportedPixelFormats ( const NTV2DeviceID  inDeviceID,
NTV2PixelFormats outFormats 
)

Returns a set of distinct NTV2FrameBufferFormat values supported on the given device.

Parameters
[in]inDeviceIDSpecifies the NTV2DeviceID of the device of interest.
[out]outFormatsReceives the set of distinct NTV2FrameBufferFormat values supported by the device.
Returns
True if successful; otherwise false.
Todo:
This needs to be moved to a C++ compatible "device features" module.

Definition at line 1157 of file ntv2publicinterface.cpp.

◆ NTV2DeviceGetSupportedStandards()

bool NTV2DeviceGetSupportedStandards ( const NTV2DeviceID  inDeviceID,
NTV2StandardSet outStandards 
)

Returns a set of distinct NTV2Standard values supported on the given device.

Parameters
[in]inDeviceIDSpecifies the NTV2DeviceID of the device of interest.
[out]outStandardsReceives the set of distinct NTV2Standard values supported by the device.
Returns
True if successful; otherwise false.
Todo:
This needs to be moved to a C++ compatible "device features" module.

Definition at line 1181 of file ntv2publicinterface.cpp.

◆ NTV2DeviceGetSupportedVideoFormats()

bool NTV2DeviceGetSupportedVideoFormats ( const NTV2DeviceID  inDeviceID,
NTV2VideoFormatSet outFormats 
)

Returns a set of distinct NTV2VideoFormat values supported on the given device.

Parameters
[in]inDeviceIDSpecifies the NTV2DeviceID of the device of interest. Specify DEVICE_ID_INVALID to return ALL known video formats.
[out]outFormatsReceives the set of requested distinct NTV2VideoFormat values.
Returns
True if successful; otherwise false.
Todo:
This needs to be moved to a C++ compatible "device features" module.

Definition at line 1128 of file ntv2publicinterface.cpp.

◆ NTV2GetSupportedPixelFormats()

bool NTV2GetSupportedPixelFormats ( NTV2PixelFormats outFormats)

Returns a set of all NTV2PixelFormat values supported (used) by any/all supported NTV2 devices.

Parameters
[out]outFormatsReceives the set of NTV2PixelFormats supported by any/all NTV2 devices.
Returns
True if successful; otherwise false.

Definition at line 1076 of file ntv2publicinterface.cpp.

◆ NTV2GetSupportedStandards()

bool NTV2GetSupportedStandards ( NTV2StandardSet outStandards)

Returns a set of all NTV2Standard values supported (used) by any/all supported NTV2 devices.

Parameters
[out]outStandardsReceives the set of NTV2Standards supported by any/all NTV2 devices.
Returns
True if successful; otherwise false.

Definition at line 1101 of file ntv2publicinterface.cpp.

◆ NTV2GetUnsupportedPixelFormats()

bool NTV2GetUnsupportedPixelFormats ( NTV2PixelFormats outFormats)

Returns a set of NTV2PixelFormat values not suported by any NTV2 device.

Parameters
[out]outFormatsReceives the set of NTV2PixelFormats not supported by any NTV2 device.
Returns
True if successful; otherwise false.

Definition at line 1091 of file ntv2publicinterface.cpp.

◆ NTV2GetUnsupportedStandards()

bool NTV2GetUnsupportedStandards ( NTV2StandardSet outStandards)

Returns a set of NTV2Standard values not suported by any NTV2 device.

Parameters
[out]outStandardsReceives the set of NTV2Standards not supported by any NTV2 device.
Returns
True if successful; otherwise false.

Definition at line 1116 of file ntv2publicinterface.cpp.

◆ NTV2MakeAudioSystemSet()

NTV2AudioSystemSet NTV2MakeAudioSystemSet ( const NTV2AudioSystem  inFirstAudioSystem,
const UWord  inCount = 1 
)
Parameters
[in]inFirstAudioSystemSpecifies the first NTV2AudioSystem.
inCountSpecifies the number of audio systems.
Returns
An NTV2AudioSystemSet having the specified contiguous range of NTV2AudioSystems.

Definition at line 3349 of file ntv2publicinterface.cpp.

◆ NTV2MakeChannelList() [1/2]

NTV2ChannelList NTV2MakeChannelList ( const NTV2Channel  inFirstChannel,
const UWord  inNumChannels = 1 
)
Parameters
[in]inFirstChannelSpecifies the first NTV2Channel.
inNumChannelsSpecifies the number of channels.
Returns
An NTV2ChannelList having the specified contiguous range of channels.

Definition at line 3311 of file ntv2publicinterface.cpp.

◆ NTV2MakeChannelList() [2/2]

NTV2ChannelList NTV2MakeChannelList ( const NTV2ChannelSet  inChannels)
Parameters
[in]inChannelsSpecifies the NTV2Channels that should go into the NTV2ChannelList.
Returns
An NTV2ChannelList having the same channels as contained in the specified set.

Definition at line 3320 of file ntv2publicinterface.cpp.

◆ NTV2MakeChannelSet() [1/2]

NTV2ChannelSet NTV2MakeChannelSet ( const NTV2Channel  inFirstChannel,
const UWord  inNumChannels = 1 
)
Parameters
[in]inFirstChannelSpecifies the first NTV2Channel.
inNumChannelsSpecifies the number of channels.
Returns
An NTV2ChannelSet having the specified contiguous range of channels.

Definition at line 3294 of file ntv2publicinterface.cpp.

◆ NTV2MakeChannelSet() [2/2]

NTV2ChannelSet NTV2MakeChannelSet ( const NTV2ChannelList  inChannels)
Parameters
[in]inChannelsSpecifies the NTV2Channels that should go into the NTV2ChannelSet.
Returns
An NTV2ChannelSet having the same channels as contained in the specified list.

Definition at line 3303 of file ntv2publicinterface.cpp.

◆ NTV2PrintAudioSystemSet()

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.

Parameters
[in]inObjSpecifies the NTV2AudioSystemSet to be streamed to the output stream.
inCompactUse 'true' for a compact display (the default); otherwise use 'false' for a long-format.
inOutStreamSpecifies the output stream to receive the dump. Defaults to std::cout.
Returns
A non-constant reference to the given output stream.

Definition at line 3328 of file ntv2publicinterface.cpp.

◆ NTV2PrintChannelList()

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.

Parameters
[in]inObjSpecifies the NTV2ChannelList to be streamed to the output stream.
inCompactUse 'true' for a compact display (the default); otherwise use 'false' for a long-format.
inOutStreamSpecifies the output stream to receive the dump. Defaults to std::cout.
Returns
A non-constant reference to the given output stream.

◆ NTV2PrintChannelSet()

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.

Parameters
[in]inObjSpecifies the NTV2ChannelSet to be streamed to the output stream.
inCompactUse 'true' for a compact display (the default); otherwise use 'false' for a long-format.
inOutStreamSpecifies the output stream to receive the dump. Defaults to std::cout.
Returns
A non-constant reference to the given output stream.

◆ NTV2PrintULWordVector()

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.

Parameters
[in]inObjSpecifies the NTV2ULWordVector to be printed on the output stream.
inOutStreamSpecifies the output stream to receive the dump. Defaults to std::cout.
Returns
A non-constant reference to the given output stream.

◆ operator+=() [1/7]

NTV2FrameRateSet& operator+= ( NTV2FrameRateSet inOutSet,
const NTV2FrameRateSet inSet 
)

Appends the given NTV2FrameRateSet into the given set.

Parameters
inOutSetThe set to which the other set will be appended.
[in]inSetSpecifies the set whose contents will be appended.
Returns
A reference to the modified set.

Definition at line 1261 of file ntv2publicinterface.cpp.

◆ operator+=() [2/7]

NTV2GeometrySet& operator+= ( NTV2GeometrySet inOutSet,
const NTV2GeometrySet  inSet 
)

Appends the given NTV2GeometrySet contents into the given set.

Parameters
inOutSetThe set to which the other set will be appended.
[in]inSetSpecifies the set whose contents will be appended.
Returns
A reference to the modified set.

Definition at line 1024 of file ntv2publicinterface.cpp.

◆ operator+=() [3/7]

NTV2InputSourceSet& operator+= ( NTV2InputSourceSet inOutSet,
const NTV2InputSourceSet inSet 
)

Appends the given NTV2InputSourceSet's contents into the given set.

Parameters
inOutSetThe set to which the other set will be appended.
[in]inSetSpecifies the set whose contents will be appended.
Returns
A reference to the modified set.

Definition at line 1047 of file ntv2publicinterface.cpp.

◆ operator+=() [4/7]

NTV2OutputDestinations& operator+= ( NTV2OutputDestinations inOutSet,
const NTV2OutputDestinations inSet 
)

Appends the given NTV2OutputDestinations' contents into the given set.

Parameters
inOutSetThe set to which the other set will be appended.
[in]inSetSpecifies the set whose contents will be appended.
Returns
A reference to the modified set.

Definition at line 1069 of file ntv2publicinterface.cpp.

◆ operator+=() [5/7]

NTV2PixelFormats& operator+= ( NTV2PixelFormats inOutSet,
const NTV2PixelFormats  inSet 
)

Appends the given NTV2FrameBufferFormatSet contents into the given set.

Parameters
inOutSetThe set to which the other set will be appended.
[in]inSetSpecifies the set whose contents will be appended.
Returns
A reference to the modified set.

Definition at line 975 of file ntv2publicinterface.cpp.

◆ operator+=() [6/7]

NTV2StandardSet& operator+= ( NTV2StandardSet inOutSet,
const NTV2StandardSet  inSet 
)

Appends the given NTV2StandardSet contents into the given set.

Parameters
inOutSetThe set to which the other set will be appended.
[in]inSetSpecifies the set whose contents will be appended.
Returns
A reference to the modified set.

Definition at line 1001 of file ntv2publicinterface.cpp.

◆ operator+=() [7/7]

NTV2TCIndexes& operator+= ( NTV2TCIndexes inOutSet,
const NTV2TCIndexes inSet 
)

Appends the given NTV2TCIndexes contents into the given set.

Parameters
inOutSetThe set to which the other set will be appended.
[in]inSetSpecifies the set whose contents will be appended.
Returns
A reference to the modified set.

Definition at line 806 of file ntv2publicinterface.cpp.

◆ operator<<() [1/38]

NTV2RegisterNumberSet& operator<< ( NTV2RegisterNumberSet inOutSet,
const ULWord  inRegisterNumber 
)

Adds the given register number to the specified NTV2RegisterNumberSet.

Parameters
inOutSetSpecifies the NTV2RegisterNumberSet to be added to.
[in]inRegisterNumberSpecifies the NTV2RegisterNumber to add to the set.
Returns
A non-constant reference to the specified NTV2RegisterNumberSet.

Definition at line 6406 of file ntv2utils.cpp.

◆ operator<<() [2/38]

NTV2TimeCodeList& operator<< ( NTV2TimeCodeList inOutList,
const NTV2_RP188 inRP188 
)

Appends the given NTV2_RP188 struct to the specified NTV2TimeCodeList.

Parameters
inOutListSpecifies the NTV2TimeCodeList to be appended to.
[in]inRP188Specifies the NTV2_RP188 to append to the list.
Returns
A non-constant reference to the specified NTV2TimeCodeList.

Definition at line 761 of file ntv2publicinterface.cpp.

◆ operator<<() [3/38]

std::ostream& operator<< ( std::ostream &  inOStream,
const NTV2FrameRateSet inSet 
)

Prints the given NTV2FrameRateSet into the given output stream.

Parameters
inOStreamThe stream into which the human-readable list will be written.
[in]inSetSpecifies the set to be streamed.
Returns
The "inOStream" that was specified.

◆ operator<<() [4/38]

std::ostream& operator<< ( std::ostream &  inOStream,
const NTV2GeometrySet inGeometries 
)

Prints the given NTV2GeometrySet contents into the given output stream.

Parameters
inOStreamThe stream into which the human-readable list will be written.
[in]inGeometriesSpecifies the set of NTV2FrameGeometry values to be streamed.
Returns
The "inOStream" that was specified.

◆ operator<<() [5/38]

std::ostream& operator<< ( std::ostream &  inOStream,
const NTV2InputSourceSet inSet 
)

Prints the given NTV2InputSourceSet contents into the given output stream.

Parameters
inOStreamThe stream into which the human-readable list will be written.
[in]inSetSpecifies the set to be streamed.
Returns
The "inOStream" that was specified.

◆ operator<<() [6/38]

std::ostream& operator<< ( std::ostream &  inOStream,
const NTV2OutputDestinations inSet 
)

Prints the given NTV2OutputDestinations' contents into the given output stream.

Parameters
inOStreamThe stream into which the human-readable list will be written.
[in]inSetSpecifies the set to be streamed.
Returns
The "inOStream" that was specified.

◆ operator<<() [7/38]

std::ostream& operator<< ( std::ostream &  inOStream,
const NTV2PixelFormats inFormats 
)

Prints the given NTV2FrameBufferFormatSet contents into the given output stream.

Parameters
inOStreamThe stream into which the human-readable list will be written.
[in]inFormatsSpecifies the set of pixel formats to be streamed.
Returns
The "inOStream" that was specified.

◆ operator<<() [8/38]

std::ostream& operator<< ( std::ostream &  inOStream,
const NTV2StandardSet inStandards 
)

Prints the given NTV2StandardSet contents into the given output stream.

Parameters
inOStreamThe stream into which the human-readable list will be written.
[in]inStandardsSpecifies the set of NTV2Standard values to be streamed.
Returns
The "inOStream" that was specified.

◆ operator<<() [9/38]

std::ostream& operator<< ( std::ostream &  inOStream,
const NTV2VideoFormatSet inFormats 
)

Prints the given NTV2VideoFormatSet contents into the given output stream.

Parameters
inOStreamThe stream into which the human-readable list will be written.
[in]inFormatsSpecifies the set of video formats to be streamed.
Returns
The "inOStream" that was specified.

◆ operator<<() [10/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const AUTOCIRCULATE_STATUS inObj 
)

Streams the given AUTOCIRCULATE_STATUS to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the AUTOCIRCULATE_STATUS to be streamed.
Returns
The ostream being used.

◆ operator<<() [11/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const AUTOCIRCULATE_TRANSFER inObj 
)

Streams the given AUTOCIRCULATE_TRANSFER to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the AUTOCIRCULATE_TRANSFER to be streamed.
Returns
The ostream being used.

◆ operator<<() [12/38]

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.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the AUTOCIRCULATE_TRANSFER_STATUS to be streamed.
Returns
The ostream being used.

◆ operator<<() [13/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const AutoCircVidProcInfo inObj 
)

Streams the given AutoCircVidProcInfo to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the AutoCircVidProcInfo to be streamed.
Returns
The ostream being used.

◆ operator<<() [14/38]

std::ostream & operator<< ( std::ostream &  inOutStream,
const FRAME_STAMP inObj 
)

Streams the given FRAME_STAMP to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the FRAME_STAMP to be streamed.
Returns
The ostream being used.

◆ operator<<() [15/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2_HEADER inObj 
)

Streams the given NTV2_HEADER to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2_HEADER to be streamed.
Returns
The ostream being used.

◆ operator<<() [16/38]

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.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2_RP188 struct to be streamed.
Returns
The ostream being used.

◆ operator<<() [17/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2_TRAILER inObj 
)

Streams the given NTV2_TRAILER to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2_TRAILER to be streamed.
Returns
The ostream being used.

◆ operator<<() [18/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2BankSelGetSetRegs inObj 
)
inline

Streams the given NTV2BankSelGetSetRegs to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2BankSelGetSetRegs to be streamed.
Returns
The ostream being used.

Definition at line 9198 of file ntv2publicinterface.h.

◆ operator<<() [19/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2Buffer inObj 
)

Streams the given NTV2Buffer to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2Buffer to be streamed.
Returns
The ostream being used.

◆ operator<<() [20/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2BufferLock inObj 
)
inline

Streams the given NTV2BufferLock struct to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2BufferLock to be streamed.
Returns
The ostream being used.

Definition at line 9238 of file ntv2publicinterface.h.

◆ operator<<() [21/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2ColorCorrectionData inObj 
)

Streams the given NTV2ColorCorrectionData to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2ColorCorrectionData to be streamed.
Returns
The ostream being used.

◆ operator<<() [22/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2DebugLogging inObj 
)
inline

Streams the given NTV2DebugLogging struct to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2DebugLogging to be streamed.
Returns
The ostream being used.

Definition at line 9230 of file ntv2publicinterface.h.

◆ operator<<() [23/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2GetRegisters inObj 
)
inline

Streams the given NTV2GetRegisters to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2GetRegisters to be streamed.
Returns
The ostream being used.

Definition at line 9182 of file ntv2publicinterface.h.

◆ operator<<() [24/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2RegInfo inObj 
)

Writes the given NTV2RegInfo to the specified output stream.

Parameters
inOutStreamSpecifies the output stream to receive the human-readable representation of the NTV2RegInfo instance.
[in]inObjSpecifies the NTV2RegInfo instance to print to the output stream.
Returns
A non-constant reference to the specified output stream.

Definition at line 3376 of file ntv2publicinterface.cpp.

◆ operator<<() [25/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2RegisterNumberSet inObj 
)

Streams the given NTV2RegisterNumberSet to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2RegisterNumberSet to be streamed.
Returns
The ostream being used.

◆ operator<<() [26/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2RegisterValueMap inObj 
)

Streams the given NTV2RegisterValueMap to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2RegisterValueMap to be streamed.
Returns
The ostream being used.

◆ operator<<() [27/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2RegisterWrites inObj 
)

Writes the given NTV2RegisterWrites to the specified output stream.

Parameters
inOutStreamSpecifies the output stream to receive the human-readable representation of the NTV2RegisterWrites instance.
[in]inObjSpecifies the NTV2RegisterWrites instance to print to the output stream.
Returns
A non-constant reference to the specified output stream.

◆ operator<<() [28/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2SDIInputStatus inObj 
)
inline

Streams the given NTV2SDIInputStatus to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2SDIInputStatus to be streamed.
Returns
The ostream being used.

Definition at line 9214 of file ntv2publicinterface.h.

◆ operator<<() [29/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2SDIInStatistics inObj 
)
inline

Streams the given NTV2SDIInStatistics to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2SDIInStatistics to be streamed.
Returns
The ostream being used.

Definition at line 9206 of file ntv2publicinterface.h.

◆ operator<<() [30/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2SegmentedDMAInfo inObj 
)

Streams the given NTV2SegmentedDMAInfo to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2SegmentedDMAInfo to be streamed.
Returns
The ostream being used.

◆ operator<<() [31/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2SetRegisters inObj 
)
inline

Streams the given NTV2SetRegisters to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2SetRegisters to be streamed.
Returns
The ostream being used.

Definition at line 9190 of file ntv2publicinterface.h.

◆ operator<<() [32/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2TCIndexes inObj 
)

Streams the given NTV2TCIndexes to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2TCIndexes set to be streamed.
Returns
The ostream being used.

Definition at line 794 of file ntv2publicinterface.cpp.

◆ operator<<() [33/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2TimeCodeList inObj 
)

Streams the given NTV2TimeCodeList to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2TimeCodeList to be streamed.
Returns
The ostream being used.

◆ operator<<() [34/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2TimeCodes inObj 
)

Streams the given NTV2TimeCodes map to the specified ostream in a human-readable format.

Parameters
inOutStreamSpecifies the ostream to use.
[in]inObjSpecifies the NTV2TimeCodes map to be streamed.
Returns
The ostream being used.

Definition at line 781 of file ntv2publicinterface.cpp.

◆ operator<<() [35/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const ULWord64Sequence inData 
)

Prints the given ULWord64Sequence contents into the given output stream.

Parameters
inOutStreamThe stream into which the given ULWord64Sequence will be printed.
[in]inDataSpecifies the ULWord64Sequence to be streamed.
Returns
The "inOStream" that was specified.

◆ operator<<() [36/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const ULWordSequence inData 
)

Prints the given ULWordSequence contents into the given output stream.

Parameters
inOutStreamThe stream into which the given ULWordSequence will be printed.
[in]inDataSpecifies the ULWordSequence to be streamed.
Returns
The "inOStream" that was specified.

◆ operator<<() [37/38]

std::ostream& operator<< ( std::ostream &  inOutStream,
const UWordSequence inData 
)

Prints the given UWordSequence contents into the given output stream.

Parameters
inOutStreamThe stream into which the given UWordSequence will be printed.
[in]inDataSpecifies the UWordSequence to be streamed.
Returns
The "inOStream" that was specified.

◆ operator<<() [38/38]

std::ostream& operator<< ( std::ostream &  inOutStrm,
const NTV2SegmentedXferInfo inXferInfo 
)

Streams the given NTV2SegmentedXferInfo to the specified ostream in a human-readable format.

Parameters
inOutStrmSpecifies the ostream to use.
[in]inXferInfoSpecifies the NTV2SegmentedXferInfo to be streamed.
Returns
The ostream being used.
eInput3
@ eInput3
Definition: ntv2publicinterface.h:3739
eOutput6
@ eOutput6
Definition: ntv2publicinterface.h:3755
NTV2_TYPE_ACSTATUS
#define NTV2_TYPE_ACSTATUS
Identifies AUTOCIRCULATE_STATUS struct.
Definition: ntv2publicinterface.h:5434
NTV2_TYPE_BANKGETSET
#define NTV2_TYPE_BANKGETSET
Identifies NTV2BankSelGetSetRegs struct.
Definition: ntv2publicinterface.h:5433
NTV2_TYPE_ACXFER
#define NTV2_TYPE_ACXFER
Identifies AUTOCIRCULATE_TRANSFER struct.
Definition: ntv2publicinterface.h:5435
eInput2
@ eInput2
Definition: ntv2publicinterface.h:3716
eInput7
@ eInput7
Definition: ntv2publicinterface.h:3748
NTV2_TYPE_VIRTUAL_DATA_RW
#define NTV2_TYPE_VIRTUAL_DATA_RW
Identifies NTV2VirtualData struct.
Definition: ntv2publicinterface.h:5432
NTV2_TYPE_GETREGS
#define NTV2_TYPE_GETREGS
Identifies NTV2GetRegisters struct.
Definition: ntv2publicinterface.h:5439
eInput4
@ eInput4
Definition: ntv2publicinterface.h:3740
NTV2_TYPE_AJABUFFERLOCK
#define NTV2_TYPE_AJABUFFERLOCK
Identifies NTV2BufferLock struct.
Definition: ntv2publicinterface.h:5443
NTV2_TYPE_ACXFERSTATUS
#define NTV2_TYPE_ACXFERSTATUS
Identifies AUTOCIRCULATE_TRANSFER_STATUS struct.
Definition: ntv2publicinterface.h:5436
eOutput7
@ eOutput7
Definition: ntv2publicinterface.h:3756
ULWord
uint32_t ULWord
Definition: ajatypes.h:246
eInput8
@ eInput8
Definition: ntv2publicinterface.h:3749
eOutput2
@ eOutput2
Definition: ntv2publicinterface.h:3751
NTV2_TYPE_SDISTATS
#define NTV2_TYPE_SDISTATS
Identifies NTV2SDIStatus struct.
Definition: ntv2publicinterface.h:5441
eInput6
@ eInput6
Definition: ntv2publicinterface.h:3747
NTV2_TYPE_AJADEBUGLOGGING
#define NTV2_TYPE_AJADEBUGLOGGING
Identifies NTV2DebugLogging struct.
Definition: ntv2publicinterface.h:5442
NTV2_TYPE_ACFRAMESTAMP
#define NTV2_TYPE_ACFRAMESTAMP
Identifies FRAME_STAMP struct.
Definition: ntv2publicinterface.h:5438
NTV2_TYPE_ACTASK
#define NTV2_TYPE_ACTASK
Identifies AUTOCIRCULATE_TASK struct.
Definition: ntv2publicinterface.h:5437
eInput1
@ eInput1
Definition: ntv2publicinterface.h:3715
UByte
uint8_t UByte
Definition: ajatypes.h:241
NTV2_TYPE_AJADMASTREAM
#define NTV2_TYPE_AJADMASTREAM
Identifies NTV2DmaStream struct.
Definition: ntv2publicinterface.h:5445
eOutput4
@ eOutput4
Definition: ntv2publicinterface.h:3753
NTV2_TYPE_SETREGS
#define NTV2_TYPE_SETREGS
Identifies NTV2SetRegisters struct.
Definition: ntv2publicinterface.h:5440
NTV2_TYPE_AJABITSTREAM
#define NTV2_TYPE_AJABITSTREAM
Identifies NTV2Bitstream struct.
Definition: ntv2publicinterface.h:5444
eOutput5
@ eOutput5
Definition: ntv2publicinterface.h:3754
eInput5
@ eInput5
Definition: ntv2publicinterface.h:3746
eOutput1
@ eOutput1
Definition: ntv2publicinterface.h:3713
eOutput8
@ eOutput8
Definition: ntv2publicinterface.h:3757
eOutput3
@ eOutput3
Definition: ntv2publicinterface.h:3752