AJA NTV2 SDK  17.6.0.1688
NTV2 SDK 17.6.0.1688
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ntv2publicinterface.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MIT */
8 #ifndef NTV2PUBLICINTERFACE_H
9 #define NTV2PUBLICINTERFACE_H
10 
11 #include "ajatypes.h"
12 #include "ntv2enums.h"
13 #if !defined(NTV2_BUILDING_DRIVER)
14  #include <iostream>
15  #include <set>
16  #include <map>
17  #include <vector>
18  #include <string>
19  #include <iomanip>
20  #include <bitset>
21  #include <string>
22  #include <bitset>
23  #include "string.h" // for memcpy
24  #include "ajaexport.h"
25  #if defined(MSWindows)
26  #pragma warning(disable:4800) // int/bool conversion
27  #pragma warning(disable:4127) // Stop MSVC from bitching about "do{...}while(false)" macros
28  #endif
29 #endif // user-space clients only
30 
31 #if defined (MSWindows)
32  #include <basetsd.h>
33 #elif defined (AJAMac)
34  #pragma GCC diagnostic ignored "-Wunused-private-field"
35 #endif
36 
37 #if !defined (NTV2_BUILDING_DRIVER)
38  typedef std::vector<uint8_t> UByteSequence;
39  typedef UByteSequence::const_iterator UByteSequenceConstIter;
40  typedef UByteSequence::iterator UByteSequenceIter;
41 
42  typedef std::vector<uint16_t> UWordSequence;
43  typedef UWordSequence::const_iterator UWordSequenceConstIter;
44  typedef UWordSequence::iterator UWordSequenceIter;
45 
46  typedef std::vector<uint32_t> ULWordSequence;
47  typedef ULWordSequence::const_iterator ULWordSequenceConstIter;
48  typedef ULWordSequence::iterator ULWordSequenceIter;
49 
50  typedef std::vector<uint64_t> ULWord64Sequence;
51  typedef ULWord64Sequence::const_iterator ULWord64SequenceConstIter;
52  typedef ULWord64Sequence::iterator ULWord64SequenceIter;
53 
54  typedef std::set<ULWord> ULWordSet;
55  typedef ULWordSet::const_iterator ULWordSetConstIter;
56  typedef ULWordSet::iterator ULWordSetIter;
57 
58  typedef std::set <NTV2AudioChannelPair> NTV2AudioChannelPairs;
59  typedef NTV2AudioChannelPairs::const_iterator NTV2AudioChannelPairsConstIter;
60  AJAExport std::ostream & operator << (std::ostream & inOutStr, const NTV2AudioChannelPairs & inSet);
61 
62  typedef std::set <NTV2AudioChannelQuad> NTV2AudioChannelQuads;
63  typedef NTV2AudioChannelQuads::const_iterator NTV2AudioChannelQuadsConstIter;
64  AJAExport std::ostream & operator << (std::ostream & inOutStr, const NTV2AudioChannelQuads & inSet);
65 
66  typedef std::set <NTV2AudioChannelOctet> NTV2AudioChannelOctets;
67  typedef NTV2AudioChannelOctets::const_iterator NTV2AudioChannelOctetsConstIter;
68  AJAExport std::ostream & operator << (std::ostream & inOutStr, const NTV2AudioChannelOctets & inSet);
69 
70  typedef std::vector <double> NTV2DoubleArray;
71  typedef NTV2DoubleArray::iterator NTV2DoubleArrayIter;
72  typedef NTV2DoubleArray::const_iterator NTV2DoubleArrayConstIter;
73  AJAExport std::ostream & operator << (std::ostream & inOutStr, const NTV2DoubleArray & inVector);
74 
75  typedef UByte NTV2DID;
76  typedef std::set <UByte> NTV2DIDSet;
77  typedef NTV2DIDSet::iterator NTV2DIDSetIter;
78  typedef NTV2DIDSet::const_iterator NTV2DIDSetConstIter;
79  AJAExport std::ostream & operator << (std::ostream & inOutStr, const NTV2DIDSet & inDIDs);
80 
81  typedef std::bitset<16> NTV2AudioChannelsMuted16;
85 #endif // NTV2_BUILDING_DRIVER
86 
87 
88 #if !defined (NTV2_BUILDING_DRIVER)
90  #define NTV2_RPC_ENCODE_DECL bool RPCEncode (NTV2_RPC_BLOB_TYPE & outBlob);
91  #define NTV2_RPC_DECODE_DECL bool RPCDecode (const NTV2_RPC_BLOB_TYPE & inBlob, size_t & inOutIndex);
92 
93  #define NTV2_RPC_CODEC_DECLS NTV2_RPC_ENCODE_DECL \
94  NTV2_RPC_DECODE_DECL
95 #else
96  #define NTV2_RPC_CODEC_DECLS
97 #endif // NTV2_BUILDING_DRIVER
98 
99 
100 typedef enum
101 {
121  kRegOutputTimingFinePhase, // 19 (was kRegReserved3)
124  kRegStatus, // 21
153  kRegBoardID, // 50
170  kRegCanDoStatus, // 67 SDK 15.6 and later
171  kRegCh1ColorCorrectionControl, // 68 CamelCase fix in SDK 16.0
172  kRegCh2ColorCorrectionControl, // 69 CamelCase fix SDK 16.0
184 
195 
206 
215 
217  kRegReserved109, // 109 // Used for camera record flag kRegLANCAndLensTap = kRegReserved109, // Borg //Note: Lens Tap is no longer supported by software. ref bug 3342. 4/5/2012
222 
227 
234 
245 
258 
264 
270 
271  kRegField1Line21CaptionDecode, // 152 // OBSOLETE
272  kRegField2Line21CaptionDecode, // 153 // OBSOLETE
273  kRegField1Line21CaptionEncode, // 154 // OBSOLETE
274  kRegField2Line21CaptionEncode, // 155 // OBSOLETE
275  kRegVANCGrabberSetup, // 156 // OBSOLETE
276  kRegVANCGrabberStatus1, // 157 // OBSOLETE
277  kRegVANCGrabberStatus2, // 158 // OBSOLETE
278  kRegVANCGrabberDataBuffer, // 159 // OBSOLETE
279  kRegVANCInserterSetup1, // 160 // OBSOLETE
280  kRegVANCInserterSetup2, // 161 // OBSOLETE
281  kRegVANCInserterDataBuffer, // 162 // OBSOLETE
282 
293  kRegAudioChannelMappingCh1, // 173 // OBSOLETE
296  kRegAudioChannelMappingCh4, // 176 // OBSOLETE
297  kRegAudioChannelMappingCh5, // 177 // OBSOLETE
298  kRegAudioChannelMappingCh6, // 178 // OBSOLETE
299  kRegAudioChannelMappingCh7, // 179 // OBSOLETE
300  kRegAudioChannelMappingCh8, // 180 // OBSOLETE
301 
388  kRegStatus2, // 265
414 
420 
426 
430 
433 
438 
445 
448 
451 
461 
463 
464  //HDMI HDR Registers
472 
476 
480 
482 
485 
487 
493 
495 
497 
498  kRegDC1, // 354
499  kRegDC2, // 355
501 
504 
505  //HDMI V2 In Registers
523 
525 
526  //Scott: New Dax/Multi-channel Registers
534 
539 
544 
549 
554 
565 
568 
578 
588 
598 
600 
605 
610 
615 
620 
622 
624 
627 
633 
639 
645 
649 
657 
661 
665 
667 
672 
675 
690 
693 
695 
696 #define kRegCh1ColorCorrectioncontrol kRegCh1ColorCorrectionControl // CamelCase fixed in SDK 16.0
697 #define kRegCh2ColorCorrectioncontrol kRegCh2ColorCorrectionControl // CamelCase fixed in SDK 16.0
698 
699 // Discontinuous block of registers used for monitoring the incoming SDI signals
701 {
702  kRegRXSDI1Status = 2048, // 2048
710 
719 
728 
737 
746 
755 
764 
773 
776 
777  kRegNumRXSDIRegisters = 2113 - 2048 + 1
779 
780 typedef enum
781 {
782  kReg1DLUTLoadControl1 = 2200, //2200
791 
792 typedef enum
793 {
825 
826 // Discontinuous block of registers used for detecting non-PCM embedded audio.
828 {
840 
841 // New in SDK 15.6:
842 // Some boards have new firmware that implements a "valid route" bitmap ROM accessed by a contiguous block of registers:
844 {
845  kRegFirstValidXptROMRegister = 3072, // Starts at reg 3072
846  kRegNumValidXptROMRegisters = 1024, // It's 4096 bytes long
850 
851 // Discontinuous block of registers used to control the enhanced color space converters
852 typedef enum
853 {
854  kRegEnhancedCSC1Mode = 5120, // 5120
871 
872  kRegNumEnhancedCSCRegisters = 5136 - 5120 + 1,
873 
874  kRegEnhancedCSC2Mode = 5184, // 5184
891 
892  kRegEnhancedCSC3Mode = 5248, // 5248
909 
910  kRegEnhancedCSC4Mode = 5312, // 5312
927 
928  kRegEnhancedCSC5Mode = 5376, // 5376
945 
946  kRegEnhancedCSC6Mode = 5440, // 5440 or fight
963 
964  kRegEnhancedCSC7Mode = 5504, // 5504
981 
982  kRegEnhancedCSC8Mode = 5568, // 5568
999 
1001 
1002 typedef enum _NTV2OERegisters
1003 {
1004  kRegOEData1 = 0x1700,
1005  kRegOEData256 = 0x173F
1006 } NTV2OERegisters;
1007 
1008 typedef enum
1009 {
1012 
1014 {
1029 
1031 {
1037  kRegMRSupport = 0x1747
1039 
1040 typedef enum
1041 {
1044 
1045 typedef enum
1046 {
1047  kRegIDSwitch = 0x40020
1049 
1050 typedef enum
1051 {
1055 
1056 typedef enum
1057 {
1058  kRegBOBStatus = 0x3680,
1064 
1065 typedef enum
1066 {
1076 
1077 typedef enum
1078 {
1079  kRegCMWControl = 0x36c0,
1086 
1087 typedef enum
1088 {
1089  kRegLPRJ45IP = 14080, // External IP Address
1090  kRegLPTunnelIP = 14081, // ajatun IP Address
1091  kRegLPSFP1IP = 14082, // SFP 1 IP Address
1092  kRegLPSFP2IP = 14083, // SFP 1 IP Address
1093  kRegLPIPVidStatus = 14084, // Video Enabled/Active Statuses : 0-7: Input enabled
1094  kRegLPIPAudStatus = 14085, // Audio Enabled/Active Statuses : 16-23: Output enabled
1095  kRegLPIPAncStatus = 14086, // Anc Enabled/Active Statuses : 24-31: Output Active
1096  kRegLPIPOut1Config = 14087, // Stuff beyond VPID definition Out 1
1097  kRegLPIPOut2Config = 14088, // " Out 2
1098  kRegLPIPOut3Config = 14089, // " Out 3
1099  kRegLPIPOut4Config = 14090, // " Out 4
1100  //14086 - 14093 Available
1101  kRegLPHeartBeat = 14094, // Local Proc isAlive counter
1102  kRegLPFrameTask = 14095 // Used to report OEM/Retail configuration
1104 
1105 typedef enum
1106 {
1120 
1121 typedef enum
1122 {
1136 
1137 
1138 
1139 #define NTV2_HDMIAuxMaxFrames 8
1140 #define NTV2_HDMIAuxDataSize 32
1141 
1142 // Virtual registers
1143 #include "ntv2virtualregisters.h"
1144 
1145 typedef struct
1146 {
1151  ULWord CbOffset; // Not user controllable
1152  ULWord CrOffset; // Not user controllable
1156 
1157 typedef struct
1158 {
1162 
1163 // These have a nice mapping to the virtual registers
1164 typedef struct
1165 {
1169  UByte CbOffset; // Not user controllable
1170  UByte CrOffset; // Not user controllable
1173 } ADV7189BProcAmpRegisters; // Works for SD portion of ADV7402A also
1174 
1175 // These do not have a nice mapping to the virtual registers
1176 // All are 10-bit registers spread out over two I2C addresses.
1177 typedef struct
1178 {
1179  UByte hex73; // [7:6] set, [5:0] upper bits contrast
1180  UByte hex74; // [7:4] lower bits contrast, [3:0] upper bits saturation Cb
1181  UByte hex75; // [7:2] lower bits saturation Cb, [1:0] upper bits saturation Cr
1182  UByte hex76; // [7:0] lower bits saturation Cr
1183  UByte hex77; // [7:6] clear, [5:0] upper bits brightness.
1184  UByte hex78; // [7:4] lower bits brightness, [3:0] high bits Cb offset
1185  UByte hex79; // [7:2] lower bits Cb offset, [1:0] high bits Cr offset
1186  UByte hex7A; // [7:0] lower bits Cr offset
1188 
1189 // Kind of a hack
1190 // This will have to be a union or something if/when we add another proc amp processor
1191 typedef struct
1192 {
1193  ADV7189BProcAmpRegisters SD; // Works for SD portion of ADV7402A also
1196 
1197 // SD procamp regs
1198 typedef enum
1199 {
1207 } ADV7189BRegisterNum; // Works for SD portion of ADV7402A also
1208 
1209 typedef enum
1210 {
1211  // Global Control
1212  kRegMaskFrameRate = BIT(0) + BIT(1) + BIT(2),
1214  kRegMaskGeometry = BIT(3) + BIT(4) + BIT(5) + BIT(6),
1215  kRegMaskStandard = BIT(7) + BIT(8) + BIT(9),
1216  kRegMaskRefSource = BIT(10) + BIT(11) + BIT(12),
1217  kRegMaskRefInputVoltage = BIT(12), // DEPRECATED! - Now part of kRegMaskRefSource - do not use on new boards
1219  kRegMaskLED = BIT(16) + BIT(17) + BIT(18) + BIT(19),
1228 
1229  // Global Control 2
1259 
1260  // kRegGlobalControl3 (reg 108)
1269  kRegMaskFramePulseRefSelect = BIT(8) + BIT(9) + BIT(10) + BIT(11),
1270 
1271  // Audio Control 2
1280 
1281  // Channel Control - kRegCh1Control, kRegCh2Control, kRegCh3Control, kRegCh4Control
1283  kRegMaskFrameFormat = BIT(1) + BIT(2) + BIT(3) + BIT(4),
1300  kRegMaskQuality2 = BIT(25) + BIT(26),
1301  kRegCh1BlackOutputMask = BIT(27), // KiPro black output bit
1305 
1306  // Video Crosspoint Control
1309  kRegMaskVidXptFGKey = BIT(8) + BIT(9) + BIT(10),
1310  kRegMaskVidXptBGKey = BIT(12) + BIT(13) + BIT(14),
1311  kRegMaskVidXptSecVideo = BIT(16) + BIT(17) + BIT(18),
1312 
1313  // Video Processing Control
1318  kRegMaskVidProcMux5 = BIT(8) + BIT(9) + BIT(10),
1329  kRegMaskVidProcSplitStd = BIT(28) + BIT(29) + BIT(30),
1331 
1332  // kRegStatus
1333  kRegMaskHardwareVersion = BIT(0) + BIT(1) + BIT(2) + BIT(3),
1334  kRegMaskFPGAVersion = BIT(4)+BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9)+BIT(10)+BIT(11),
1336 
1337  // Video Interrupt Control
1338  kRegMaskIntEnableMask = BIT(5) + BIT(4) + BIT(3) + BIT(2) + BIT(1) + BIT(0),
1339 
1340  // Audio Control
1342  kRegMaskNumBits = BIT(1), // shouldn't this be BIT(2)?
1349  kRegMaskInputStartAtVBI = BIT(10), // New in 15.6
1351  kRegMaskEmbeddedOutputMuteCh1 = BIT(12), // added for FS1
1352  kRegMaskEmbeddedOutputSupressCh1 = BIT(13), // added for FS1 but available on other boards
1353  kRegMaskOutputStartAtVBI = BIT(14), // New in 15.6
1354  kRegMaskEmbeddedOutputSupressCh2 = BIT(15), // added for FS1 but available on other boards
1356  kRegMaskEmbeddedOutputMuteCh2 = BIT(17), // added for FS1
1358  kRegMaskEncodedAudioMode = BIT(19), // addded for FS1 but available on other boards
1370  kK2RegMaskAverageAudioLevel = 0xFFFFffff, // read the entire register
1371 
1374  // FS1 output control "Freeze (last good frame) On Input Loss"
1376 
1377  // Audio Source Select
1378  kRegMaskAudioSource = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1387 
1388  // Input Status
1406 
1407  // RP-188 Source
1408  kRegMaskRP188SourceSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1409  kRegMaskRP188DBB = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7),
1410 
1411  // DMA Control
1414  kRegMaskFirmWareRev = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1416 
1417  // Color Correction Control - kRegCh1ColorCorrectionControl (68), kRegCh2ColorCorrectionControl (69)
1418  kRegMaskSaturationValue = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9),
1427 
1428  // kRegCanDoStatus
1432 
1433  // kRegLUTV2Control
1460 
1461 
1462  // RS422 Control
1474  kRegMaskRS422ParitySense = BIT(12), // 0 = Odd, 1 = Even
1475  kRegMaskRS422ParityDisable = BIT(13), // 0 = Use bit 12 setting, 1 = No parity
1477 
1478 
1479  // FS1 ProcAmp Control
1480  kFS1RegMaskProcAmpC1Y = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9)+BIT(10)+BIT(11),
1481  kFS1RegMaskProcAmpC1CB = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23)+BIT(24)+BIT(25)+BIT(26)+BIT(27),
1482  kFS1RegMaskProcAmpC1CR = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9)+BIT(10)+BIT(11),
1483  kFS1RegMaskProcAmpC2CB = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23)+BIT(24)+BIT(25)+BIT(26)+BIT(27),
1484  kFS1RegMaskProcAmpC2CR = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9)+BIT(10)+BIT(11),
1485  kFS1RegMaskProcAmpOffsetY = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23)+BIT(24)+BIT(25)+BIT(26)+BIT(27),
1486 
1487 
1488  kRegMaskAudioInDelay = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12),
1489  kRegMaskAudioOutDelay = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23)+BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28),
1490 
1491  // FS1 Audio Delay
1492  kFS1RegMaskAudioDelay = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12),
1493 
1494  // Borg Audio Delay
1495  kBorgRegMaskPlaybackEEAudioDelay = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1496  kBorgRegMaskCaputreAudioDelay = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23)+BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1497 
1498 
1499  // kRegOutputTimingControl
1500  kBorgRegMaskOutTimingCtrlHorzOfs = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12),
1501  kBorgRegMaskOutTimingCtrlVertOfs = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23)+BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28),
1502 
1503 
1504  // FS1 I2C
1513 
1514  kFS1RegMaskI2CAddress = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4) + BIT(5)+BIT(6)+BIT(7),
1515  kFS1RegMaskI2CSubAddress = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1516  kFS1RegMaskI2CWriteData = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4) + BIT(5)+BIT(6)+BIT(7),
1517  kFS1RegMaskI2CReadData = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1518 
1519  // kRegFS1ReferenceSelect (in Reg 95)
1527  kFS1RegMaskProcAmpInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1528  kFS1RegMaskSecondAnalogOutInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1529 
1530  // FS1 AFD Mode
1540 
1541  // FS1 AFD Inserter
1545  kFS1RegMaskAFDVANCInserter_Line = BIT(26)+BIT(25)+BIT(24)+BIT(23)+BIT(22)+BIT(21)+BIT(20)+BIT(19)+BIT(18)+BIT(17)+BIT(16),
1546 
1547  // FS1 Audio Channel Mapping
1548  kFS1RegMaskAudioChannelMapping_Gain = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4) + BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9),
1552 
1553  // FS1 Output Timing Fine Phase Adjust
1554  kRegMaskOutputTimingFinePhase = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4) + BIT(5)+BIT(6)+BIT(7)+BIT(8),
1555 
1556  //kRegAnalogInputStatus
1561 
1562  //kRegAnalogInputControl (Note - on some boards, ADC mode is set in Reg 128, kK2RegAnalogOutControl!)
1564 
1565  //kRegHDMIOut3DControl
1568 
1569  //kRegHDMIOutControl
1589 
1590  //kRegHDMIInputStatus
1591  kRegMaskInputStatusLock = BIT(0), // rename to kRegMaskAnalogInputStatusLock
1606  kRegMaskInputStatusFPS = BIT(28)+BIT(29)+BIT(30)+BIT(31),
1607 
1608  //kRegHDMIInputControl
1626 
1627  //kRegHDMIInputControl / kRegHDMIOutControl
1629  kRegMaskHDMIPolarity = BIT(16)+BIT(17)+BIT(18)+BIT(19),
1630 
1631  //kK2RegAnalogOutControl - (controls Analog Inputs also, for some boards)
1635  kLSRegMaskVideoADCMode = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20),
1637  kLHIRegMaskVideoDACSetup = BIT(21), // bitwise interpretation of kLHIRegMaskVideoDACMode
1638  kLHIRegMaskVideoDACJapan = BIT(22), // bitwise interpretation of kLHIRegMaskVideoDACMode
1639  kLHIRegMaskVideoDACRGB = BIT(23), // bitwise interpretation of kLHIRegMaskVideoDACMode
1640  kLHIRegMaskVideoDACComponent = BIT(24), // bitwise interpretation of kLHIRegMaskVideoDACMode
1641  kK2RegMaskOutHTiming = BIT(31)+BIT(30)+BIT(29)+BIT(28)+BIT(27)+BIT(26)+BIT(25)+BIT(24),
1642 
1643  //kK2RegSDIOut1Control + kK2RegSDIOut2Control + kK2RegSDIOut3Control + kK2RegSDIOut4Control + kK2RegAnalogOutControl
1665 
1666 
1667  //kK2RegConversionControl and kK2Reg2ndConversionControl,
1679 
1680  //kK2RegFrameSync1Control and kK2RegFrameSync2Control
1685 
1686  //kK2RegXptSelectGroup1
1687  kK2RegMaskCompressionModInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1688  kK2RegMaskConversionModInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1690  kK2RegMaskXptLUTInputSelect = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7),
1691 
1692  //kK2RegXptSelectGroup2
1693  kK2RegMaskDuallinkOutInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1694  kK2RegMaskFrameSync2InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1695  kK2RegMaskFrameSync1InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1697 
1698  //kK2RegXptSelectGroup3
1699  kK2RegMaskCSC1KeyInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1700  kK2RegMaskSDIOut2InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1701  kK2RegMaskSDIOut1InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1703 
1704  //kK2RegXptSelectGroup4
1705  kK2RegMaskMixerBGKeyInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1706  kK2RegMaskMixerBGVidInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1707  kK2RegMaskMixerFGKeyInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1709 
1710  //kK2RegXptSelectGroup5
1711  kK2RegMaskCSC2KeyInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1712  kK2RegMaskCSC2VidInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1713  kK2RegMaskXptLUT2InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1715 
1716  //kK2RegXptSelectGroup6
1718  kK2RegMaskIICTInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1719  kK2RegMaskHDMIOutInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1720  kK2RegMaskSecondConverterInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1721 
1722  //kK2RegXptSelectGroup7
1724  kK2RegMaskIICT2InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1725  kK2RegMaskDuallinkOut2InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1726 
1727  //kK2RegXptSelectGroup8
1728  kK2RegMaskSDIOut3InputSelect = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7),
1729  kK2RegMaskSDIOut4InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1730  kK2RegMaskSDIOut5InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1731 
1732  //kRegCh1ControlExtended
1733  //kRegCh2ControlExtended
1735 
1736  //kK2RegXptSelectGroup9
1738  kK2RegMaskMixer2FGKeyInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1739  kK2RegMaskMixer2BGVidInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1740  kK2RegMaskMixer2BGKeyInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1741 
1742  //kK2RegXptSelectGroup10
1744  kK2RegMaskSDIOut2DS2InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1745 
1746  //kK2RegXptSelectGroup11
1748  kK2RegMaskDuallinkIn1DSInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1749  kK2RegMaskDuallinkIn2InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1750  kK2RegMaskDuallinkIn2DSInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1751 
1752  //kK2RegXptSelectGroup12
1753  kK2RegMaskXptLUT3InputSelect = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7),
1754  kK2RegMaskXptLUT4InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1755  kK2RegMaskXptLUT5InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1756  kK2RegMaskXpt3DLUT1InputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1757 
1758  //kK2RegXptSelectGroup13
1760  kK2RegMaskFrameBuffer4InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1761 
1762  //kK2RegXptSelectGroup14
1763  kK2RegMaskSDIOut3DS2InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1764  kK2RegMaskSDIOut5DS2InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1765  kK2RegMaskSDIOut4DS2InputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1766 
1767  //kRegXptSelectGroup15
1769  kK2RegMaskDuallinkIn3DSInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1770  kK2RegMaskDuallinkIn4InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1771  kK2RegMaskDuallinkIn4DSInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1772 
1773  //kRegXptSelectGroup16
1775  kK2RegMaskDuallinkOut4InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1776  kK2RegMaskDuallinkOut5InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1777 
1778  //kK2RegXptSelectGroup17
1779  kK2RegMaskCSC3VidInputSelect = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7),
1780  kK2RegMaskCSC3KeyInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1781  kK2RegMaskCSC4VidInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1782  kK2RegMaskCSC4KeyInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1783 
1784  //kRegXptSelectGroup18
1785  kK2RegMaskCSC5VidInputSelect = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7),
1786  kK2RegMaskCSC5KeyInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1787 
1788  //kRegXptSelectGroup19
1789  kK2RegMask4KDCQ1InputSelect = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7),
1790  kK2RegMask4KDCQ2InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1791  kK2RegMask4KDCQ3InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1792  kK2RegMask4KDCQ4InputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1793 
1794  //kRegXptSelectGroup20
1796  kK2RegMaskHDMIOutV2Q2InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1797  kK2RegMaskHDMIOutV2Q3InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1798  kK2RegMaskHDMIOutV2Q4InputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1799 
1800  //kRegXptSelectGroup21
1802  kK2RegMaskFrameBuffer6InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1803  kK2RegMaskFrameBuffer7InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1804  kK2RegMaskFrameBuffer8InputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1805 
1806  //kRegXptSelectGroup22
1807  kK2RegMaskSDIOut6InputSelect = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7),
1808  kK2RegMaskSDIOut6DS2InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1809  kK2RegMaskSDIOut7InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1810  kK2RegMaskSDIOut7DS2InputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1811 
1812  //kRegXptSelectGroup23
1813  kK2RegMaskCSC7VidInputSelect = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7),
1814  kK2RegMaskCSC7KeyInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1815  kK2RegMaskCSC8VidInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1816  kK2RegMaskCSC8KeyInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1817 
1818  //kRegXptSelectGroup24
1819  kK2RegMaskXptLUT6InputSelect = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7),
1820  kK2RegMaskXptLUT7InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1821  kK2RegMaskXptLUT8InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1822 
1823  //kRegXptSelectGroup25
1825  kK2RegMaskDuallinkIn5DSInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1826  kK2RegMaskDuallinkIn6InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1827  kK2RegMaskDuallinkIn6DSInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1828 
1829  //kRegXptSelectGroup26
1831  kK2RegMaskDuallinkIn7DSInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1832  kK2RegMaskDuallinkIn8InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1833  kK2RegMaskDuallinkIn8DSInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1834 
1835  //kRegXptSelectGroup27
1837  kK2RegMaskDuallinkOut7InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1838  kK2RegMaskDuallinkOut8InputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1839 
1840  //kRegXptSelectGroup28
1842  kK2RegMaskMixer3FGKeyInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1843  kK2RegMaskMixer3BGVidInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1844  kK2RegMaskMixer3BGKeyInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1845 
1846  //kRegXptSelectGroup29
1848  kK2RegMaskMixer4FGKeyInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1849  kK2RegMaskMixer4BGVidInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1850  kK2RegMaskMixer4BGKeyInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1851 
1852  //kRegXptSelectGroup30
1853  kK2RegMaskSDIOut8InputSelect = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7),
1854  kK2RegMaskSDIOut8DS2InputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1855  kK2RegMaskCSC6VidInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1856  kK2RegMaskCSC6KeyInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1857 
1858  //kRegXptSelectGroup32
1860  kK2RegMask425Mux1BInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1861  kK2RegMask425Mux2AInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1862  kK2RegMask425Mux2BInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1863 
1864  //kRegXptSelectGroup33
1866  kK2RegMask425Mux3BInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1867  kK2RegMask425Mux4AInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1868  kK2RegMask425Mux4BInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1869 
1870  //kRegXptSelectGroup34
1872  kK2RegMaskFrameBuffer2BInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1873  kK2RegMaskFrameBuffer3BInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1874  kK2RegMaskFrameBuffer4BInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1875 
1876  //kRegXptSelectGroup35
1878  kK2RegMaskFrameBuffer6BInputSelect = BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15),
1879  kK2RegMaskFrameBuffer7BInputSelect = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23),
1880  kK2RegMaskFrameBuffer8BInputSelect = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
1881 
1882  //kRegXptSelectGroup36
1885 
1886  //kK2RegCSCoefficients1_2
1887  //kK2RegCSC2oefficients1_2,
1888  //kK2RegCSC3oefficients1_2,
1889  //kK2RegCSC4oefficients1_2,
1890  //kK2RegCSC5Coefficients1_2,
1891  //kK2RegCSC6Coefficients1_2,
1892  //kK2RegCSC7Coefficients1_2,
1893  //kK2RegCSC8Coefficients1_2,
1898 
1899  //kRegCSCoefficients3_4,
1900  //kRegCS2Coefficients3_4,
1901  //kRegCS3Coefficients3_4,
1902  //kRegCS4Coefficients3_4,
1903  //kRegCS5Coefficients3_4,
1904  //kRegCS6Coefficients3_4,
1905  //kRegCS7Coefficients3_4,
1906  //kRegCS8Coefficients3_4,
1908 
1909  //kK2RegCSCoefficients5_6,
1911 
1912  //kK2RegCSCoefficients5_6,
1914 
1915  //custom coefficients
1916  kK2RegMaskCustomCoefficientLow = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9)+BIT(10),
1917  kK2RegMaskCustomCoefficientHigh = BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23)+BIT(24)+BIT(25)+BIT(26),
1918 
1919  // Enhanced Color Space Converter contol
1926 
1929 
1930  // Xena2K and Konax video processing
1935 
1936  // 12(13 with sign) bit custom coefficients - backwards compatible with the 10(11 with sign) bit soft and hardware - jac
1937  kK2RegMaskCustomCoefficient12BitLow = BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)+BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12),
1938  kK2RegMaskCustomCoefficient12BitHigh = BIT(14)+BIT(15)+BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23)+BIT(24)+BIT(25)+BIT(26),
1939 
1940  //kRegLTCStatusControl (see register 233 -- kRegLTCStatusControl)
1945 
1946  // kRegAudioOutputSourceMap
1947  kRegMaskMonitorSource = BIT(21)+BIT(20)+BIT(19)+BIT(18)+BIT(17)+BIT(16),
1948  kRegMaskHDMIOutAudioSource = BIT(31)+BIT(30)+BIT(29)+BIT(28)+BIT(27)+BIT(26)+BIT(25)+BIT(24),
1949 
1950  // kRegSDIInput3GStatus
1966 
1967 
1968  // kRegSDIInput3GStatus2
1983 
1984  // kRegSDI5678Input3GStatus
2013 
2014  // kRegVPID
2030  kRegMaskVPIDStandard = BIT(24)+BIT(25)+BIT(26)+BIT(27)+BIT(28)+BIT(29)+BIT(30)+BIT(31),
2032 
2033  //Borg Test Pattern Generator
2034  kRegMaskTPGChromaSample = BIT(9)+BIT(8)+BIT(7)+BIT(6)+BIT(5)+BIT(4)+BIT(3)+BIT(2)+BIT(1)+BIT(0),
2036  kRegMaskTPGFrameRate = BIT(15)+BIT(14)+BIT(13)+BIT(12),
2037  kRegMaskTPGLuma = BIT(25)+BIT(24)+BIT(23)+BIT(22)+BIT(21)+BIT(20)+BIT(19)+BIT(18)+BIT(17)+BIT(16),
2040  kRegMaskTPGStandard = BIT(30) + BIT(29) + BIT(28),
2042 
2043  // Bones Actel Registers
2044  kRegMaskCFS1 = BIT(0) + BIT(1),
2045  kRegMaskCFS2 = BIT(2) + BIT(3) ,
2046 
2047  // Audio Channel Control 2 or 8 channel playback mask
2049 
2050  // Stereo Compressor Control
2058  kRegMaskStereoCompressorLeftSource = BIT(23)+BIT(22)+BIT(21)+BIT(20)+BIT(19)+BIT(18)+BIT(17)+BIT(16),
2059  kRegMaskStereoCompressorRightSource = BIT(31)+BIT(30)+BIT(29)+BIT(28)+BIT(27)+BIT(26)+BIT(25)+BIT(24),
2060 
2061  // SDI Direction Control
2070 
2071  // SDI watchdog control
2079 
2080  // 4K Down Convert
2085 
2086  // Quadrant Rasterizer Control
2091 
2092  // kRegRXSDI1Status, kRegRXSDI2Status, etc
2093  kRegMaskSDIInUnlockCount = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2098 
2099  kRegMaskSDIInCRCErrorCountA = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2100  kRegMaskSDIInCRCErrorCountB = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2101  kRegMask2MFrameSize = BIT(4)+BIT(3)+BIT(2)+BIT(1)+BIT(0),
2102  kRegMaskChannelBar = BIT(24)+BIT(23)+BIT(22)+BIT(21)+BIT(20)+BIT(19)+BIT(18)+BIT(17)+BIT(16),
2103 
2112 
2121 
2130 
2139 
2148 
2157 
2166 
2175 
2177  kRegThermalMask = BIT(17) + BIT(18) + BIT(19),
2178 
2179  //kRegHDMIHDR.... 330-336
2180  kRegMaskHDMIHDRGreenPrimaryX = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2181  kRegMaskHDMIHDRGreenPrimaryY = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2182  kRegMaskHDMIHDRBluePrimaryX = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2183  kRegMaskHDMIHDRBluePrimaryY = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2184  kRegMaskHDMIHDRRedPrimaryX = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2185  kRegMaskHDMIHDRRedPrimaryY = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2186  kRegMaskHDMIHDRWhitePointX = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2187  kRegMaskHDMIHDRWhitePointY = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2188  kRegMaskHDMIHDRMaxMasteringLuminance = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2189  kRegMaskHDMIHDRMinMasteringLuminance = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2190  kRegMaskHDMIHDRMaxContentLightLevel = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2191  kRegMaskHDMIHDRMaxFrameAverageLightLevel = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2192 
2196  kRegMaskElectroOpticalTransferFunction = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23),
2197  kRegMaskHDRStaticMetadataDescriptorID = BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2198 
2203  kRegMaskAudioMixerOutputChannelsMute = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2223  kRegMaskAudioMixerAux1Channel1Level = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2224  kRegMaskAudioMixerAux1Channel2Level = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2225  kRegMaskAudioMixerAux2Channel1Level = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2226  kRegMaskAudioMixerAux2Channel2Level = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2227  kRegMaskAudioMixerMainChannel1Level = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2228  kRegMaskAudioMixerMainChannel2Level = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2229  kRegMaskAudioMixerMainChannel3Level = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2230  kRegMaskAudioMixerMainChannel4Level = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2231  kRegMaskAudioMixerMainChannel5Level = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2232  kRegMaskAudioMixerMainChannel6Level = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2233  kRegMaskAudioMixerMainChannel7Level = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2234  kRegMaskAudioMixerMainChannel8Level = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2235  kRegMaskAudioMixerMainChannel9Level = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2236  kRegMaskAudioMixerMainChannel10Level = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2237  kRegMaskAudioMixerMainChannel11Level = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2238  kRegMaskAudioMixerMainChannel12Level = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2239  kRegMaskAudioMixerMainChannel13Level = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2240  kRegMaskAudioMixerMainChannel14Level = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2241  kRegMaskAudioMixerMainChannel15Level = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2242  kRegMaskAudioMixerMainChannel16Level = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2243  kRegMaskAudioMixerMainMixedOutputChannel1Level = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2244  kRegMaskAudioMixerMainMixedOutputChannel2Level = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2245  kRegMaskAudioMixerInputLeftLevel = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2246  kRegMaskAudioMixerInputRightLevel = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
2247  kRegMaskAudioMixerLevelSampleCount = BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
2248 
2249  kRegMaskRotaryEncoderValue = BIT(7)+BIT(6)+BIT(5)+BIT(4)+BIT(3)+BIT(2)+BIT(1)+BIT(0),
2250  kRegMaskRotaryEncoderGain = BIT(13)+BIT(12)+BIT(11)+BIT(10)+BIT(9)+BIT(8),
2251 
2252  kRegMaskLUTAddress = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15) + \
2253  BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29),
2255 
2256  kRegMaskMRStandard = BIT(3) + BIT(2) + BIT(1) + BIT(0),
2257  kRegMaskMRFrameLocation = BIT(15) + BIT(14) + BIT(13) + BIT(12) + BIT(11) + BIT(10) + BIT(9) + BIT(8),
2260  kRegMaskMRSupport = BIT(2) + BIT(1) + BIT(0),
2261 
2266 
2267  kRegMaskPWMFanSpeed = BIT(7)+BIT(6)+BIT(5)+BIT(4)+BIT(3)+BIT(2)+BIT(1)+BIT(0),
2269 
2272 
2276 
2280  kRegMaskBOBGPIIn4Data = BIT(15)+BIT(14)+BIT(13)+BIT(12),
2281 
2286 
2290  kRegMaskBOBGPIOut4Data = BIT(15)+BIT(14)+BIT(13)+BIT(12),
2291 
2295 
2296  kRegMaskLEDBlueControl = BIT(7)+BIT(6)+BIT(5)+BIT(4)+BIT(3)+BIT(2)+BIT(1)+BIT(0),
2297  kRegMaskLEDGreenControl = BIT(15)+BIT(14)+BIT(13)+BIT(12)+BIT(11)+BIT(10)+BIT(9)+BIT(8),
2298  kRegMaskLEDRedControl = BIT(23)+BIT(22)+BIT(21)+BIT(20)+BIT(19)+BIT(18)+BIT(17)+BIT(16),
2299 } RegisterMask;
2300 
2301 typedef enum
2302 {
2303  // Global Control
2320 
2321  // Global Control 2
2351 
2352  // kRegGlobalControl3 (reg 108)
2360 
2361  // Audio Control 2
2370 
2371  // Channel Control - kRegCh1Control, kRegCh2Control, kRegCh3Control, kRegCh4Control
2389  kRegShiftVBlankRGBRangeMode = 24, // Deprecated
2392  kRegCh1BlackOutputShift = 27, // KiPro bit set results in black output video and muted audio in capture mode, black output video in playback
2396 
2397  // Video Crosspoint Control
2403 
2404  // Video Processing Control
2422 
2423 
2424  // Note: See more bitfields for this register below, in the 'Xena2K and Konax Video Processing.' section
2425 
2426  // kRegStatus
2430 
2431  // Video Interrupt Control
2433 
2434  // Audio Control
2436  kRegShiftNumBits = 1, // shouldn't this be 2?
2443  kRegShiftInputStartAtVBI = 10, // New in 15.6
2445  kRegShiftEmbeddedOutputMuteCh1 = 12, // added for FS1
2446  kRegShiftEmbeddedOutputSupressCh1 = 13, // added for FS1 but available on other boards
2447  kRegShiftOutputStartAtVBI = 14, // New in 15.6
2448  kRegShiftEmbeddedOutputSupressCh2 = 15, // added for FS1 but available on other boards
2450  kRegShiftEmbeddedOutputMuteCh2 = 17, // added for FS1
2465 
2466  // Audio Source Select
2476 
2478 
2479  // Input Status
2497 
2498  // RP-188 Source
2501 
2502  // DMA Control
2507 
2508  // Color Correction Control
2518 
2519  // kRegCanDoStatus
2523 
2524  // kRegLUTV2Control
2551 
2552  // RS422 Control
2567 
2568 
2569  // FS1 ProcAmp Control
2576 
2579 
2580  // FS1 Audio Delay
2582 
2583  // Borg Audio Delay
2586 
2587  // kRegOutputTimingControl
2590 
2591  // FS1 I2C
2600 
2605 
2606  //kRegFS1ReferenceSelect
2616 
2617  // FS1 AFD Mode
2627 
2628  // FS1 AFD Inserter
2633 
2634  // FS1 Audio Channel Mapping
2639 
2640  // FS1 Output Timing Fine Phase Adjust
2642 
2643  //kRegAnalogInputStatus
2648 
2649  //kRegAnalogInputControl
2651 
2652  //kRegHDMIOut3DControl
2655 
2656  //kRegHDMIOutControl
2674 
2675  //kRegHDMIInputStatus
2691 
2692  //kRegHDMIInputControl
2710 
2711  //kRegHDMIInputControl / kRegHDMIOutControl ???
2714 
2715  //kK2RegAnalogOutControl,
2720  kLHIRegShiftVideoDACMode = 21, // 4 bit enum equivalent of bit 21-24
2726 
2727  //kK2RegSDIOut1Control + kRegK2SDIOut2Control + kK2RegAnalogOutControl
2743 
2744  //kK2RegConversionControl,
2757 
2758  //kK2RegFrameSync1Control and kK2RegFrameSync2Control
2763 
2764  //kK2RegXptSelectGroup1
2769 
2770  //kK2RegXptSelectGroup2
2775 
2776  //kK2RegXptSelectGroup3
2781 
2782  //kK2RegXptSelectGroup4
2787 
2788  //kK2RegXptSelectGroup5
2793 
2794  //kK2RegXptSelectGroup6
2799 
2800  //kK2RegXptSelectGroup7
2804 
2805  //kK2RegXptSelectGroup8
2809 
2810  //kRegCh1ControlExtended
2811  //kRegCh2ControlExtended
2813 
2814  //kK2RegXptSelectGroup9
2819 
2820  //kK2RegXptSelectGroup10
2823 
2824  //kK2RegXptSelectGroup11
2829 
2830  //kK2RegXptSelectGroup12
2835 
2836  //kK2RegXptSelectGroup13
2839 
2840  //kK2RegXptSelectGroup14
2844 
2845  //kRegXptSelectGroup15
2850 
2851  //kRegXptSelectGroup16
2855 
2856  //kK2RegXptSelectGroup17
2861 
2862  //kRegXptSelectGroup18
2865 
2866  //kRegXptSelectGroup19
2871 
2872  //kRegXptSelectGroup20
2877 
2878  //kK2RegXptSelectGroup21
2883 
2884  //kK2RegXptSelectGroup22
2889 
2890  //kK2RegXptSelectGroup30
2895 
2896  //kK2RegXptSelectGroup23
2901 
2902  //kK2RegXptSelectGroup24
2906 
2907  //kK2RegXptSelectGroup25
2912 
2913  //kK2RegXptSelectGroup26
2918 
2919  //kK2RegXptSelectGroup27
2923 
2924  //kK2RegXptSelectGroup28
2929 
2930  //kK2RegXptSelectGroup29
2935 
2936  //kRegXptSelectGroup31
2941 
2942  //kRegXptSelectGroup32
2947 
2948  //kRegXptSelectGroup33
2953 
2954  //kRegXptSelectGroup36
2957 
2958  //kRegXptSelectGroup34
2963 
2964  //kK2RegCSCoefficients1_2
2969  //kK2RegCSCoefficients3_4
2971 
2972  //kK2RegCSCoefficients5_6,
2974 
2975  //kK2RegCSCoefficients5_6,
2977 
2980 
2981  // Enhanced Color Space Converter contol
2988 
2991 
2992  // Xena2K and Konax Video Processing.
2998 
2999  // the newer 13(12) bit coefficients end on bit 14 unlike the
3000  // 11(10) bit ones on 16 - jac
3003 
3004  //kRegLTCStatusControl
3009 
3010  // kRegAudioOutputSourceMap
3013 
3014  // kRegSDIInput3GStatus
3030 
3031  // kRegSDIInput3GStatus2
3046 
3047  // kRegSDI5678Input3GStatus
3076 
3077  // kRegVPID
3095 
3096  // Borg Test Pattern Generator
3105 
3106  // Audio Channel Control 2 or 8 channel playback shift
3108 
3109  // Stereo Compressor control shift
3119 
3120  // SDI Direction Control Shift
3129 
3130  // SDI watchdog control
3138 
3140 
3141  // 4K Down Convert
3146 
3147  // Quadrant Rasterizer Control
3152 
3153  // kRegRXSDI1Status, kRegRXSDI2Status, etc
3161 
3164 
3173 
3182 
3191 
3200 
3209 
3218 
3227 
3236 
3239 
3240  //kRegHDMIHDR.... 330-336
3253 
3259 
3309 
3312 
3315 
3321 
3326 
3329 
3332 
3336 
3341 
3346 
3351 
3355 
3359 } RegisterShift;
3360 
3361 
3362 // NWL Registers
3363 
3364 // For the Mac we define an offset. This is done so that read/write register can easily identify an NWL register from a VP register.
3365 // This is necessary since the NWL registers lives in another PCI BAR and these offsets conflict with normal VP registers. With this
3366 // offset the driver knows which mapped BAR to use. Windows maps individual registers at start so this isn't necessary for Windows.
3367 #ifdef AJAMac
3368  #define NWL_REG_START 18000
3369 #else
3370  #define NWL_REG_START 0
3371 #endif
3372 
3373 typedef enum
3374 {
3381 
3388 
3395 
3402 
3407 
3408 } NwlRegisterNum;
3409 
3410 // This is an aid for utility routines that maintain tables indexed by a register number, like spinlocks
3411 typedef enum
3412 {
3419 
3426 
3433 
3440 
3445 
3448 
3449 typedef enum
3450 {
3454  kRegMaskNwlCapabilitiesEngineNumber = (BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15)),
3455  kRegMaskNwlCapabilitiesAddressSize = (BIT(16)+BIT(17)+BIT(18)+BIT(19)+BIT(20)+BIT(21)+BIT(22)+BIT(23)),
3456 
3468 
3493 
3494 } NwlRegisterMask;
3495 
3496 typedef enum
3497 {
3503 
3515 
3540 
3542 
3543 // XLNX Registers
3544 #define XLNX_MAX_CHANNELS 4
3545 #define XLNX_REG_TARGET_SIZE 0x400
3546 #define XLNX_REG_CHANNEL_SIZE 0x40
3547 #define XLNX_SUBSYSTEM_ID 0x1fc
3548 
3549 typedef enum
3550 {
3560 
3561 typedef enum
3562 {
3582 
3594 
3600 
3601 } XlnxRegisterNum;
3602 
3603 typedef enum
3604 {
3606  kRegMaskXlnxTarget = 0x000f0000,
3608  kRegMaskXlnxIdTarget = 0x00000f00,
3609  kRegMaskXlnxVersion = 0x000000ff,
3610 
3614  kRegMaskXlnxRun = 0x00000001,
3615 
3619 
3629 
3630  kRegMaskXlnxPerfRun = 0x00000004,
3632  kRegMaskXlnxPerfAuto = 0x00000001,
3633 
3636 
3639 
3642 
3644 
3645 typedef enum
3646 {
3652 
3657 
3661 
3671 
3675 
3678 
3681 
3684 
3686 
3687 // P2P Registers
3688 
3689 typedef enum
3690 {
3712 
3713 
3714 typedef enum
3715 {
3729 
3730 
3731 #define kTransferFlagVideoDMA1 (BIT(0)) // use dma channel 1 for video transfer
3732 #define kTransferFlagVideoDMA2 (BIT(1)) // use dma channel 2 for video transfer
3733 #define kTransferFlagVideoDMA3 (BIT(2)) // use dma channel 3 for video tranfer
3734 #define kTransferFlagVideoDMA4 (BIT(3)) // use dma channel 4 for video transfer
3735 #define kTransferFlagVideoDMAAny (BIT(0)+BIT(1)+BIT(2)+BIT(3))
3736 #define kTransferFlagAudioDMA1 (BIT(4)) // use dma channel 1 for audio transfer
3737 #define kTransferFlagAudioDMA2 (BIT(5)) // use dma channel 2 for audio transfer
3738 #define kTransferFlagAudioDMA3 (BIT(6)) // use dma channel 3 for audio transfer
3739 #define kTransferFlagAudioDMA4 (BIT(7)) // use dma channel 4 for audio transfer
3740 #define kTransferFlagAudioDMAAny (BIT(4)+BIT(5)+BIT(6)+BIT(7))
3741 #define kTransferFlagDMAAny (BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7))
3742 #define kTransferFlagQuadFrame (BIT(8)) // transfer a quad hd or 4k frame
3743 #define kTransferFlagP2PPrepare (BIT(9)) // prepare p2p target for synchronous transfer (no message)
3744 #define kTransferFlagP2PComplete (BIT(10)) // complete synchronous p2p transfer
3745 #define kTransferFlagP2PTarget (BIT(11)) // prepare p2p target for asynchronous transfer (with message)
3746 #define kTransferFlagP2PTransfer (BIT(12)) // transfer to p2p sync or async target
3747 
3748 #define MAX_FRAMEBUFFERS 512 // Max for Corvid88
3749 
3750 #define KONAIP_REGS_START 0x40000
3751 
3753 
3754 //----------------------- AJA XENA2 ---------------------------------
3755 
3756  // Offset in Base Address 1 Space to Channel 2 Frame Buffer
3757 #define XENA2_CHANNEL2_OFFSET (0x2000000) // 32 MBytes..not applicable
3758 
3759  // Size of each frame buffer
3760 #define XENA2_FRAMEBUFFER_SIZE (0x800000) // 8 MBytes
3761 
3762  // the event name shared among all Windows NT
3763  // This name to be appended to the actual Win32Name
3764 #define XENA2_NUM_FRAMEBUFFERS (16)
3765 #define XENA2_NTV2_VERTICALINTERRUPT_GLOBAL_EVENT_NAME "_Xena2VerticalInterruptSignalEvent"
3766 
3767  // the event name shared among all Windows NT
3768  // This name to be appended to the actual Win32Name
3769 #define KHD_NTV2_CHANGE_GLOBAL_EVENT_NAME "_HDChangeSignalEvent"
3770 
3771 
3772 //
3773 // Special defines
3774 //
3775 #define NTV2_MIN_FRAMEBUFFERSIZE KSD_FRAMEBUFFER_SIZE
3776 #define NTV2_MAX_FRAMEBUFFERSIZE KHD_FRAMEBUFFER_SIZE
3777 #define NTV2_MIN_FRAMEBUFFERS HDNTV_NUM_FRAMEBUFFERS
3778 #if defined(XENA2)
3779 #define NTV2_MAX_FRAMEBUFFERS MAX_FRAMEBUFFERS
3780 #else
3781 #define NTV2_MAX_FRAMEBUFFERS BONES_NUM_FRAMEBUFFERS
3782 #endif
3783 
3784 #define NTV2_UART_FIFO_SIZE (127)
3785 
3786 #define NTV2_PROGRAM_READY_BIT ( BIT_8 )
3787 #define NTV2_PROGRAM_DONE_BIT ( BIT_9 )
3788 #define NTV2_PROGRAM_RESET_BIT ( BIT_10 )
3789 
3790 /* PORT C(7) is output (default) */
3791 #define NTV2_FS1_FALLBACK_MODE_BIT ( BIT_11 )
3792 
3793 /* PORT C(7) is input/3-state */
3794 #define NTV2_FS1_CPLD_ENH_MODE_BIT ( BIT_12 )
3795 
3797 // Enums used to specify Property actions with interrupts
3799 
3800 typedef enum _INTERRUPT_ENUMS_
3801 {
3805  eInput1, // 2
3806  eInput2, // 3
3807  eAudio, // 4
3810  eDMA1, // 7
3811  eDMA2, // 8
3812  eDMA3, // 9
3813  eDMA4, // 10
3816  eWrapRate, // 13
3817  eUartTx, // 14
3819  eUartRx, // 15
3823  eLowPower, // 18
3826  eTemp1High, // 21
3827  eTemp2High, // 22
3829  eInput3, // 24
3830  eInput4, // 25
3831  eUartTx2, // 26
3833  eUartRx2, // 27
3836  eInput5, // 29
3837  eInput6, // 30
3838  eInput7, // 31
3839  eInput8, // 32
3841  eOutput2, // 34
3842  eOutput3, // 35
3843  eOutput4, // 36
3844  eOutput5, // 37
3845  eOutput6, // 38
3846  eOutput7, // 39
3847  eOutput8, // 40
3848  eNumInterruptTypes // This must be last // 41
3849 } INTERRUPT_ENUMS;
3850 
3851 
3852 #define MAX_NUM_EVENT_CODES (eNumInterruptTypes)
3853 #define NTV2_IS_VALID_INTERRUPT_ENUM(__e__) ((__e__) >= eOutput1 && (__e__) < eNumInterruptTypes)
3854 #define NTV2_IS_INPUT_INTERRUPT(__e__) ( (__e__) == eInput1 \
3855  || (__e__) == eInput2 \
3856  || (__e__) == eInput3 \
3857  || (__e__) == eInput4 \
3858  || (__e__) == eInput5 \
3859  || (__e__) == eInput6 \
3860  || (__e__) == eInput7 \
3861  || (__e__) == eInput8 )
3862 
3863 #define NTV2_IS_OUTPUT_INTERRUPT(__e__) ( (__e__) == eOutput1 \
3864  || (__e__) == eOutput2 \
3865  || (__e__) == eOutput3 \
3866  || (__e__) == eOutput4 \
3867  || (__e__) == eOutput5 \
3868  || (__e__) == eOutput6 \
3869  || (__e__) == eOutput7 \
3870  || (__e__) == eOutput8 )
3871 
3872 
3873 // Some Mac only ENUMS that had to be moved over to get Win/Linux code to compile,
3874 // so these are only used by the Mac.
3875 typedef enum
3876 {
3880 } ReferenceSelect;
3881 
3882 
3883 #if !defined (NTV2_BUILDING_DRIVER)
3884  typedef std::vector <ULWord> NTV2ULWordVector;
3885 
3892  AJAExport std::ostream & NTV2PrintULWordVector (const NTV2ULWordVector & inObj, std::ostream & inOutStream = std::cout); // New in SDK 16.0
3893 
3894  typedef std::vector <NTV2Channel> NTV2ChannelList;
3895  typedef NTV2ChannelList::const_iterator NTV2ChannelListConstIter;
3896 
3904  AJAExport std::ostream & NTV2PrintChannelList (const NTV2ChannelList & inObj, const bool inCompact = true, std::ostream & inOutStream = std::cout); // New in SDK 16.0
3905 
3911  AJAExport std::string NTV2ChannelListToStr (const NTV2ChannelList & inObj, const bool inCompact = true); // New in SDK 16.0
3912 
3913  typedef std::set <NTV2Channel> NTV2ChannelSet;
3914  typedef NTV2ChannelSet::const_iterator NTV2ChannelSetConstIter;
3915 
3923  AJAExport std::ostream & NTV2PrintChannelSet (const NTV2ChannelSet & inObj, const bool inCompact = true, std::ostream & inOutStream = std::cout); // New in SDK 16.0
3924 
3930  AJAExport std::string NTV2ChannelSetToStr (const NTV2ChannelSet & inObj, const bool inCompact = true); // New in SDK 16.0
3931 
3937  AJAExport NTV2ChannelSet NTV2MakeChannelSet (const NTV2Channel inFirstChannel, const UWord inNumChannels = 1); // New in SDK 16.0
3938 
3943  AJAExport NTV2ChannelSet NTV2MakeChannelSet (const NTV2ChannelList inChannels); // New in SDK 16.0
3944 
3950  AJAExport NTV2ChannelList NTV2MakeChannelList (const NTV2Channel inFirstChannel, const UWord inNumChannels = 1); // New in SDK 16.0
3951 
3956  AJAExport NTV2ChannelList NTV2MakeChannelList (const NTV2ChannelSet inChannels); // New in SDK 16.0
3957 
3958 
3959  typedef std::set <NTV2AudioSystem> NTV2AudioSystemSet;
3960  typedef NTV2AudioSystemSet::const_iterator NTV2AudioSystemSetConstIter;
3961 
3969  AJAExport std::ostream & NTV2PrintAudioSystemSet (const NTV2AudioSystemSet & inObj, const bool inCompact = true, std::ostream & inOutStream = std::cout); // New in SDK 16.2
3970 
3976  AJAExport std::string NTV2AudioSystemSetToStr (const NTV2AudioSystemSet & inObj, const bool inCompact = true); // New in SDK 16.2
3977 
3983  AJAExport NTV2AudioSystemSet NTV2MakeAudioSystemSet (const NTV2AudioSystem inFirstAudioSystem, const UWord inCount = 1); // New in SDK 16.2
3984 
3985 
3992  #define NTV2_STRUCT_BEGIN(__struct_name__) class AJAExport __struct_name__ {public:
3993  #define NTV2_STRUCT_END(__struct_name__) };
3994  #define NTV2_BEGIN_PRIVATE private:
3995  #define NTV2_END_PRIVATE public:
3996  #define NTV2_BEGIN_PROTECTED protected:
3997  #define NTV2_END_PROTECTED public:
3998 
3999  #if defined (_DEBUG)
4000  #define NTV2_IS_STRUCT_VALID_IMPL(__hr__,__tr__) bool NTV2_IS_STRUCT_VALID (void) const {return __hr__.IsValid() && __tr__.IsValid();}
4001  #define NTV2_ASSERT_STRUCT_VALID do {NTV2_ASSERT (NTV2_IS_STRUCT_VALID ());} while (false)
4002  #else
4003  #define NTV2_IS_STRUCT_VALID_IMPL(__hr__,__tr__)
4004  #define NTV2_ASSERT_STRUCT_VALID
4005  #endif
4006 #else // defined (NTV2_BUILDING_DRIVER)
4007  #define NTV2_STRUCT_BEGIN(__struct_name__) typedef struct __struct_name__ {
4008  #define NTV2_STRUCT_END(__struct_name__) } __struct_name__;
4009  #define NTV2_BEGIN_PRIVATE
4010  #define NTV2_END_PRIVATE
4011  #define NTV2_BEGIN_PROTECTED
4012  #define NTV2_END_PROTECTED
4013  #define NTV2_IS_STRUCT_VALID_IMPL(__hr__,__tr__)
4014  #define NTV2_ASSERT_STRUCT_VALID
4015 #endif // !defined (NTV2_BUILDING_DRIVER)
4016 
4017 
4022  ULWord registerNumber;
4023  ULWord registerValue;
4024  ULWord registerMask;
4025  ULWord registerShift;
4026 
4027  #if !defined(NTV2_BUILDING_DRIVER)
4028 
4035  NTV2RegInfo (const ULWord inRegNum = 0, const ULWord inValue = 0, const ULWord inMask = 0xFFFFFFFF, const ULWord inShift = 0)
4036  : registerNumber (inRegNum),
4037  registerValue (inValue),
4038  registerMask (inMask),
4039  registerShift (inShift)
4040  {
4041  }
4042 
4050  inline void Set (const ULWord inRegNum, const ULWord inValue,
4051  const ULWord inMask = 0xFFFFFFFF, const ULWord inShift = 0)
4052  {setRegNum(inRegNum).setValue(inValue).setMask(inMask).setShift(inShift);}
4056  inline void MakeInvalid (void)
4057  {registerNumber = registerValue = registerMask = registerShift = 0xFFFFFFFF;}
4058 
4063  inline bool IsValid (void) const {return regNum() != 0xFFFFFFFF || value() != 0xFFFFFFFF
4064  || mask() != 0xFFFFFFFF || shift() != 0xFFFFFFFF;}
4065 
4072  inline bool operator == (const NTV2RegInfo & inRHS) const {return regNum() == inRHS.regNum() && value() == inRHS.value()
4073  && mask() == inRHS.mask() && shift() == inRHS.shift();}
4079  bool operator < (const NTV2RegInfo & inRHS) const;
4080 
4088  std::ostream & Print (std::ostream & outputStream, const bool inAsCode = false) const;
4089 
4097  std::ostream & PrintCode (std::ostream & outputStream, const int inRadix = 16, const NTV2DeviceID inDeviceID = DEVICE_ID_INVALID) const; // New in SDK 16.0, added inDeviceID in 16.2
4098 
4099  inline ULWord regNum (void) const {return registerNumber;} // New in SDK 17.5
4100  inline ULWord value (void) const {return registerValue;} // New in SDK 17.5
4101  inline ULWord mask (void) const {return registerMask;} // New in SDK 17.5
4102  inline ULWord shift (void) const {return registerShift;} // New in SDK 17.5
4103  inline NTV2RegInfo & setRegNum (const ULWord val){registerNumber = val; return *this;} // New in SDK 17.5
4104  inline NTV2RegInfo & setValue (const ULWord val) {registerShift = val; return *this;} // New in SDK 17.5
4105  inline NTV2RegInfo & setMask (const ULWord val) {registerMask = val; return *this;} // New in SDK 17.5
4106  inline NTV2RegInfo & setShift (const ULWord val) {if (val < 32) registerShift = val; return *this;} // New in SDK 17.5
4107  #endif // !defined(NTV2_BUILDING_DRIVER)
4109 
4111 
4112 #if !defined (NTV2_BUILDING_DRIVER)
4113  typedef std::vector <NTV2RegInfo> NTV2RegisterWrites, NTV2RegWrites;
4114  typedef NTV2RegWrites::const_iterator NTV2RegisterWritesConstIter, NTV2RegWritesConstIter;
4115  typedef NTV2RegWrites::iterator NTV2RegisterWritesIter, NTV2RegWritesIter;
4119 
4126  AJAExport NTV2RegReadsConstIter FindFirstMatchingRegisterNumber (const uint32_t inRegNum, const NTV2RegReads & inRegInfos);
4127 
4134  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2RegInfo & inObj);
4135 
4142  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2RegisterWrites & inObj);
4143 #endif // !defined (NTV2_BUILDING_DRIVER)
4144 
4145 
4146 typedef struct NTV2RoutingEntry
4147 {
4152  #if !defined (NTV2_BUILDING_DRIVER)
4153  NTV2RoutingEntry & operator = (const NTV2RegInfo & inRHS);
4154  #endif // !defined (NTV2_BUILDING_DRIVER)
4155 } NTV2RoutingEntry;
4156 
4157 #define MAX_ROUTING_ENTRIES 32
4158 
4159 typedef struct
4160 {
4163 } NTV2RoutingTable;
4164 
4165 
4166 // Color Space Convert Custom Coefficients
4167 typedef struct
4168 {
4180 
4182 // RP188 data structure used in AutoCirculate
4184 
4185 typedef struct RP188_STRUCT {
4187  ULWord Low; // | BG 4 | Secs10 | BG 3 | Secs 1 | BG 2 | Frms10 | BG 1 | Frms 1 |
4188  ULWord High; // | BG 8 | Hrs 10 | BG 7 | Hrs 1 | BG 6 | Mins10 | BG 5 | Mins 1 |
4189  #if !defined(NTV2_BUILDING_DRIVER)
4190  public:
4192  #endif // user-space clients only
4193 } RP188_STRUCT;
4194 
4195 
4196 #define RP188_STRUCT_SET(_struct_,_dbb_,_lo_,_hi_) do \
4197  { \
4198  (_struct_).DBB = (_dbb_); \
4199  (_struct_).Low = (_lo_); \
4200  (_struct_).High = (_hi_); \
4201  } while (false)
4202 
4203 #define RP188_PSTRUCT_SET(_pStruct_,_dbb_,_lo_,_hi_) do \
4204  { \
4205  (_pStruct_)->DBB = (_dbb_); \
4206  (_pStruct_)->Low = (_lo_); \
4207  (_pStruct_)->High = (_hi_); \
4208  } while (false)
4209 
4210  // convenience masks to extract fields in .Low and .High words
4211 #define RP188_FRAMEUNITS_MASK 0x0000000F // Frames (units digit) in bits 3- 0 of .Low word
4212 #define RP188_FRAMETENS_MASK 0x00000300 // Frames (tens digit) in bits 9- 8 of .Low word
4213 #define RP188_SECONDUNITS_MASK 0x000F0000 // Seconds (units digit) in bits 19-16 of .Low word
4214 #define RP188_SECONDTENS_MASK 0x07000000 // Seconds (tens digit) in bits 26-24 of .Low word
4215 #define RP188_LOW_TIME_MASK (RP188_FRAMEUNITS_MASK | RP188_FRAMETENS_MASK | RP188_SECONDUNITS_MASK | RP188_SECONDTENS_MASK)
4216 
4217 #define RP188_MINUTESUNITS_MASK 0x0000000F // Minutes (units digit) in bits 3- 0 of .High word
4218 #define RP188_MINUTESTENS_MASK 0x00000700 // Minutes (tens digit) in bits 10- 8 of .High word
4219 #define RP188_HOURUNITS_MASK 0x000F0000 // Hours (units digit) in bits 19-16 of .High word
4220 #define RP188_HOURTENS_MASK 0x03000000 // Hours (tens digit) in bits 25-24 of .High word
4221 #define RP188_HIGH_TIME_MASK (RP188_MINUTESUNITS_MASK | RP188_MINUTESTENS_MASK | RP188_HOURUNITS_MASK | RP188_HOURTENS_MASK)
4222 
4223  // private bit flags added to the RP188 DBB word
4224 #define NEW_RP188_RCVD 0x00010000 // new RP188 data was received on ANY of the channels (LTC, VITC, etc.) (capture only)
4225 #define NEW_SELECT_RP188_RCVD 0x00020000 // new RP188 data was received on the selected channel (capture only)
4226 #define RP188_720P_FRAMEID 0x00400000 // 720p FrameID (capture only - set by driver software)
4227 #define RP188_CHANGED_FLAG 0x00800000 // RP188 data changed compared to last frame (capture only - set by driver software)
4228 
4229 
4231 // Color Correction data structure used in AutoCirculate
4233 // Color Corrector has 3 tables(usually R, G and B). Each table has 1024 entries
4234 // with 2 entries per 32 bit word....therefore 512 32 bit words per table.
4235 #define NTV2_COLORCORRECTOR_WORDSPERTABLE (512) // number of ULONG words in EACH color table
4236 #define NTV2_COLORCORRECTOR_TOTALWORDS (NTV2_COLORCORRECTOR_WORDSPERTABLE * 3) // total number of ULONG words in all 3 tables
4237 #define NTV2_COLORCORRECTOR_TABLESIZE (NTV2_COLORCORRECTOR_TOTALWORDS * 4) // total length in bytes of all 3 tables: numWords * numColors * bytes/word
4238 
4239 // 12 bit Color Corrector has 3 tables(usually R, G and B). Each table has 4096 entries
4240 // with 2 entries per 32 bit word....therefore 2048 32 bit words per table.
4241 #define NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE (2048) // number of ULONG words in EACH color table
4242 #define NTV2_12BIT_COLORCORRECTOR_TOTALWORDS (NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE * 3) // total number of ULONG words in all 3 tables
4243 #define NTV2_12BIT_COLORCORRECTOR_TABLESIZE (NTV2_12BIT_COLORCORRECTOR_TOTALWORDS * 4) // total length in bytes of all 3 tables: numWords * numColors * bytes/word
4244 
4245 
4252 
4253 
4254 typedef struct {
4260 
4261 typedef struct {
4267 
4268 // within each 32-bit LUT word, bits <31:22> = LUT[2i+1], bits <15:6> = LUT[2i]
4269 #define kRegColorCorrectionLUTOddShift 22
4270 #define kRegColorCorrectionLUTEvenShift 6
4271 
4272 // the base BYTE offsets (from PCI Config Base Address 0) of the three Color Correction LUTs
4273 // Note: if using these with GetRegisterBaseAddress() be sure to divide by 4 to get WORD offset!
4274 #define kColorCorrectionLUTOffset_Red (0x0800)
4275 #define kColorCorrectionLUTOffset_Green (0x1000)
4276 #define kColorCorrectionLUTOffset_Blue (0x1800)
4277 
4278 // within each 32-bit LUT word, bits <31:22> = LUT[2i+1], bits <15:6> = LUT[2i]
4279 #define kRegColorCorrection12BitLUTOddShift 16
4280 #define kRegColorCorrection12BitLUTEvenShift 0
4281 
4282 #define kRegColorCorrection10To12BitLUTOddShift 18
4283 #define kRegColorCorrection10To12BitLUTEvenShift 2
4284 
4285 // Note: there is code that assumes that the three LUTs are contiguous. So if this relationship
4286 // changes (i.e. there are "gaps" between tables) then code will need to change!
4287 #define kColorCorrectionLUTOffset_Base (0x0800) // BYTE offset
4288 #define kColorCorrection12BitLUTOffset_Base (0xe000) // BYTE offset
4289 
4290 // cc lut v3 locations
4291 
4292 #define kColorCorrectionLUTV3WidgetOffset (0xd800) // byte offset
4293 #define kColorCorrectionLUTV3WidgetSize (16) // byte size
4294 #define kColorCorrectionLUTV3DataOffset (0xe000) // byte offset
4295 
4296 // cc lut v3 registers
4297 typedef enum
4298 {
4300  regCCLUTV3Capabilities = regCCLUTV3_FIRST, // Reg 0 - read only
4301  regCCLUTV3DmaLoad, // Reg 1 - dma load address and trigger
4302  regCCLUTV3HostLoad, // Reg 2 - host load enable and bank/plain selects
4305 
4306 typedef enum
4307 {
4308  // regCCLUTV3Capabilities
4309  maskCCLUTV3Depth12 = BIT(0), // lut supports 12/10 bits
4311  maskCCLUTV3DmaLoad = BIT(4), // lut supports dma loading
4313  maskCCLUTV3Banks2 = BIT(8), // lut supports 2 banks
4315  maskCCLUTV3HostLoad = BIT(12), // lut supports host loading
4317  // regCCLUTV3DmaLoad
4319  BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) +
4320  BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15) + \
4321  BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) +
4322  BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29),
4326  // regCCLUTV3HostLoad
4336 
4337 
4339 // VidProc data structure used in AutoCirculate
4341 
4342 typedef enum
4343 {
4350 
4351 #define NTV2_IS_VALID_AUTOCIRCVIDPROCMODE(__m__) ((__m__) >= AUTOCIRCVIDPROCMODE_MIX && (__m__) < AUTOCIRCVIDPROCMODE_INVALID)
4352 
4353 
4354 
4355 typedef struct AutoCircVidProcInfo
4356 {
4364 
4365  #if !defined (NTV2_BUILDING_DRIVER)
4366  public:
4367  AJAExport explicit AutoCircVidProcInfo ();
4369  #endif // user-space clients only
4371 
4372 
4374 // CustomAncData data structure used in AutoCirculate
4376 typedef struct
4377 {
4383 
4384 #define OBSOLETE_ANC_STRUCT CUSTOM_ANC_STRUCT
4385 
4386 
4388 // Control
4390 
4391 typedef enum _AutoCircCommand_
4392 {
4412 
4413 #define NTV2_IS_AUTO_CIRC_XFER_CMD(__m__) ((__m__) == eTransferAutoCirculate && (__m__) == eTransferAutoCirculateEx && (__m__) == eTransferAutoCirculateEx2)
4414 
4415 
4419 typedef enum
4420 {
4430 
4431 #define NTV2_IS_VALID_AUTO_CIRC_STATE(__m__) ((__m__) >= NTV2_AUTOCIRCULATE_DISABLED && (__m__) < NTV2_AUTOCIRCULATE_INVALID)
4432 
4433 
4437 typedef enum
4438 {
4444 
4445 #define NTV2_IS_VALID_TASK_MODE(__m__) ((__m__) == NTV2_DISABLE_TASKS || (__m__) == NTV2_STANDARD_TASKS || (__m__) == NTV2_OEM_TASKS)
4446 #define NTV2_IS_STANDARD_TASKS(__m__) ((__m__) == NTV2_STANDARD_TASKS)
4447 #define NTV2_IS_DRIVER_ACTIVE_TASKS(__m__) ((__m__) == NTV2_STANDARD_TASKS || (__m__) == NTV2_OEM_TASKS)
4448 
4449 
4450 typedef enum
4451 {
4454 } NTV2DebugReg;
4455 
4456 
4457 #ifdef AJAMac
4458  #pragma pack(4) // removes 64 bit alignment on non-64 bit fields
4459 #endif
4460 
4461 // Structure used for GetAutoCirculate
4463 {
4464  NTV2Crosspoint channelSpec; // Not used by Windows.
4468  LWord activeFrame; // Current Frame# actually being output (or input), -1, if not active
4469  ULWord64 rdtscStartTime; // Performance Counter at start
4470  ULWord64 audioClockStartTime; // Register 28 with Wrap Logic
4471  ULWord64 rdtscCurrentTime; // Performance Counter at time of call
4472  ULWord64 audioClockCurrentTime; // Register 28 with Wrap Logic
4475  ULWord bufferLevel; // how many buffers ready to record or playback in driver
4483  #if !defined (NTV2_BUILDING_DRIVER)
4485  #endif // !defined (NTV2_BUILDING_DRIVER)
4487 
4488 
4489 typedef struct
4490 {
4493 
4500 
4509 
4514 
4516 
4517 
4518 typedef struct AUTOCIRCULATE_DATA
4519 {
4522 
4529 
4538 
4539  void* pvVal1;
4540  void* pvVal2;
4541  void* pvVal3;
4542  void* pvVal4;
4543 
4544  #if !defined (NTV2_BUILDING_DRIVER)
4545  public:
4547  AJAExport std::ostream & Print (std::ostream & oss) const;
4549  #endif // user-space clients only
4551 
4552 
4553 typedef struct
4554 {
4557 
4564 
4573 
4578 
4580 
4581 
4583 // GetFrameStamp
4585 
4586 typedef struct FRAME_STAMP_STRUCT
4587 {
4588  NTV2Crosspoint channelSpec; // Ignored in Windows
4589 
4590  //
4591  // Information from the requested frame (#FRAMESTAMP_CONTROL_STRUCT:frameNum
4592  //
4593 
4594  // Clock (System PerformanceCounter under Windows) at time of play or record.
4595  // audioClockTimeStamp is preferred, but not available on all boards. (See comments below at 'currentTime' member.)
4597 
4600 
4602  ULWord64 audioClockTimeStamp; // Register 28 with Wrap Logic
4603 
4606 
4608  ULWord audioInStartAddress; // AudioInAddress at the time this Frame was stamped.
4609 
4611  ULWord audioInStopAddress; // AudioInAddress at the Frame AFTER this Frame was stamped.
4612 
4614  ULWord audioOutStopAddress; // AudioOutAddress at the time this Frame was stamped.
4615 
4617  ULWord audioOutStartAddress; // AudioOutAddress at the Frame AFTER this Frame was stamped.
4618 
4621 
4631 
4632  //
4633  // Information from the current (active) frame
4634  //
4635 
4637  // This is the finest-grained counter available from the OS.
4638  // The granularity of this counter can vary depending on the PC's HAL.
4639  // audioClockCurrentTime is the recommended time-stamp to use instead of this (but is not available on all boards)!
4642 
4644  RP188_STRUCT currentRP188; // ignored if withRP188 is false
4645 
4648 
4650  ULWord64 audioClockCurrentTime; // Register 28 with Wrap Logic
4651  // audioClockCurrentTime (from 48 kHz on-board clock) is consistent and accurate!
4652  // but is not available on the XenaSD-22.
4653 
4656 
4659 
4665  #if !defined (NTV2_BUILDING_DRIVER)
4666  public:
4668  #endif // user-space clients only
4670 
4671 
4672 typedef struct
4673 {
4674  NTV2Crosspoint channelSpec; // specify Input or Output channel for desired Frame
4675  NTV2AutoCirculateState state; // current state
4676  LWord transferFrame; // framebuffer number the frame transferred to, -1 on error
4677  ULWord bufferLevel; // how many buffers ready to record or playback
4680  FRAME_STAMP_STRUCT frameStamp; // record. framestramp for that frame,playback
4684 
4685 
4686 typedef struct
4687 {
4688  NTV2Crosspoint channelSpec; // Specify Input or Output channel for desired Frame
4689  Pointer64 videoBuffer; // Keep 64 bit aligned for performance reasons
4691  ULWord videoDmaOffset; // Must be initialized, 64 bit aligned
4692  Pointer64 audioBuffer; // Keep 64 bit aligned for performance reasons
4694  ULWord audioStartSample; // To ensure correct alignment in audio buffer .. NOT USED in Windows... audio now always starts at sample zero.
4695  ULWord audioNumChannels; // 1-6 NOTE!!! only 6 supported at this time
4696  ULWord frameRepeatCount; // NOTE!!! not supported yet.
4697  RP188_STRUCT rp188; // Ignored if withRP188 is false
4698  LWord desiredFrame; // -1 if you want driver to find next available
4699  ULWord hUser; // A user cookie returned by frame stamp
4700  ULWord transferFlags; // disableAudioDMA is no longer used
4701  BOOL_ bDisableExtraAudioInfo; // No 24 byte 0 at front or size info in buffer
4702  NTV2FrameBufferFormat frameBufferFormat; // Should be initialized, but can be overridden
4707  // The following params are for cases when you need to DMA multiple discontiguous "segments" of a video frame. One example
4708  // would be when a frame in Host memory is not "packed", i.e. there are extra "padding" bytes at the end of each row.
4709  // In this case you would set videoBufferSize to the number of active bytes per row, videoNumSegments to the number of rows,
4710  // and videoSegmentHostPitch to the number of bytes from the beginning of one row to the next. In this example,
4711  // videoSegmentCardPitch would be equal to videoBufferSize (i.e. the frame is packed in board memory).
4712  // Another example would be DMAing a sub-section of a frame. In this case set videoBufferSize to the number of bytes in
4713  // one row of the subsection, videoNumSegments to the number of rows in the subsection, videoSegmentHostPitch to the rowBytes
4714  // of the entire frame in Host Memory, and videoSegmentCardPitch to the rowBytes of the entire frame in board memory.
4715  // Note: setting videoNumSegments to 0 or 1 defaults to original behavior (i.e. DMA one complete packed frame)
4716  ULWord videoNumSegments; // Number of segments of size videoBufferSize to DMA (i.e. numLines)
4717  ULWord videoSegmentHostPitch; // Offset (in bytes) between the beginning of one host segment and the beginning of the next host segment (i.e. host rowBytes)
4718  ULWord videoSegmentCardPitch; // Offset (in bytes) between the beginning of one board segment and the beginning of the next board segment (i.e. board memory rowBytes)
4719  NTV2QuarterSizeExpandMode videoQuarterSizeExpand; // Turns on the "quarter-size expand" (2x H + 2x V) hardware
4721 
4722 
4724 {
4725  NTV2Crosspoint channelSpec; // specify Input or Output channel for desired Frame
4726  ULWord * videoBuffer; // Keep 64 bit aligned for performance reasons
4728  ULWord videoDmaOffset; // must be initialized, 64 bit aligned
4729  ULWord * audioBuffer; // Keep 64 bit aligned for performance reasons
4731  ULWord audioStartSample; // To ensure correct alignment in audio buffer .. NOT USED in Windows... audio now always starts at sample zero.
4732  ULWord audioNumChannels; // 1-6 NOTE!!! only 6 supported at this time
4733  ULWord frameRepeatCount; // NOTE!!! not supported yet.
4734  RP188_STRUCT rp188; // Ignored if withRP188 is false
4735  LWord desiredFrame; // -1 if you want driver to find next available
4736  ULWord hUser; // A user cookie returned by frame stamp
4737  ULWord transferFlags; // disableAudioDMA is no longer used
4738  BOOL_ bDisableExtraAudioInfo; // No 24 byte 0 at front or size info in buffer
4739  NTV2FrameBufferFormat frameBufferFormat; // Should be initialized, but can be overridden
4744  // The following params are for cases when you need to DMA multiple discontiguous "segments" of a video frame. One example
4745  // would be when a frame in Host memory is not "packed", i.e. there are extra "padding" bytes at the end of each row.
4746  // In this case you would set videoBufferSize to the number of active bytes per row, videoNumSegments to the number of rows,
4747  // and videoSegmentHostPitch to the number of bytes from the beginning of one row to the next. In this example,
4748  // videoSegmentCardPitch would be equal to videoBufferSize (i.e. the frame is packed in board memory).
4749  // Another example would be DMAing a sub-section of a frame. In this case set videoBufferSize to the number of bytes in
4750  // one row of the subsection, videoNumSegments to the number of rows in the subsection, videoSegmentHostPitch to the rowBytes
4751  // of the entire frame in Host Memory, and videoSegmentCardPitch to the rowBytes of the entire frame in board memory.
4752  // Note: setting videoNumSegments to 0 or 1 defaults to original behavior (i.e. DMA one complete packed frame)
4753  ULWord videoNumSegments; // Number of segments of size videoBufferSize to DMA (i.e. numLines)
4754  ULWord videoSegmentHostPitch; // Offset (in bytes) between the beginning of one host segment and the beginning of the next host segment (i.e. host rowBytes)
4755  ULWord videoSegmentCardPitch; // Offset (in bytes) between the beginning of one board segment and the beginning of the next board segment (i.e. board memory rowBytes)
4756  NTV2QuarterSizeExpandMode videoQuarterSizeExpand; // Turns on the "quarter-size expand" (2x H + 2x V) hardware
4757 
4758  #if !defined (NTV2_BUILDING_DRIVER)
4759  public:
4761  #endif // user-space clients only
4763 
4764 
4765 typedef struct
4766 {
4767  NTV2Crosspoint channelSpec; // Specify Input or Output channel for desired Frame
4768  ULWord * POINTER_32 videoBuffer; // Keep 64 bit aligned for performance reasons
4770  ULWord videoDmaOffset; // Must be initialized, 64 bit aligned
4771  ULWord * POINTER_32 audioBuffer; // Keep 64 bit aligned for performance reasons
4773  ULWord audioStartSample; // To ensure correct alignment in audio buffer .. NOT USED in Windows... audio now always starts at sample zero.
4774  ULWord audioNumChannels; // 1-6 NOTE!!! only 6 supported at this time
4775  ULWord frameRepeatCount; // NOTE!!! not supported yet.
4776  RP188_STRUCT rp188; // Ignored if withRP188 is false
4777  LWord desiredFrame; // -1 if you want driver to find next available
4778  ULWord hUser; // A user cookie returned by frame stamp
4779  ULWord transferFlags; // disableAudioDMA is no longer used
4780  BOOL_ bDisableExtraAudioInfo; // No 24 byte 0 at front or size info in buffer .. NOT USED in Windows, extra audio no longer supported
4781  NTV2FrameBufferFormat frameBufferFormat; // Should be initialized, but can be overridden
4786  // The following params are for cases when you need to DMA multiple discontiguous "segments" of a video frame. One example
4787  // would be when a frame in Host memory is not "packed", i.e. there are extra "padding" bytes at the end of each row.
4788  // In this case you would set videoBufferSize to the number of active bytes per row, videoNumSegments to the number of rows,
4789  // and videoSegmentHostPitch to the number of bytes from the beginning of one row to the next. In this example,
4790  // videoSegmentCardPitch would be equal to videoBufferSize (i.e. the frame is packed in board memory).
4791  // Another example would be DMAing a sub-section of a frame. In this case set videoBufferSize to the number of bytes in
4792  // one row of the subsection, videoNumSegments to the number of rows in the subsection, videoSegmentHostPitch to the rowBytes
4793  // of the entire frame in Host Memory, and videoSegmentCardPitch to the rowBytes of the entire frame in board memory.
4794  // Note: setting videoNumSegments to 0 or 1 defaults to original behavior (i.e. DMA one complete packed frame)
4795  ULWord videoNumSegments; // Number of segments of size videoBufferSize to DMA (i.e. numLines)
4796  ULWord videoSegmentHostPitch; // Offset (in bytes) between the beginning of one host segment and the beginning of the next host segment (i.e. host rowBytes)
4797  ULWord videoSegmentCardPitch; // Offset (in bytes) between the beginning of one board segment and the beginning of the next board segment (i.e. board memory rowBytes)
4798  NTV2QuarterSizeExpandMode videoQuarterSizeExpand; // Turns on the "quarter-size expand" (2x H + 2x V) hardware
4800 
4801 
4802 // Structure for autocirculate peer to peer transfers. For p2p target specify kTransferFlagP2PPrepare
4803 // for completion using kTransferFlagP2PComplete or kTransferFlagP2PTarget for completion with message transfer.
4804 // Autocirculate will write an AUTOCIRCULATE_P2P_STRUCT to the video buffer specified to the target. Pass this
4805 // buffer as the video buffer to the autocirculate p2p source (kTransferFlagP2PTransfer) to do the p2p transfer.
4806 // For completion with kTransferFlagP2PComplete specify the transferFrame from the kTransferFlagP2PPrepare.
4807 typedef struct
4808 {
4809  ULWord p2pSize; // size of p2p structure
4810  ULWord p2pflags; // p2p transfer flags
4811  ULWord64 videoBusAddress; // frame buffer bus address
4812  ULWord64 messageBusAddress; // message register bus address (0 if not required)
4813  ULWord videoBusSize; // size of the video aperture (bytes)
4814  ULWord messageData; // message data (write to message bus address to complete video transfer)
4816 
4817 
4818 #define AUTOCIRCULATE_TASK_VERSION 0x00000001
4819 #define AUTOCIRCULATE_TASK_MAX_TASKS 128
4820 
4824 typedef enum
4825 {
4827  eAutoCircTaskRegisterWrite, // AutoCircRegisterTask
4828  eAutoCircTaskRegisterRead, // AutoCircRegisterTask
4829  eAutoCircTaskTimeCodeWrite, // AutoCircTimeCodeTask
4830  eAutoCircTaskTimeCodeRead, // AutoCircTimeCodeTask
4833 
4834 
4835 #define NTV2_IS_VALID_TASK_TYPE(_x_) ((_x_) > eAutoCircTaskNone && (_x_) < MAX_NUM_AutoCircTaskTypes)
4836 
4837 #define NTV2_IS_REGISTER_READ_TASK(_x_) ((_x_) == eAutoCircTaskRegisterRead)
4838 #define NTV2_IS_REGISTER_WRITE_TASK(_x_) ((_x_) == eAutoCircTaskRegisterWrite)
4839 #define NTV2_IS_REGISTER_TASK(_x_) (NTV2_IS_REGISTER_WRITE_TASK (_x_) || NTV2_IS_REGISTER_READ_TASK (_x_))
4840 
4841 #define NTV2_IS_TIMECODE_READ_TASK(_x_) ((_x_) == eAutoCircTaskTimeCodeRead)
4842 #define NTV2_IS_TIMECODE_WRITE_TASK(_x_) ((_x_) == eAutoCircTaskTimeCodeWrite)
4843 #define NTV2_IS_TIMECODE_TASK(_x_) (NTV2_IS_TIMECODE_WRITE_TASK (_x_) || NTV2_IS_TIMECODE_READ_TASK (_x_))
4844 
4845 
4846 typedef struct
4847 {
4853 
4854 typedef struct
4855 {
4875 
4876 typedef struct AutoCircGenericTask
4877 {
4879  union
4880  {
4883  } u;
4884 
4885  #if !defined (NTV2_BUILDING_DRIVER)
4886  public:
4887  AJAExport explicit AutoCircGenericTask () {u.registerTask.regNum = u.registerTask.mask = u.registerTask.shift = u.registerTask.value = 0;}
4889  #endif // user-space clients only
4891 
4892 typedef struct
4893 {
4904 
4906 {
4916  #if !defined (NTV2_BUILDING_DRIVER)
4917  public:
4919  #endif // user-space clients only
4921 
4922 typedef struct
4923 {
4934 
4935 
4936 // Information about the currently programmed Xilinx .bit file
4937 #define NTV2_BITFILE_DATETIME_STRINGLENGTH (16)
4938 #define NTV2_BITFILE_DESIGNNAME_STRINGLENGTH (100)
4939 #define NTV2_BITFILE_PARTNAME_STRINGLENGTH (16)
4940 // Increment this when you change the bitfile information structure
4941 // And be sure to update the driver so it can handle the new version.
4942 #define NTV2_BITFILE_STRUCT_VERSION (4)
4943 
4944 // There is room for up to 4kbytes after the audio in the last frame,
4945 // but a 4KB data struct overflows the stack in the ioctl routine in
4946 // the driver under Linux.
4947 //#define NTV2_BITFILE_RESERVED_ULWORDS (244)
4948 //#define NTV2_BITFILE_RESERVED_ULWORDS (243) // added bitFileType
4949 //#define NTV2_BITFILE_RESERVED_ULWORDS (239) // added designName
4950 //#define NTV2_BITFILE_RESERVED_ULWORDS (235) // added partName
4951 #define NTV2_BITFILE_RESERVED_ULWORDS (234) // added whichFPGA
4952 
4953 typedef struct {
4954  ULWord checksum; // Platform-dependent. Deprecated on Linux.
4955  ULWord structVersion; // Version of this structure
4956  ULWord structSize; // Total size of this structure
4957 
4958  ULWord numBytes; // Xilinx bitfile bytecount
4959  char dateStr[NTV2_BITFILE_DATETIME_STRINGLENGTH]; // Date Xilinx bitfile compiled
4960  char timeStr[NTV2_BITFILE_DATETIME_STRINGLENGTH]; // Time Xilinx bitfile compiled
4962 
4963  ULWord bitFileType; // NTV2BitfileType
4964 
4965  char partNameStr[NTV2_BITFILE_PARTNAME_STRINGLENGTH]; // Part name (v4)
4967 
4969 
4971 
4972 
4973 typedef struct {
4975  ULWord dmaFlags; // flags passed into DMA currently bit 1 is set for to indicate weird 4096 10bit YUV 4K frame
4976 
4977  Pointer64 dmaHostBuffer; // vitrual address of host buffer
4978  ULWord dmaSize; // number of bytes to DMA
4979  ULWord dmaCardFrameNumber; // card frame number
4980  ULWord dmaCardFrameOffset; // offset (in bytes) into card frame to begin DMA
4981  ULWord dmaNumberOfSegments; // number of segments of size videoBufferSize to DMA
4982  ULWord dmaSegmentSize; // size of each segment (if videoNumSegments > 1)
4983  ULWord dmaSegmentHostPitch; // offset (in bytes) between the beginning of one host-memory segment and the beginning of the next host-memory segment
4984  ULWord dmaSegmentCardPitch; // offset (in bytes) between the beginning of one Kona-memory segment and the beginning of the next Kona-memory segment
4985 
4986  BOOL_ dmaToCard; // direction of DMA transfer
4987 
4989 
4990 
4991 // NOTE: Max bitfilestruct size was NTV2_AUDIO_READBUFFEROFFSET - NTV2_AUDIO_WRAPADDRESS
4992 // but is now practically unlimited.
4993 
4994 // The following structure is used to retrieve the timestamp values of the last video
4995 // interrupts. Use GetInterruptTimeStamps(&
4996 typedef struct {
5001 
5002 // System status calls and structs associated with specific opcodes
5003 
5004 typedef enum
5005 {
5006  SSC_GetFirmwareProgress, // return firmware progress informaiton
5007  SSC_End // end of list
5009 
5010 typedef enum
5011 {
5028 } ProgramState;
5029 
5030 typedef enum {
5040 } ProgramCommand;
5041 
5042 typedef struct {
5047 
5048 // System control calls and structs associated with specific opcodes
5049 
5050 typedef enum
5051 {
5052  SCC_Test, // just a test for now
5053  SCC_End // end of list
5055 
5056 typedef struct {
5057  ULWord param1; // test parameter 1
5058  ULWord param2; // test parameter 2
5059 } SCC_TEST_STRUCT;
5060 
5061 
5062 // Build information
5063 #define NTV2_BUILD_STRINGLENGTH (1024)
5064 #define NTV2_BUILD_STRUCT_VERSION (0)
5065 
5066 #define NTV2_BUILD_RESERVED_BYTES (1016)
5067 
5068 typedef struct {
5069  ULWord structVersion; // Version of this structure
5070  ULWord structSize; // Total size of this structure
5071 
5072  char buildStr[NTV2_BUILD_STRINGLENGTH]; // User-defined build string
5073  unsigned char reserved[NTV2_BUILD_RESERVED_BYTES];
5074 
5076 
5077 
5078 #ifdef AJAMac
5079 #pragma options align=reset
5080 #endif
5081 
5082  // used to filter the vout menu display
5083 typedef enum
5084 {
5085  kUndefinedFilterFormats = 0, // Undefined
5086  kDropFrameFormats = BIT(0), // 23.98 / 29.97 / 59.94
5087  kNonDropFrameFormats = BIT(1), // 24 / 30 / 60
5088  kEuropeanFormats = BIT(2), // 25 / 50
5089  k1080ProgressiveFormats = BIT(3), // 1080p 23.98/24/29.97/30 (exclude 1080psf)
5090  kREDFormats = BIT(4), // RED's odd geometries
5091  k2KFormats = BIT(5), // 2K formats
5092  k4KFormats = BIT(6) // 4K formats
5093 
5095 
5096 // STUFF moved from ntv2macinterface.h that is now common
5098 {
5099  kDesktopFBIniting = 0, // waiting for Finder? Window Mgr? to discover us
5100  kDesktopFBOff = 1, // Running - not in use
5101  kDesktopFBOn = 2 // Running - in-use as Mac Desktop
5102 
5104 
5105 
5107 {
5110 
5112 
5113 
5114 #if !defined(R2_DEPRECATED)
5115 
5116 typedef enum TimelapseUnits
5117 {
5118  kTimelapseFrames = 0, // frames
5119  kTimelapseSeconds = 1, // seconds
5120  kTimelapseMinutes = 2, // minutes
5121  kTimelapseHours = 3 // hours
5122 
5123 } TimelapseUnits;
5124 
5125 typedef enum
5126 {
5127  kDefaultModeDesktop, // deprecated
5129  kDefaultModeBlack, // deprecated
5134 
5135 typedef enum
5136 {
5142  kHDMIOutCSCYCbCr8bit, // deprecated
5145 
5146 typedef enum
5147 {
5153 
5154 typedef enum
5155 {
5161 
5163 
5165 {
5172 };
5173 
5174 // deprecated - NTV2TestPatternSelect
5175 // note: this order mimics (somewhat) that of NTV2TestPatternSelect in "ntv2testpatterngen.h"
5176 typedef enum
5177 {
5181  kTestPatternMultiburst, // Mulitburst
5182  kTestPatternLinesweep, // Line Sweep
5183  kTestPatternPathological, // Pathological
5184  kTestPatternFlatField, // Flat Field (50%)
5185  kTestPatternMultiPattern, // a swath of everything
5188  kTestPatternCustom // Custom ("Load File...")
5189 
5191 
5192 
5193 #endif //R2_DEPRECATED
5194 
5195 
5196 
5197 typedef enum
5198 {
5199  kRP188SourceEmbeddedLTC = 0x0, // NOTE these values are same as RP188 DBB channel select
5204 
5205 
5206 // Masks
5207 enum
5208 {
5209  // kRegUserState1
5210  kMaskInputFormatSelect = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7),
5211  kMaskPrimaryFormatSelect = BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
5212  kMaskSecondaryFormatSelect = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23),
5214  kMaskAnalogInputType = BIT(28) + BIT(29) + BIT(30) + BIT(31),
5215 
5216  //kRegIoHDGlobalStatus
5218 
5219  // kRegIoHDGlobalControl
5220  kMaskStandAloneMode = BIT(0) + BIT(1) + BIT(2),
5221  kMaskDisplayMode = BIT(4) + BIT(5) + BIT(6) + BIT(7),
5222  kMaskDisplayModeTCType = BIT(8) + BIT(9) + BIT(10) + BIT(11), // TimecodeFormat - when set to zero, Timecode type follows primary format
5223 
5224  // kVRegStartupStatusFlags
5228 };
5229 
5230 // isoch streams (channels)
5232 {
5233  kStartPhase1 = 1, // These start out at 1 because they become a bit setting
5235 };
5236 
5237 typedef enum
5238 {
5241 } IoHDDisplayMode;
5242 
5243 #define KONA_DEBUGFILTER_STRINGLENGTH 128
5244 typedef struct
5245 {
5246  char includeString[KONA_DEBUGFILTER_STRINGLENGTH];
5247  char excludeString[KONA_DEBUGFILTER_STRINGLENGTH];
5249 
5250 
5251 typedef enum
5252 {
5263  maskSyncro = BIT(24) + BIT(25),
5271  maskField1CutoffLine = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10),
5273  maskField2CutoffLine = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26),
5275  maskTotalBytesIn = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) +
5276  BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15) +
5277  BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23),
5281  maskField1BytesIn = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) +
5282  BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15) +
5283  BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23),
5287  maskField2BytesIn = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) +
5288  BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15) +
5289  BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23),
5293  maskField1StartLine = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10),
5295  maskField2StartLine = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26),
5297  maskTotalFrameLines = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10),
5299  maskFIDHi = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10),
5301  maskFIDLow = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26),
5303  maskPktIgnore_1_5_9_13_17 = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7),
5305  maskPktIgnore_2_6_10_14_18 = BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
5307  maskPktIgnore_3_7_11_15_19 = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23),
5309  maskPktIgnore_4_8_12_16_20 = BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
5311  maskField1AnalogStartLine = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10),
5313  maskField2AnalogStartLine = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26),
5315 } ANCExtMaskShift;
5316 
5317 typedef enum
5318 {
5320  regAncExtControl = regAncExt_FIRST, // Reg 0 - Control register
5321  regAncExtField1StartAddress, // Reg 1 - f1_start_address[31:0]
5322  regAncExtField1EndAddress, // Reg 2 - f1_end_address[31:0]
5323  regAncExtField2StartAddress, // Reg 3 - f2_start_addr[31:0]
5324  regAncExtField2EndAddress, // Reg 4 - f2_end_address[31:0]
5325  regAncExtFieldCutoffLine, // Reg 5 - f2_cutoff_line[10:0], f1_cutoff_line[10:0]
5326  regAncExtTotalStatus, // Reg 6 - mem_sz_overrun, total_bytes[15:0]
5327  regAncExtField1Status, // Reg 7 - mem_sz_overrun_f1, total_bytes_f1[15:0]
5328  regAncExtField2Status, // Reg 8 - mem_sz_overrun_f2, total_bytes_f2[15:0]
5329  regAncExtFieldVBLStartLine, // Reg 9 - f2_vbl_start[10:0], f1_vbl_start[10:0]
5330  regAncExtTotalFrameLines, // Reg 10 - total_lines[10:0]
5331  regAncExtFID, // Reg 11 - fid_low[10:0], fid_hi[10:0]
5332  regAncExtIgnorePacketReg_1_2_3_4, // Reg 12 - Packet Ignore bytes
5334  regAncExtIgnorePacketReg_5_6_7_8, // Reg 13 - Packet Ignore bytes
5335  regAncExtIgnorePacketReg_9_10_11_12, // Reg 14 - Packet Ignore bytes
5336  regAncExtIgnorePacketReg_13_14_15_16, // Reg 15 - Packet Ignore bytes
5337  regAncExtIgnorePacketReg_17_18_19_20, // Reg 16 - Packet Ignore bytes
5339  regAncExtAnalogStartLine, // Reg 17 - analog_start_line[10:0]
5340  regAncExtField1AnalogYFilter, // Reg 18 - analog_line_y_f1[31:0] - one bit per F1 line past analog_start_line, 1=captureAnalogY, 0=normal
5341  regAncExtField2AnalogYFilter, // Reg 19 - analog_line_y_f2[31:0] - one bit per F2 line past analog_start_line, 1=captureAnalogY, 0=normal
5342  regAncExtField1AnalogCFilter, // Reg 20 - analog_line_c_f1[31:0] - one bit per F1 line past analog_start_line, 1=captureAnalogC, 0=normal
5343  regAncExtField2AnalogCFilter, // Reg 21 - analog_line_c_f2[31:0] - one bit per F2 line past analog_start_line, 1=captureAnalogC, 0=normal
5344  regAncExtTwoFrameCadenceDetect, // Reg 22 - not used in NTV2
5345  regAncExtRP188Type, // Reg 23 - not used in NTV2
5346  regAncExtTimecodeStatus0_31, // Reg 24 - not used in NTV2
5347  regAncExtTimecodeStatus32_63, // Reg 25 - not used in NTV2
5348  regAncExtTimecodeStatusDBB, // Reg 26 - not used in NTV2
5349  regAncExtAnalogActiveLineLength, // Reg 27 - analog active line length
5351 } ANCExtRegisters;
5352 
5353 typedef enum
5354 {
5376 } ANCInsRegisters;
5377 
5378 typedef enum
5379 {
5380  maskInsField1Bytes = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
5382  maskInsField2Bytes = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + +BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
5400  maskInsHancDelay = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9),
5402  maskInsVancDelay = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26),
5404  maskInsField1FirstActive = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10),
5406  maskInsField2FirstActive = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26),
5408  maskInsActivePixelsInLine = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10),
5410  maskInsTotalPixelsInLine = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27),
5412  maskInsTotalLinesPerFrame = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10),
5414  maskInsFieldIDHigh = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10),
5416  maskInsFieldIDLow = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26),
5418 
5419 } ANCInsMaskShift;
5420 
5421 // HDMI AUX extractor registers
5422 typedef enum
5423 {
5425  regAuxExtControl = regAuxExt_FIRST, // Reg 0 - filter_inv[29], dis_mem_wr[28], syncro[25:24], prog[16]
5426  regAuxExtField1StartAddress, // Reg 1 - f1_start_address[31:0]
5427  regAuxExtField1EndAddress, // Reg 2 - f1_end_address[31:0]
5428  regAuxExtField2StartAddress, // Reg 3 - f2_start_addr[31:0]
5429  regAuxExt4, // Reg 4
5430  regAuxExt5, // Reg 5
5431  regAuxExtTotalStatus, // Reg 6 - mem_sz_overrun[28], total_bytes[23:0]
5432  regAuxExtField1Status, // Reg 7 - mem_sz_overrun_f1[28], total_bytes_f1[23:0]
5433  regAuxExtField2Status, // Reg 8 - mem_sz_overrun_f2[28], total_bytes_f2[23:0]
5434  regAuxExtFieldVBLStartLine, // Reg 9 - f2_vbl_start[27:16], f1_vbl_start[11:0]
5435  regAuxExtTotalFrameLines, // Reg 10 - total_lines[11:0]
5436  regAuxExtFID, // Reg 11 - fid_low[27:16], fid_hi[11:0]
5437  regAuxExtPacketMask0, // Reg 12 - Packet Ignore bytes
5439  regAuxExtPacketMask1, // Reg 13 - Packet Ignore bytes
5440  regAuxExtPacketMask2, // Reg 14 - Packet Ignore bytes
5441  regAuxExtPacketMask3, // Reg 15 - Packet Ignore bytes
5443  regAuxExtFillData, // Reg 16 - Buffer fill data
5445 } AUXExtRegisters;
5446 
5447 typedef enum
5448 {
5449  // regAuxExtControl
5452  maskAuxSyncro = BIT(24) + BIT(25),
5458  // regAuxExtField1StartAddress, regAuxExtField1EndAddress, regAuxExtField2StartAddress
5459  maskAuxTotalBytesIn = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) +
5460  BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15) +
5461  BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23),
5463  // regAuxExtTotalStatus
5466  // regAuxExtField1Status, regAuxExtField2Status
5467  maskAuxFieldBytesIn = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) +
5468  BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15) +
5469  BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23),
5473  // regAuxExtFieldVBLStartLine
5474  maskAuxField1StartLine = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11),
5476  maskAuxField2StartLine = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27),
5478  // regAuxExtTotalFrameLines
5479  maskAuxTotalFrameLines = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11),
5481  // regAuxExtFID
5482  maskAuxFIDHi = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7) + BIT(8) + BIT(9) + BIT(10) + BIT(11),
5484  maskAuxFIDLow = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23) + BIT(24) + BIT(25) + BIT(26) + BIT(27),
5486  // regAuxExtPacketMask0, regAuxExtPacketMask1, regAuxExtPacketMask2, regAuxExtPacketMask3
5487  maskAuxPacket0 = BIT(0) + BIT(1) + BIT(2) + BIT(3) + BIT(4) + BIT(5) + BIT(6) + BIT(7),
5489  maskAuxPacket1 = BIT(8) + BIT(9) + BIT(10) + BIT(11) + BIT(12) + BIT(13) + BIT(14) + BIT(15),
5491  maskAuxPacket2 = BIT(16) + BIT(17) + BIT(18) + BIT(19) + BIT(20) + BIT(21) + BIT(22) + BIT(23),
5493  maskAuxPacket3 = BIT(24) + BIT(25) + BIT(26) + BIT(27) + BIT(28) + BIT(29) + BIT(30) + BIT(31),
5495 } AUXExtMaskShift;
5496 
5497 
5498 // Driver Version ULWord encode/decode macros
5499 // Introduced in SDK 15.0
5500 // Common ULWord format on all platforms:
5501 //
5502 // 3 2 1
5503 // 10987654321098765432109876543210
5504 // TTXMMMMMMMmmmmmmPPPPPPbbbbbbbbbb
5505 //
5506 // MMMMMMM: [28:22] major version number (7 bits, 0-127)
5507 // mmmmmm: [21:16] minor version number (6 bits, 0-63)
5508 // PPPPPP: [15:10] point release number (6 bits, 0-63)
5509 // bbbbbbbbbb: [9:0] build number (10 bits, 0-1023)
5510 // TT: [31:30] build type (0=release, 1=beta, 2=alpha, 3=dev)
5511 #if defined(__CPLUSPLUS__) || defined(__cplusplus)
5512  #define NTV2DriverVersionEncode(__maj__, __min__, __pt__, __bld__) ((ULWord(__maj__) & 0x0000007F) << 22) \
5513  | ((ULWord(__min__) & 0x0000003F) << 16) \
5514  | ((ULWord(__pt__ ) & 0x0000003F) << 10) \
5515  | ((ULWord(__bld__) & 0x000003FF) << 0)
5516  #define NTV2DriverVersionDecode_Major(__vers__) ((ULWord(__vers__) >> 22) & 0x0000007F)
5517  #define NTV2DriverVersionDecode_Minor(__vers__) ((ULWord(__vers__) >> 16) & 0x0000003F)
5518  #define NTV2DriverVersionDecode_Point(__vers__) ((ULWord(__vers__) >> 10) & 0x0000003F)
5519  #define NTV2DriverVersionDecode_Build(__vers__) ((ULWord(__vers__) >> 0) & 0x000003FF)
5520 #else
5521  #define NTV2DriverVersionEncode(__maj__, __min__, __pt__, __bld__) (((ULWord)(__maj__) & 0x0000007F) << 22) \
5522  | (((ULWord)(__min__) & 0x0000003F) << 16) \
5523  | (((ULWord)(__pt__ ) & 0x0000003F) << 10) \
5524  | (((ULWord)(__bld__) & 0x000003FF) << 0)
5525  #define NTV2DriverVersionDecode_Major(__vers__) (((ULWord)(__vers__) >> 22) & 0x0000007F)
5526  #define NTV2DriverVersionDecode_Minor(__vers__) (((ULWord)(__vers__) >> 16) & 0x0000003F)
5527  #define NTV2DriverVersionDecode_Point(__vers__) (((ULWord)(__vers__) >> 10) & 0x0000003F)
5528  #define NTV2DriverVersionDecode_Build(__vers__) (((ULWord)(__vers__) >> 0) & 0x000003FF)
5529 #endif
5530 #define NTV2DriverVersionBuildTypeToOrdinal(__ch__) ((__ch__) == 'd' ? 3UL : ((__ch__) == 'a' ? 2UL : ((__ch__) == 'b' ? 1UL : 0UL)))
5531 #define NTV2DriverVersionEncodedBuildType (NTV2DriverVersionBuildTypeToOrdinal(AJA_NTV2_SDK_BUILD_TYPE[0]) << 30)
5532 
5533 // Pack/Unpack SDK version in & out of ULWord:
5534 #define NTV2SDKVersionEncode NTV2DriverVersionEncode
5535 #define NTV2SDKVersionDecode_Major NTV2DriverVersionDecode_Major
5536 #define NTV2SDKVersionDecode_Minor NTV2DriverVersionDecode_Minor
5537 #define NTV2SDKVersionDecode_Point NTV2DriverVersionDecode_Point
5538 #define NTV2SDKVersionDecode_Build NTV2DriverVersionDecode_Build
5539 
5540 
5542 
5543  #if AJATargetBigEndian
5544  #if defined(__CPLUSPLUS__) || defined(__cplusplus)
5545  #define NTV2_4CC(_str_) ( (uint32_t((UByte*(_str_))[0]) << 0) | \
5546  (uint32_t((UByte*(_str_))[1]) << 8) | \
5547  (uint32_t((UByte*(_str_))[2]) << 16) | \
5548  (uint32_t((UByte*(_str_))[3]) << 24))
5549 
5550  #define NTV2_FOURCC(_a_,_b_,_c_,_d_) ( ((uint32_t(_a_)) << 0) | \
5551  ((uint32_t(_b_)) << 8) | \
5552  ((uint32_t(_c_)) << 16) | \
5553  ((uint32_t(_d_)) << 24))
5554  #if !defined (NTV2_BUILDING_DRIVER)
5555  #define NTV2_4CC_AS_STRING(_x_) std::string (1, ((_x_) & 0x000000FF) >> 0) + \
5556  std::string (1, ((_x_) & 0x0000FF00) >> 8) + \
5557  std::string (1, ((_x_) & 0x00FF0000) >> 16) + \
5558  std::string (1, ((_x_) & 0xFF000000) >> 24)
5559  #endif // !defined (NTV2_BUILDING_DRIVER)
5560  #else
5561  #define NTV2_4CC(_str_) ( ((uint32_t)(((UByte *)(_str_))[0]) << 0) | \
5562  ((uint32_t)(((UByte *)(_str_))[1]) << 8) | \
5563  ((uint32_t)(((UByte *)(_str_))[2]) << 16) | \
5564  ((uint32_t)(((UByte *)(_str_))[3]) << 24))
5565 
5566  #define NTV2_FOURCC(_a_,_b_,_c_,_d_) ( (((uint32_t)(_a_)) << 0) | \
5567  (((uint32_t)(_b_)) << 8) | \
5568  (((uint32_t)(_c_)) << 16) | \
5569  (((uint32_t)(_d_)) << 24))
5570  #endif // C
5571  #else
5572  #if defined(__CPLUSPLUS__) || defined(__cplusplus)
5573  #define NTV2_4CC(_str_) ( (uint32_t((UByte*(_str_))[3]) << 0) | \
5574  (uint32_t((UByte*(_str_))[2]) << 8) | \
5575  (uint32_t((UByte*(_str_))[1]) << 16) | \
5576  (uint32_t((UByte*(_str_))[0]) << 24))
5577 
5578  #define NTV2_FOURCC(_a_,_b_,_c_,_d_) ( ((uint32_t(_a_)) << 24) | \
5579  ((uint32_t(_b_)) << 16) | \
5580  ((uint32_t(_c_)) << 8) | \
5581  ((uint32_t(_d_)) << 0) )
5582  #if !defined (NTV2_BUILDING_DRIVER)
5583  #define NTV2_4CC_AS_STRING(_x_) std::string(1, char((uint32_t(_x_) & 0xFF000000) >> 24)) + \
5584  std::string(1, char((uint32_t(_x_) & 0x00FF0000) >> 16)) + \
5585  std::string(1, char((uint32_t(_x_) & 0x0000FF00) >> 8)) + \
5586  std::string(1, char((uint32_t(_x_) & 0x000000FF) >> 0))
5587  #endif // !defined (NTV2_BUILDING_DRIVER)
5588  #else
5589  #define NTV2_4CC(_str_) ( ((uint32_t)(((UByte *)(_str_))[3]) << 0) | \
5590  ((uint32_t)(((UByte *)(_str_))[2]) << 8) | \
5591  ((uint32_t)(((UByte *)(_str_))[1]) << 16) | \
5592  ((uint32_t)(((UByte *)(_str_))[0]) << 24))
5593 
5594  #define NTV2_FOURCC(_a_,_b_,_c_,_d_) ( (((uint32_t)(_a_)) << 24) | \
5595  (((uint32_t)(_b_)) << 16) | \
5596  (((uint32_t)(_c_)) << 8) | \
5597  (((uint32_t)(_d_)) << 0) )
5598  #endif // C
5599  #endif // else Little-Endian
5600 
5601 
5602  #define NTV2_CURRENT_HEADER_VERSION 0
5603  #define NTV2_CURRENT_TRAILER_VERSION 0
5604 
5605  #define AUTOCIRCULATE_STRUCT_VERSION 0
5606 
5607  #define NTV2_HEADER_TAG NTV2_FOURCC ('N', 'T', 'V', '2')
5608  #define NTV2_TRAILER_TAG NTV2_FOURCC ('n', 't', 'v', '2')
5609 
5610  #define NTV2_IS_VALID_HEADER_TAG(_x_) ((_x_) == NTV2_HEADER_TAG)
5611  #define NTV2_IS_VALID_TRAILER_TAG(_x_) ((_x_) == NTV2_TRAILER_TAG)
5612 
5613  #define NTV2_TYPE_VIRTUAL_DATA_RW NTV2_FOURCC ('v', 'd', 'a', 't')
5614  #define NTV2_TYPE_BANKGETSET NTV2_FOURCC ('b', 'n', 'k', 'S')
5615  #define NTV2_TYPE_ACCONTROL NTV2_FOURCC ('c', 'o', 'n', 't')
5616  #define NTV2_TYPE_ACSTATUS NTV2_FOURCC ('s', 't', 'a', 't')
5617  #define NTV2_TYPE_ACXFER NTV2_FOURCC ('x', 'f', 'e', 'r')
5618  #define NTV2_TYPE_ACXFERSTATUS NTV2_FOURCC ('x', 'f', 's', 't')
5619  #define NTV2_TYPE_ACTASK NTV2_FOURCC ('t', 'a', 's', 'k')
5620  #define NTV2_TYPE_ACFRAMESTAMP NTV2_FOURCC ('s', 't', 'm', 'p')
5621  #define NTV2_TYPE_GETREGS NTV2_FOURCC ('r', 'e', 'g', 'R')
5622  #define NTV2_TYPE_SETREGS NTV2_FOURCC ('r', 'e', 'g', 'W')
5623  #define NTV2_TYPE_SDISTATS NTV2_FOURCC ('s', 'd', 'i', 'S')
5624  #define NTV2_TYPE_AJADEBUGLOGGING NTV2_FOURCC ('d', 'b', 'l', 'g')
5625  #define NTV2_TYPE_AJABUFFERLOCK NTV2_FOURCC ('b', 'f', 'l', 'k')
5626  #define NTV2_TYPE_AJABITSTREAM NTV2_FOURCC ('b', 't', 's', 't')
5627  #define NTV2_TYPE_AJASTREAMCHANNEL NTV2_FOURCC ('s', 't', 'c', 'h')
5628  #define NTV2_TYPE_AJASTREAMBUFFER NTV2_FOURCC ('s', 't', 'b', 'u')
5629  #if defined(NTV2_DEPRECATE_16_3)
5630  #define AUTOCIRCULATE_TYPE_STATUS NTV2_TYPE_ACSTATUS
5631  #define AUTOCIRCULATE_TYPE_XFER NTV2_TYPE_ACXFER
5632  #define AUTOCIRCULATE_TYPE_XFERSTATUS NTV2_TYPE_ACXFERSTATUS
5633  #define AUTOCIRCULATE_TYPE_TASK NTV2_TYPE_ACTASK
5634  #define AUTOCIRCULATE_TYPE_FRAMESTAMP NTV2_TYPE_ACFRAMESTAMP
5635  #define AUTOCIRCULATE_TYPE_GETREGS NTV2_TYPE_GETREGS
5636  #define AUTOCIRCULATE_TYPE_SETREGS NTV2_TYPE_SETREGS
5637  #define AUTOCIRCULATE_TYPE_SDISTATS NTV2_TYPE_SDISTATS
5638  #endif // defined(NTV2_DEPRECATE_16_3)
5639 
5640  #define NTV2_IS_VALID_STRUCT_TYPE(_x_) ( (_x_) == NTV2_TYPE_ACSTATUS || \
5641  (_x_) == NTV2_TYPE_ACXFER || \
5642  (_x_) == NTV2_TYPE_ACXFERSTATUS || \
5643  (_x_) == NTV2_TYPE_ACTASK || \
5644  (_x_) == NTV2_TYPE_ACFRAMESTAMP || \
5645  (_x_) == NTV2_TYPE_GETREGS || \
5646  (_x_) == NTV2_TYPE_SETREGS || \
5647  (_x_) == NTV2_TYPE_SDISTATS || \
5648  (_x_) == NTV2_TYPE_BANKGETSET || \
5649  (_x_) == NTV2_TYPE_VIRTUAL_DATA_RW || \
5650  (_x_) == NTV2_TYPE_AJADEBUGLOGGING || \
5651  (_x_) == NTV2_TYPE_AJABUFFERLOCK || \
5652  (_x_) == NTV2_TYPE_AJABITSTREAM || \
5653  (_x_) == NTV2_TYPE_AJASTREAMCHANNEL || \
5654  (_x_) == NTV2_TYPE_AJASTREAMBUFFER)
5655 
5656  // NTV2Buffer FLAGS
5657  #define NTV2Buffer_ALLOCATED BIT(0)
5658  #define NTV2Buffer_PAGE_ALIGNED BIT(1)
5659  #define NTV2Buffer_SHARED BIT(2)
5660  #define NTV2Buffer_SHARED_GLOBAL BIT(4)
5661 
5663  #define NTV2Buffer_TO_ULWORD64(__p__) ((sizeof(int*) == 4) ? (ULWord64(ULWord64(__p__) << 32) | 0x00000000BAADF00D) : ULWord64(__p__))
5664  #if !defined(NTV2_DEPRECATE_17_0)
5665  #define NTV2_POINTER_ALLOCATED NTV2Buffer_ALLOCATED
5666  #define NTV2_POINTER_PAGE_ALIGNED NTV2Buffer_PAGE_ALIGNED
5667  #define NTV2_POINTER_TO_ULWORD64(_p_) NTV2Buffer_TO_ULWORD64(_p_)
5668  #endif // defined(NTV2_DEPRECATE_17_0)
5669 
5670 
5671  // AUTOCIRCULATE OPTION FLAGS
5672  #define AUTOCIRCULATE_WITH_RP188 BIT(0)
5673  #define AUTOCIRCULATE_WITH_LTC BIT(1)
5674  #define AUTOCIRCULATE_WITH_FBFCHANGE BIT(2)
5675  #define AUTOCIRCULATE_WITH_FBOCHANGE BIT(3)
5676  #define AUTOCIRCULATE_WITH_COLORCORRECT BIT(4)
5677  #define AUTOCIRCULATE_WITH_VIDPROC BIT(5)
5678  #define AUTOCIRCULATE_WITH_ANC BIT(6)
5679  #define AUTOCIRCULATE_WITH_AUDIO_CONTROL BIT(7)
5680  #define AUTOCIRCULATE_WITH_FIELDS BIT(8)
5681  #define AUTOCIRCULATE_WITH_HDMIAUX BIT(9)
5682  #define AUTOCIRCULATE_WITH_MULTILINK_AUDIO1 BIT(10)
5683  #define AUTOCIRCULATE_WITH_MULTILINK_AUDIO2 BIT(11)
5684  #define AUTOCIRCULATE_WITH_MULTILINK_AUDIO3 BIT(12)
5685 
5686  #define AUTOCIRCULATE_FRAME_FULL BIT(20)
5687  #define AUTOCIRCULATE_FRAME_FIELD0 BIT(21)
5688  #define AUTOCIRCULATE_FRAME_FIELD1 BIT(22)
5689 
5690  #define AUTOCIRCULATE_P2P_PREPARE BIT(28)
5691  #define AUTOCIRCULATE_P2P_COMPLETE BIT(29)
5692  #define AUTOCIRCULATE_P2P_TARGET BIT(30)
5693  #define AUTOCIRCULATE_P2P_TRANSFER BIT(31)
5694 
5695  #define DMABUFFERLOCK_LOCK BIT(0)
5696  #define DMABUFFERLOCK_UNLOCK_ALL BIT(1)
5697  #define DMABUFFERLOCK_MAP BIT(2)
5698  #define DMABUFFERLOCK_UNLOCK BIT(3)
5699  #define DMABUFFERLOCK_AUTO BIT(4)
5700  #define DMABUFFERLOCK_MANUAL BIT(5)
5701  #define DMABUFFERLOCK_MAX_SIZE BIT(6)
5702  #define DMABUFFERLOCK_RDMA BIT(7)
5703 
5704  // Bitstream flags
5705  #define BITSTREAM_WRITE BIT(0)
5706  #define BITSTREAM_FRAGMENT BIT(1)
5707  #define BITSTREAM_SWAP BIT(2)
5708  #define BITSTREAM_RESET_CONFIG BIT(3)
5709  #define BITSTREAM_RESET_MODULE BIT(4)
5710  #define BITSTREAM_READ_REGISTERS BIT(5)
5711  #define BITSTREAM_SUSPEND BIT(6)
5712  #define BITSTREAM_RESUME BIT(7)
5713 
5714  // Bitstream registers
5715  #define BITSTREAM_EXT_CAP 0
5716  #define BITSTREAM_VENDOR_HEADER 1
5717  #define BITSTREAM_JTAG_ID 2
5718  #define BITSTREAM_VERSION 3
5719  #define BITSTREAM_MCAP_STATUS 4
5720  #define BITSTREAM_MCAP_CONTROL 5
5721  #define BITSTREAM_MCAP_DATA 6
5722  #define BITSTREAM_NUM_REGISTERS 7
5723 
5724  #if !defined (NTV2_BUILDING_DRIVER)
5725  // Convenience macros for compactly formatting ostream output...
5726  #define Hex(__x__) std::hex << (__x__) << std::dec
5727  #define xHex(__x__) "0x" << Hex(__x__)
5728  #define HexN(__x__,__n__) std::hex << std::setw(int(__n__)) << (__x__) << std::dec
5729  #define xHexN(__x__,__n__) "0x" << HexN((__x__),(__n__))
5730  #define Hex0N(__x__,__n__) std::hex << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ')
5731  #define xHex0N(__x__,__n__) "0x" << Hex0N((__x__),(__n__))
5732  #define HEX(__x__) std::hex << std::uppercase << (__x__) << std::dec << std::nouppercase
5733  #define xHEX(__x__) "0x" << HEX(__x__)
5734  #define HEXN(__x__,__n__) std::hex << std::uppercase << std::setw(int(__n__)) << (__x__) << std::dec << std::nouppercase
5735  #define xHEXN(__x__,__n__) "0x" << HEXN((__x__),(__n__))
5736  #define HEX0N(__x__,__n__) std::hex << std::uppercase << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') << std::nouppercase
5737  #define xHEX0N(__x__,__n__) "0x" << HEX0N((__x__),(__n__))
5738  #define DEC(__x__) std::dec << std::right << (int(__x__))
5739  #define DECN(__x__,__n__) std::dec << std::setw(int(__n__)) << std::right << (__x__)
5740  #define DEC0N(__x__,__n__) std::dec << std::setw(int(__n__)) << std::setfill('0') << std::right << (__x__) << std::dec << std::setfill(' ')
5741  #define OCT(__x__) std::oct << (__x__) << std::dec
5742  #define OCT0N(__x__,__n__) std::oct << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ')
5743  #define oOCT(__x__) "o" << std::oct << (__x__) << std::dec
5744  #define oOCT0N(__x__,__n__) "o" << std::oct << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ')
5745  #define BIN064(__x__) std::bitset<8>((uint64_t(__x__)&0xFF00000000000000)>>56) << "." \
5746  << std::bitset<8>((uint64_t(__x__)&0x00FF000000000000)>>48) << "." \
5747  << std::bitset<8>((uint64_t(__x__)&0x0000FF0000000000)>>40) << "." \
5748  << std::bitset<8>((uint64_t(__x__)&0x000000FF00000000)>>32) << "." \
5749  << std::bitset<8>((uint64_t(__x__)&0x00000000FF000000)>>24) << "." \
5750  << std::bitset<8>((uint64_t(__x__)&0x0000000000FF0000)>>16) << "." \
5751  << std::bitset<8>((uint64_t(__x__)&0x000000000000FF00)>>8) << "." \
5752  << std::bitset<8>( uint64_t(__x__)&0x00000000000000FF)
5753  #define BIN032(__x__) std::bitset<8>((uint32_t(__x__)&0xFF000000)>>24) << "." \
5754  << std::bitset<8>((uint32_t(__x__)&0x00FF0000)>>16) << "." \
5755  << std::bitset<8>((uint32_t(__x__)&0x0000FF00)>>8) << "." \
5756  << std::bitset<8>( uint32_t(__x__)&0x000000FF)
5757  #define BIN016(__x__) std::bitset<8>((uint16_t(__x__)&0xFF00)>>8) << "." \
5758  << std::bitset<8>( uint16_t(__x__)&0x00FF)
5759  #define BIN012(__x__) std::bitset<12>((uint16_t(__x__)&0x0FFF))
5760  #define BIN010(__x__) std::bitset<10>((uint16_t(__x__)&0x03FF))
5761  #define BIN08(__x__) std::bitset<8>(uint8_t(__x__))
5762  #define BIN04(__x__) std::bitset<4>(uint8_t(__x__))
5763  #define BIN0N(__x__,__n__) std::bitset<__n__>(uint8_t(__x__))
5764  #define bBIN064(__x__) "b" << BIN064(__x__)
5765  #define bBIN032(__x__) "b" << BIN032(__x__)
5766  #define bBIN016(__x__) "b" << BIN016(__x__)
5767  #define bBIN012(__x__) "b" << BIN012(__x__)
5768  #define bBIN010(__x__) "b" << BIN010(__x__)
5769  #define bBIN08(__x__) "b" << BIN08(__x__)
5770  #define bBIN04(__x__) "b" << BIN04(__x__)
5771  #define bBIN0N(__x__,__n__) "b" << BIN0N(__x__,__n__)
5772  #define fDEC(__x__,__w__,__p__) std::dec << std::fixed << std::setw(__w__) << std::setprecision(__p__) << (__x__)
5773  #endif // !defined (NTV2_BUILDING_DRIVER)
5774 
5775 
5776  #if defined (AJAMac)
5777  #pragma pack (push, 4)
5778  #endif // defined (AJAMac)
5779 
5780 
5786  #if !defined (NTV2_BUILDING_DRIVER)
5787  // Member Functions
5788 
5794  explicit inline NTV2FrameSize (const ULWord inWidth = 0, const ULWord inHeight = 0) {Set (inWidth, inHeight);}
5795  explicit inline NTV2FrameSize (const NTV2FrameGeometry inFG) {set(FGWidth(inFG), FGHeight(inFG));}
5796  inline ULWord width (void) const {return mWidth;}
5797  inline ULWord height (void) const {return mHeight;}
5798  inline bool isValid (void) const {return magnitude() > 0;}
5799  inline bool operator == (const NTV2FrameSize & rhs) const {return magnitude() == rhs.magnitude();}
5800  inline bool operator < (const NTV2FrameSize & rhs) const {return magnitude() < rhs.magnitude();}
5801  inline operator bool() const {return isValid();}
5802  operator NTV2FrameGeometry() const;
5803 
5809  inline NTV2FrameSize & setWidth (const ULWord inValue) {mWidth = inValue; return *this;}
5810 
5816  inline NTV2FrameSize & setHeight (const ULWord inValue) {mHeight = inValue; return *this;}
5817 
5824  inline NTV2FrameSize & set (const ULWord inWidth, const ULWord inHeight) {return setWidth(inWidth).setHeight(inHeight);}
5825 
5831  inline NTV2FrameSize & operator = (const NTV2FrameGeometry & rhs) {return set(FGWidth(rhs), FGHeight(rhs));}
5832 
5837  inline NTV2FrameSize & reset (void) {return set (0, 0);}
5838 
5843  inline NTV2FrameSize & swap (void) {return set (height(), width());}
5844 
5845  #if !defined(NTV2_DEPRECATE_17_5)
5846  inline ULWord GetWidth (void) const {return width();}
5847  inline ULWord GetHeight (void) const {return height();}
5848  inline ULWord Width (void) const {return width();}
5849  inline ULWord Height (void) const {return height();}
5850  inline bool IsValid (void) const {return isValid();}
5851  inline NTV2FrameSize & SetWidth (const ULWord v) {return setWidth(v);}
5852  inline NTV2FrameSize & SetHeight (const ULWord v) {return setHeight(v);}
5853  inline NTV2FrameSize & Set (const ULWord w, const ULWord h) {return set(w,h);}
5854  inline NTV2FrameSize & Reset (void) {return reset();}
5855  #endif // !defined(NTV2_DEPRECATE_17_5)
5856 
5857  static ULWord FGWidth (const NTV2FrameGeometry fg);
5858  static ULWord FGHeight (const NTV2FrameGeometry fg);
5859 
5861  inline uint64_t magnitude(void) const {return (uint64_t(width()) << 32) | uint64_t(height());}
5862  typedef std::map<NTV2FrameGeometry, ULWord> FGSizesMap;
5863  typedef FGSizesMap::const_iterator FGSizesMapCI;
5865  #endif // !defined (NTV2_BUILDING_DRIVER)
5866 
5868  ULWord mWidth;
5869  ULWord mHeight;
5872  #if !defined(NTV2_DEPRECATE_17_5)
5874  #endif // !defined(NTV2_DEPRECATE_17_5)
5875 
5894  #if !defined (NTV2_BUILDING_DRIVER)
5895 
5899  : mFlags (0),
5900  mNumSegments (0),
5901  mElementsPerSegment (0),
5902  mInitialSrcOffset (0),
5903  mInitialDstOffset (0),
5904  mSrcElementsPerRow (0),
5905  mDstElementsPerRow (0) {setElementLength(1);}
5906 
5910  inline bool isValid (void) const {return getSegmentCount() && getSegmentLength() ? true : false;}
5912  inline ULWord getSegmentCount (void) const {return mNumSegments;}
5913  inline ULWord getSegmentLength (void) const {return mElementsPerSegment;}
5914  inline ULWord getSourceOffset (void) const {return mInitialSrcOffset;}
5915  inline ULWord getDestOffset (void) const {return mInitialDstOffset;}
5916  inline ULWord getSourcePitch (void) const {return mSrcElementsPerRow;}
5917  inline ULWord getDestPitch (void) const {return mDstElementsPerRow;}
5918 
5923  inline ULWord getElementLength (void) const {return ULWord(1 << (mFlags & 3));}
5925  inline bool isSourceBottomUp (void) const {return mFlags & BIT(8) ? true : false;}
5926  inline bool isSourceTopDown (void) const {return mFlags & BIT(8) ? false : true;}
5927  inline bool isDestBottomUp (void) const {return mFlags & BIT(9) ? true : false;}
5928  inline bool isDestTopDown (void) const {return mFlags & BIT(9) ? false : true;}
5929  inline ULWord getTotalElements (void) const {return getSegmentCount() * getSegmentLength();}
5930  inline ULWord getTotalBytes (void) const {return getTotalElements() * getElementLength();}
5931 
5935  inline ULWord getSourceEndOffset (void) const // New in SDK 16.0
5936  {return getSourceOffset() + getSourcePitch() * getSegmentCount() + getSegmentLength();}
5937 
5941  inline ULWord getDestEndOffset (void) const // New in SDK 16.0
5942  {return getDestOffset() + getDestPitch() * getSegmentCount() + getSegmentLength();}
5943 
5950  std::ostream & Print (std::ostream & inStrm, const bool inDumpSegments = false) const;
5951 
5957  std::string getSourceCode (const bool inInclDecl = true) const; // New in SDK 16.0
5958 
5963  bool containsElementAtOffset (const ULWord inElementOffset) const; // New in SDK 16.0
5964 
5970  bool operator != (const NTV2SegmentedXferInfo & inRHS) const; // New in SDK 16.0
5971 
5977  inline bool operator == (const NTV2SegmentedXferInfo & inRHS) const {return !(*this != inRHS);} // New in SDK 16.0
5979 
5983 
5985  NTV2SegmentedXferInfo & reset (void);
5986 
5993  inline NTV2SegmentedXferInfo & setSegmentInfo (const ULWord inNumSegs, const ULWord inSegLength)
5994  {return setSegmentCount(inNumSegs).setSegmentLength(inSegLength);}
5995 
6001  inline NTV2SegmentedXferInfo & setSegmentCount (const ULWord inNumSegments)
6002  {mNumSegments = inNumSegments; return *this;}
6003 
6009  inline NTV2SegmentedXferInfo & setSegmentLength (const ULWord inNumElements)
6010  {mElementsPerSegment = inNumElements; return *this;}
6011 
6018  inline NTV2SegmentedXferInfo & setSourceInfo (const ULWord inOffset, const ULWord inPitch)
6019  {return setSourceOffset(inOffset).setSourcePitch(inPitch);}
6020 
6027  {mInitialSrcOffset = inOffset; return *this;}
6028 
6035  {mSrcElementsPerRow = inPitch; return *this;}
6036 
6043  inline NTV2SegmentedXferInfo & setSourceDirection (const bool inTopDown)
6044  { mFlags &= ~(BIT(8)); // set top-down
6045  if (!inTopDown)
6046  mFlags |= BIT(8); // set bottom-up
6047  return *this;
6048  }
6055  inline NTV2SegmentedXferInfo & setSourceFlipped (const bool inFlipped = Direction_Flipped) {return setSourceDirection(inFlipped);}
6056 
6063  inline NTV2SegmentedXferInfo & setDestInfo (const ULWord inOffset, const ULWord inPitch)
6064  {return setDestOffset(inOffset).setDestPitch(inPitch);}
6065 
6071  inline NTV2SegmentedXferInfo & setDestOffset (const ULWord inOffset) {mInitialDstOffset = inOffset; return *this;}
6072 
6078  inline NTV2SegmentedXferInfo & setDestPitch (const ULWord inPitch) {mDstElementsPerRow = inPitch; return *this;}
6079 
6086  inline NTV2SegmentedXferInfo & setDestDirection (const bool inTopDown)
6087  { mFlags &= ~(BIT(9)); // set top-down
6088  if (!inTopDown)
6089  mFlags |= BIT(9); // set bottom-up
6090  return *this;
6091  }
6098  inline NTV2SegmentedXferInfo & setDestFlipped (const bool inFlipped = Direction_Flipped) {return setDestDirection(inFlipped);}
6099 
6106  inline NTV2SegmentedXferInfo & setElementLength (const ULWord inBytesPerElement)
6107  {
6108  if (inBytesPerElement && inBytesPerElement < 9)
6109  if (!(inBytesPerElement & (inBytesPerElement - 1))) // Power of 2?
6110  {
6111  ULWord num(inBytesPerElement), lengthBits(0);
6112  while (num >>= 1)
6113  lengthBits++;
6114  mFlags = (mFlags & ~3UL) | (lengthBits & 3UL);
6115  }
6116  return *this;
6117  }
6122  NTV2SegmentedXferInfo & swapSourceAndDestination (void); // New in SDK 16.0
6124 
6128  static const bool Direction_TopToBottom = true;
6130  static const bool Direction_TopDown = true;
6131  static const bool Direction_Normal = true;
6132  static const bool Direction_BottomToTop = false;
6133  static const bool Direction_BottomUp = false;
6134  static const bool Direction_Flipped = false;
6135  #endif // !defined (NTV2_BUILDING_DRIVER)
6137 
6139  ULWord mFlags;
6140  ULWord mNumSegments;
6141  ULWord mElementsPerSegment;
6142  ULWord mInitialSrcOffset;
6143  ULWord mInitialDstOffset;
6144  ULWord mSrcElementsPerRow;
6145  ULWord mDstElementsPerRow;
6148 
6149 
6187  ULWord64 fUserSpacePtr;
6188  ULWord fByteCount;
6189  ULWord fFlags;
6191  #if defined (AJAMac)
6192  ULWord64 fKernelSpacePtr;
6193  ULWord64 fIOMemoryDesc;
6194  ULWord64 fIOMemoryMap;
6195  #else
6196  //ULWord64 fKernelSpacePtr; ///< @brief Reserved -- New in SDK 17.5
6197  ULWord64 fKernelHandle;
6198  #endif
6200 
6201  #if !defined (NTV2_BUILDING_DRIVER)
6202 
6205 
6212  explicit NTV2Buffer (const void * pInUserPointer, const size_t inByteCount);
6213 
6221  NTV2Buffer (const size_t inByteCount = 0);
6222 
6227  explicit NTV2Buffer (const NTV2Buffer & inObj);
6228 
6232  ~NTV2Buffer ();
6234 
6238 
6242  inline void * GetHostPointer (void) const
6243  {
6244  if (sizeof(int*) == 4)
6245  return reinterpret_cast <void*>((fUserSpacePtr & 0xFFFFFFFF00000000) >> 32);
6246  else
6247  return reinterpret_cast <void*>(fUserSpacePtr);
6248  }
6249 
6254  inline ULWord64 GetRawHostPointer (void) const {return fUserSpacePtr;}
6255 
6259  inline ULWord GetByteCount (void) const {return fByteCount;}
6260 
6265  inline bool IsAllocatedBySDK (void) const {return fFlags & NTV2Buffer_ALLOCATED ? true : false;}
6266 
6271  inline bool IsProvidedByClient (void) const {return fFlags & NTV2Buffer_ALLOCATED ? false : true;}
6272 
6276  inline bool IsPageAligned (void) const {return fFlags & NTV2Buffer_PAGE_ALIGNED ? true : false;} // New in SDK 17.0
6277 
6281  inline bool IsNULL (void) const {return GetHostPointer() == AJA_NULL || GetByteCount() == 0;}
6282 
6286  inline operator bool() const {return !IsNULL();}
6287 
6291  inline operator size_t() const {return size_t(GetByteCount());} // New in SDK 16.0
6292 
6300  void * GetHostAddress (const ULWord inByteOffset, const bool inFromEnd = false) const;
6301 
6311  template<typename T> bool Find (const T & inValue, int & inOutIndex) const // New in SDK 16.0
6312  {
6313  const bool isAscending(inOutIndex >= 0);
6314  const int maxNdx(int(GetByteCount()) / sizeof(T));
6315  if (isAscending && inOutIndex >= maxNdx)
6316  return false; // Past end
6317  if (!isAscending && (1 - inOutIndex) >= maxNdx)
6318  return false; // Before start
6319  const T * pValues(*this);
6320  if (isAscending)
6321  {
6322  for (int ndx(inOutIndex); ndx < maxNdx; ndx++)
6323  if (pValues[ndx] == inValue)
6324  {inOutIndex = ndx; return true;}
6325  }
6326  else
6327  {
6328  const int minNdx(0 - maxNdx);
6329  for (int ndx(inOutIndex); ndx >= minNdx; ndx++)
6330  if (pValues[maxNdx + ndx] == inValue)
6331  {inOutIndex = ndx; return true;}
6332  }
6333  inOutIndex = 0;
6334  return false; // Not found
6335  }
6336 
6342  ULWordSet & FindAll (ULWordSet & outOffsets, const NTV2Buffer & inValue) const; // New in SDK 16.3
6343 
6350  bool IsContentEqual (const NTV2Buffer & inBuffer, const ULWord inByteOffset = 0, const ULWord inByteCount = 0xFFFFFFFF) const;
6351 
6360  bool NextDifference (const NTV2Buffer & inBuffer, ULWord & byteOffset) const;
6361 
6381  bool GetRingChangedByteRange (const NTV2Buffer & inBuffer, ULWord & outByteOffsetFirst, ULWord & outByteOffsetLast) const;
6383 
6387 
6398  bool Allocate (const size_t inByteCount, const bool inPageAligned = false);
6399 
6404  bool Deallocate (void);
6405 
6411  template<typename T> bool Fill (const T & inValue)
6412  {
6413  T* pT = reinterpret_cast<T*>(GetHostPointer());
6414  if (!pT) {
6415  return false;
6416  }
6417 
6418  size_t bufferSize = GetByteCount() / sizeof(T);
6419  if (bufferSize == 0) {
6420  return false;
6421  }
6422 
6423  for (size_t i = 0; i < bufferSize; ++i) {
6424  pT[i] = inValue;
6425  }
6426 
6427  return true;
6428  }
6429 
6437  template<typename T> bool Fill (const T & inValue, const NTV2SegmentedXferInfo & inXferInfo)
6438  {
6439  if (!inXferInfo.isValid())
6440  return false;
6441  // Fill a temporary buffer to hold all the segment data...
6442  NTV2Buffer segData(inXferInfo.getElementLength() * inXferInfo.getSegmentCount() * inXferInfo.getSegmentLength());
6443  if (!segData.Fill(inValue))
6444  return false; // Fill failed
6445 
6446  // Copy the segment data into me...
6447  ULWord srcOffset (0);
6448  ULWord dstOffset (inXferInfo.getDestOffset() * inXferInfo.getElementLength());
6449  const ULWord dstPitch (inXferInfo.getDestPitch() * inXferInfo.getElementLength());
6450  const ULWord bytesPerSeg (inXferInfo.getSegmentLength() * inXferInfo.getElementLength());
6451  for (ULWord segNdx(0); segNdx < inXferInfo.getSegmentCount(); segNdx++)
6452  {
6453  const void * pSrc (segData.GetHostAddress(srcOffset));
6454  void * pDst (GetHostAddress(dstOffset));
6455  if (!pSrc) return false;
6456  if (!pDst) return false;
6457  if (dstOffset + bytesPerSeg > GetByteCount())
6458  return false; // memcpy will write past end
6459  ::memcpy (pDst, pSrc, bytesPerSeg);
6460  srcOffset += bytesPerSeg; // Bump src offset
6461  dstOffset += dstPitch; // Bump dst offset
6462  } // for each segment
6463  return true;
6464  }
6465 
6472  bool Truncate (const size_t inByteCount);
6473 
6478  NTV2Buffer & operator = (const NTV2Buffer & inRHS);
6479 
6490  bool Set (const void * pInUserPointer, const size_t inByteCount);
6491 
6503  bool SetAndFill (const void * pInUserPointer, const size_t inByteCount, const UByte inValue);
6504 
6512  bool SetFrom (const NTV2Buffer & inBuffer);
6513 
6523  bool SetFromHexString (const std::string & inStr);
6524 
6531  bool CopyFrom (const void * pInSrcBuffer, const ULWord inByteCount);
6532 
6543  bool CopyFrom (const NTV2Buffer & inSrcBuffer, const ULWord inSrcByteOffset, const ULWord inDstByteOffset, const ULWord inByteCount);
6544 
6552  bool CopyFrom (const NTV2Buffer & inSrcBuffer, const NTV2SegmentedXferInfo & inXferInfo);
6553 
6563  bool SwapWith (NTV2Buffer & inBuffer);
6564 
6570  bool ByteSwap64 (void); // New in SDK 16.0
6571 
6577  bool ByteSwap32 (void); // New in SDK 16.0
6578 
6584  bool ByteSwap16 (void); // New in SDK 16.0
6586 
6590 
6596  std::ostream & Print (std::ostream & inOutStream) const;
6597 
6602  std::string AsString (UWord inDumpMaxBytes = 0) const;
6603 
6612  bool toHexString (std::string & outStr, const size_t inLineBreakInterval = 0) const;
6613 
6634  std::ostream & Dump ( std::ostream & inOutputStream = std::cout,
6635  const size_t inStartByteOffset = 0,
6636  const size_t inByteCount = 0,
6637  const size_t inRadix = 16,
6638  const size_t inBytesPerGroup = 4,
6639  const size_t inGroupsPerLine = 8,
6640  const size_t inAddressRadix = 0,
6641  const bool inShowAscii = false,
6642  const size_t inAddrOffset = 0) const;
6643 
6665  std::string & Dump ( std::string & inOutputString,
6666  const size_t inStartByteOffset = 0,
6667  const size_t inByteCount = 0,
6668  const size_t inRadix = 16,
6669  const size_t inBytesPerGroup = 4,
6670  const size_t inGroupsPerLine = 8,
6671  const size_t inAddressRadix = 0,
6672  const bool inShowAscii = false,
6673  const size_t inAddrOffset = 0) const;
6675 
6679 
6683  template<typename T> operator const T*() const {return reinterpret_cast<const T*>(GetHostPointer());} // New in SDK 16.0
6684 
6688  template<typename T> operator T*() const {return reinterpret_cast<T*>(GetHostPointer());} // New in SDK 16.0
6689 
6700  NTV2Buffer & Segment (NTV2Buffer & outPtr, const ULWord inByteOffset, const ULWord inByteCount) const;
6701 
6708  inline uint8_t U8 (const int inIndex) const {const uint8_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()) + inIndex : inIndex];} // New in SDK 16.0
6709 
6716  inline uint8_t & U8 (const int inIndex) {uint8_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()) + inIndex : inIndex];} // New in SDK 16.0
6717 
6718  inline int8_t I8 (const int inIndex) const {const int8_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()) + inIndex : inIndex];} // New in SDK 16.0
6719  inline int8_t & I8 (const int inIndex) {int8_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()) + inIndex : inIndex];} // New in SDK 16.0
6720  inline uint16_t U16 (const int inIndex) const {const uint16_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/2) + inIndex : inIndex];} // New in SDK 16.0
6721  inline uint16_t & U16 (const int inIndex) {uint16_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/2) + inIndex : inIndex];} // New in SDK 16.0
6722  inline int16_t I16 (const int inIndex) const {const int16_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/2) + inIndex : inIndex];} // New in SDK 16.0
6723  inline int16_t & I16 (const int inIndex) {int16_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/2) + inIndex : inIndex];} // New in SDK 16.0
6724  inline uint32_t U32 (const int inIndex) const {const uint32_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/4) + inIndex : inIndex];} // New in SDK 16.0
6725  inline uint32_t & U32 (const int inIndex) {uint32_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/4) + inIndex : inIndex];} // New in SDK 16.0
6726  inline int32_t I32 (const int inIndex) const {const int32_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/4) + inIndex : inIndex];} // New in SDK 16.0
6727  inline int32_t & I32 (const int inIndex) {int32_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/4) + inIndex : inIndex];} // New in SDK 16.0
6728  inline uint64_t U64 (const int inIndex) const {const uint64_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/8) + inIndex : inIndex];} // New in SDK 16.0
6729  inline uint64_t & U64 (const int inIndex) {uint64_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/8) + inIndex : inIndex];} // New in SDK 16.0
6730  inline int64_t I64 (const int inIndex) const {const int64_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/8) + inIndex : inIndex];} // New in SDK 16.0
6731  inline int64_t & I64 (const int inIndex) {int64_t* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/8) + inIndex : inIndex];} // New in SDK 16.0
6732  inline float FL (const int inIndex) const {const float* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/sizeof(float)) + inIndex : inIndex];} // New in SDK 16.0
6733  inline float & FL (const int inIndex) {float* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/sizeof(float)) + inIndex : inIndex];} // New in SDK 16.0
6734  inline double DBL (const int inIndex) const {const double* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/sizeof(double)) + inIndex : inIndex];} // New in SDK 16.0
6735  inline double & DBL (const int inIndex) {double* pVal(*this); return pVal[inIndex < 0 ? int(GetByteCount()/sizeof(double)) + inIndex : inIndex];} // New in SDK 16.0
6737 
6741 
6756  bool GetU64s (ULWord64Sequence & outU64s, const size_t inU64Offset = 0, const size_t inMaxSize = 16, const bool inByteSwap = false) const;
6757 
6770  inline ULWord64Sequence GetU64s (const size_t inU64Offset = 0, const size_t inMaxSize = 16, const bool inByteSwap = false) const {ULWord64Sequence result; GetU64s(result, inU64Offset, inMaxSize, inByteSwap); return result;}
6771 
6786  bool GetU32s (ULWordSequence & outU32s, const size_t inU32Offset = 0, const size_t inMaxSize = 32, const bool inByteSwap = false) const;
6787 
6800  inline ULWordSequence GetU32s (const size_t inU32Offset = 0, const size_t inMaxSize = 32, const bool inByteSwap = false) const {ULWordSequence result; GetU32s(result, inU32Offset, inMaxSize, inByteSwap); return result;}
6801 
6816  bool GetU16s (UWordSequence & outU16s, const size_t inU16Offset = 0, const size_t inMaxSize = 64, const bool inByteSwap = false) const;
6817 
6830  inline UWordSequence GetU16s (const size_t inU16Offset = 0, const size_t inMaxSize = 64, const bool inByteSwap = false) const {UWordSequence result; GetU16s(result, inU16Offset, inMaxSize, inByteSwap); return result;}
6831 
6842  bool GetU8s (UByteSequence & outU8s, const size_t inU8Offset = 0, const size_t inMaxSize = 128) const;
6843 
6852  inline UByteSequence GetU8s (const size_t inU8Offset = 0, const size_t inMaxSize = 128) const {UByteSequence result; GetU8s(result, inU8Offset, inMaxSize); return result;}
6853 
6859  bool AppendU8s (UByteSequence & outU8s) const;
6860 
6872  bool GetString (std::string & outString, const size_t inU8Offset = 0, const size_t inMaxSize = 128) const;
6873 
6883  inline std::string GetString (const size_t inU8Offset = 0, const size_t inMaxSize = 128) const {std::string result; GetString(result, inU8Offset, inMaxSize); return result;}
6884 
6894  bool PutU64s (const ULWord64Sequence & inU64s, const size_t inU64Offset = 0, const bool inByteSwap = false);
6895 
6905  bool PutU32s (const ULWordSequence & inU32s, const size_t inU32Offset = 0, const bool inByteSwap = false);
6906 
6916  bool PutU16s (const UWordSequence & inU16s, const size_t inU16Offset = 0, const bool inByteSwap = false);
6917 
6925  bool PutU8s (const UByteSequence & inU8s, const size_t inU8Offset = 0);
6927 
6931 
6935  static size_t DefaultPageSize (void);
6936 
6942  static bool SetDefaultPageSize (const size_t inNewSize);
6943 
6947  static size_t HostPageSize (void); // New in SDK 16.3
6949 
6951  #endif // user-space clients only
6953 
6954  #if !defined(NTV2_DEPRECATE_17_0)
6955  typedef NTV2Buffer NTV2_POINTER; // Renamed in SDK 17.0
6956  #endif // !defined(NTV2_DEPRECATE_17_0
6957 
6958 
6963  ULWord fDBB;
6964  ULWord fLo;
6965  ULWord fHi;
6966 
6967  #if defined (NTV2_BUILDING_DRIVER)
6968  #define NTV2_RP188_from_RP188_STRUCT(_n_,_r_) { (_n_).fDBB = (_r_).DBB; \
6969  (_n_).fLo = (_r_).Low; \
6970  (_n_).fHi = (_r_).High; }
6971 
6972  #define NTV2_RP188P_from_RP188_STRUCT(_np_,_r_) { (_np_)->fDBB = (_r_).DBB; \
6973  (_np_)->fLo = (_r_).Low; \
6974  (_np_)->fHi = (_r_).High; }
6975 
6976  #define RP188_STRUCT_from_NTV2_RP188(_r_,_n_) { (_r_).DBB = (_n_).fDBB; \
6977  (_r_).Low = (_n_).fLo; \
6978  (_r_).High = (_n_).fHi; }
6979 
6980  #define RP188_STRUCT_from_NTV2_RP188P(_r_,_np_) { (_r_).DBB = (_np_)->fDBB; \
6981  (_r_).Low = (_np_)->fLo; \
6982  (_r_).High = (_np_)->fHi; }
6983 
6984  #define NTV2_RP188_IS_VALID(_n_) ((_n_).fDBB != 0xFFFFFFFF || (_n_).fLo != 0xFFFFFFFF || (_n_).fHi != 0xFFFFFFFF)
6985  #else
6986 
6993  inline explicit NTV2_RP188 (const ULWord inDBB = 0xFFFFFFFF, const ULWord inLow = 0xFFFFFFFF, const ULWord inHigh = 0xFFFFFFFF) : fDBB (inDBB), fLo (inLow), fHi (inHigh) {}
6994 
6999  inline explicit NTV2_RP188 (const RP188_STRUCT & inOldRP188) : fDBB (inOldRP188.DBB), fLo (inOldRP188.Low), fHi (inOldRP188.High) {}
7000 
7004  inline bool IsValid (void) const {return fDBB != 0xFFFFFFFF || fLo != 0xFFFFFFFF || fHi != 0xFFFFFFFF;}
7005 
7011  inline NTV2_RP188 & operator = (const RP188_STRUCT & inRHS) {fDBB = inRHS.DBB; fLo = inRHS.Low; fHi = inRHS.High; return *this;}
7012 
7017  inline bool operator != (const RP188_STRUCT & inRHS) const {return fDBB != inRHS.DBB || fLo != inRHS.Low || fHi != inRHS.High;}
7018 
7025  inline void Set (const ULWord inDBB = 0xFFFFFFFF, const ULWord inLow = 0xFFFFFFFF, const ULWord inHigh = 0xFFFFFFFF) {fDBB = inDBB; fLo = inLow; fHi = inHigh;}
7026 
7031  inline operator RP188_STRUCT () const {RP188_STRUCT result; result.DBB = fDBB; result.Low = fLo; result.High = fHi; return result;}
7032 
7036  inline operator bool () const {return IsValid();}
7037 
7039  #endif // user-space clients only
7041 
7042  #if !defined (NTV2_BUILDING_DRIVER)
7043  typedef std::vector <NTV2_RP188> NTV2TimeCodeList;
7044  typedef NTV2TimeCodeList::const_iterator NTV2TimeCodeListConstIter;
7047  //typedef NTV2TimeCodeList::iterator NTV2TimeCodeListIter;
7048  typedef std::map <NTV2TCIndex, NTV2_RP188> NTV2TimeCodes;
7049  typedef NTV2TimeCodes::const_iterator NTV2TimeCodesConstIter;
7050 
7051  typedef std::set <NTV2TCIndex> NTV2TCIndexes, NTV2TCIndexSet;
7052  typedef NTV2TCIndexes::const_iterator NTV2TCIndexesConstIter, NTV2TCIndexSetConstIter;
7053 
7060  NTV2TimeCodeList & operator << (NTV2TimeCodeList & inOutList, const NTV2_RP188 & inRP188);
7061  #endif // !defined (NTV2_BUILDING_DRIVER)
7062 
7063 
7069  UWord mCRCTallyA;
7070  UWord mCRCTallyB;
7072  ULWord mUnlockTally;
7074  //ULWord64 mFrameTally; ///< @brief The number of frames that have been detected on the SDI input since this tally was last reset.
7075  ULWord64 mFrameRefClockCount;
7076  ULWord64 mGlobalClockCount;
7077  bool mFrameTRSError;
7078  bool mLocked;
7080  bool mVPIDValidA;
7082  bool mVPIDValidB;
7083  #if !defined (NTV2_BUILDING_DRIVER)
7084 
7087  explicit NTV2SDIInputStatus ();
7088 
7092  void Clear (void);
7093 
7099  std::ostream & Print (std::ostream & inOutStream) const;
7100  #endif // !defined (NTV2_BUILDING_DRIVER)
7102 
7103 
7104 
7110  bool mEnabled;
7111  bool mPixel420;
7112  NTV2HDMIColorSpace mColorSpace;
7113  NTV2HDMIRange mRGBRange;
7114  NTV2HDMIProtocol mProtocol;
7115  NTV2Standard mVideoStandard;
7116  NTV2FrameRate mVideoRate;
7117  NTV2HDMIBitDepth mVideoBitDepth;
7118  NTV2AudioFormat mAudioFormat;
7119  NTV2AudioRate mAudioRate;
7120  NTV2HDMIAudioChannels mAudioChannels;
7121  #if !defined (NTV2_BUILDING_DRIVER)
7122 
7125  explicit NTV2HDMIOutputStatus () {Clear();}
7126 
7131  explicit NTV2HDMIOutputStatus (const ULWord inData) {Clear(); SetFromRegValue(inData);}
7132 
7133  void Clear (void);
7134 
7140  bool SetFromRegValue (const ULWord inData);
7141 
7147  std::ostream & Print (std::ostream & inOutStream) const;
7148  #endif // !defined (NTV2_BUILDING_DRIVER)
7149  NTV2_STRUCT_END (NTV2HMDIOutputStatus)
7150 
7151 
7152 
7158  ULWord fHeaderTag;
7159  ULWord fType;
7160  ULWord fHeaderVersion;
7161  ULWord fVersion;
7162  ULWord fSizeInBytes;
7163  ULWord fPointerSize;
7164  ULWord fOperation;
7165  ULWord fResultStatus;
7167 
7168  #if !defined (NTV2_BUILDING_DRIVER)
7169 
7174  explicit NTV2_HEADER (const ULWord inStructureType, const ULWord inSizeInBytes);
7175 
7176  inline ULWord GetSizeInBytes (void) const {return fSizeInBytes;}
7177  inline ULWord GetTag (void) const {return fHeaderTag;} // New in SDK 16.3
7178  inline ULWord GetType (void) const {return fType;} // New in SDK 16.3
7179  inline ULWord GetHeaderVersion (void) const {return fHeaderVersion;} // New in SDK 16.3
7180  inline ULWord GetVersion (void) const {return fVersion;} // New in SDK 16.3
7181  inline ULWord GetPointerSize (void) const {return fPointerSize;} // New in SDK 16.3
7182  inline ULWord GetConnectionID (void) const {return fOperation;} // New in SDK 16.3
7183  inline void SetConnectionID (const ULWord inValue) {fOperation = inValue;} // New in SDK 16.3
7184  inline ULWord GetResultStatus (void) const {return fResultStatus;} // New in SDK 17.5
7185 
7191  std::ostream & Print (std::ostream & inOutStream) const;
7192 
7196  inline bool IsValid (void) const {return NTV2_IS_VALID_HEADER_TAG(fHeaderTag) && NTV2_IS_VALID_STRUCT_TYPE(fType);}
7197 
7198  inline void ClearResultStatus (void) {fResultStatus = 0;} // New in SDK 17.5
7199 
7200  static std::string FourCCToString (const ULWord in4CC);
7201 
7203  #endif // user-space clients only
7205 
7206 
7207 
7212  ULWord fTrailerVersion;
7213  ULWord fTrailerTag;
7214 
7215  #if !defined (NTV2_BUILDING_DRIVER)
7216  explicit NTV2_TRAILER ();
7217 
7221  inline bool IsValid (void) const {return NTV2_IS_VALID_TRAILER_TAG (fTrailerTag);}
7222 
7224  #endif // user-space clients only
7226 
7227 
7228 
7252  ULWord acNumSegments;
7253  ULWord acNumActiveBytesPerRow;
7255  ULWord acSegmentHostPitch;
7256  ULWord acSegmentDevicePitch;
7258 
7260  #if !defined (NTV2_BUILDING_DRIVER)
7261 
7264  explicit NTV2SegmentedDMAInfo ();
7265 
7273  explicit NTV2SegmentedDMAInfo (const ULWord inNumSegments, const ULWord inNumActiveBytesPerRow, const ULWord inHostBytesPerRow, const ULWord inDeviceBytesPerRow);
7274 
7283  void Set (const ULWord inNumSegments, const ULWord inNumActiveBytesPerRow, const ULWord inHostBytesPerRow, const ULWord inDeviceBytesPerRow);
7284 
7288  void Reset (void);
7289 
7293  inline ULWord GetSegmentCount (void) const {return acNumSegments;}
7294 
7298  inline bool IsSegmented (void) const {return GetSegmentCount() > 1;}
7299 
7301  #endif // user-space clients only
7303 
7304 
7305 
7311  ULWord ccSaturationValue;
7312 
7318  NTV2Buffer ccLookupTables;
7319 
7320  #if !defined (NTV2_BUILDING_DRIVER)
7321 
7324  explicit NTV2ColorCorrectionData ();
7325 
7330 
7334  void Clear (void);
7335 
7339  inline bool IsActive (void) const {return NTV2_IS_ACTIVE_COLOR_CORRECTION_MODE (ccMode) && ccLookupTables.GetHostPointer ();}
7340 
7349  bool Set (const NTV2ColorCorrectionMode inMode, const ULWord inSaturation, const void * pInTableData);
7350 
7352 
7354  inline explicit NTV2ColorCorrectionData (const NTV2ColorCorrectionData & inObj) : ccLookupTables (0) {(void) inObj;}
7355  inline NTV2ColorCorrectionData & operator = (const NTV2ColorCorrectionData & inRHS) {(void) inRHS; return *this;}
7357  #endif // user-space clients only
7359 
7360 
7361 
7366  NTV2_HEADER acHeader;
7367  NTV2Crosspoint acCrosspoint;
7369  LWord acStartFrame;
7370  LWord acEndFrame;
7371  LWord acActiveFrame;
7372  ULWord64 acRDTSCStartTime;
7373  ULWord64 acAudioClockStartTime;
7374  ULWord64 acRDTSCCurrentTime;
7375  ULWord64 acAudioClockCurrentTime;
7376  ULWord acFramesProcessed;
7377  ULWord acFramesDropped;
7378  ULWord acBufferLevel;
7379  ULWord acOptionFlags;
7380  NTV2AudioSystem acAudioSystem;
7381  NTV2_TRAILER acTrailer;
7382 
7383  #if !defined (NTV2_BUILDING_DRIVER)
7384 
7387  explicit AUTOCIRCULATE_STATUS (const NTV2Crosspoint inCrosspoint = NTV2CROSSPOINT_CHANNEL1);
7388 
7394  bool CopyTo (AUTOCIRCULATE_STATUS_STRUCT & outOldStruct);
7395 
7401  bool CopyFrom (const AUTOCIRCULATE_STATUS_STRUCT & inOldStruct);
7402 
7406  void Clear (void);
7407 
7411  inline ULWord GetFrameCount (void) const {return IsStopped() ? 0 : ULWord (acEndFrame - acStartFrame + 1);}
7412 
7416  inline ULWord GetDroppedFrameCount (void) const {return acFramesDropped;}
7417 
7421  inline ULWord GetProcessedFrameCount (void) const {return acFramesProcessed;}
7422 
7426  inline ULWord GetBufferLevel (void) const {return acBufferLevel;}
7427 
7431  inline ULWord GetNumAvailableOutputFrames (void) const {return GetFrameCount () > GetBufferLevel() ? GetFrameCount () - GetBufferLevel() : 0;}
7432 
7436  inline bool CanAcceptMoreOutputFrames (void) const {return GetNumAvailableOutputFrames () > 1;}
7437 
7475  inline bool HasAvailableInputFrame (void) const {return GetBufferLevel() > 1;}
7476 
7480  inline LWord GetActiveFrame (void) const {return acActiveFrame;}
7481 
7485  inline uint16_t GetStartFrame (void) const {return uint16_t(acStartFrame);}
7486 
7490  inline uint16_t GetEndFrame (void) const {return uint16_t(acEndFrame);}
7491 
7495  inline NTV2AutoCirculateState GetState (void) const {return acState;}
7496 
7500  inline NTV2AudioSystem GetAudioSystem (void) const {return acAudioSystem;}
7501 
7505  inline bool IsRunning (void) const {return GetState () == NTV2_AUTOCIRCULATE_RUNNING;}
7506 
7510  inline bool IsStarting (void) const {return GetState () == NTV2_AUTOCIRCULATE_STARTING || GetState () == NTV2_AUTOCIRCULATE_STARTING_AT_TIME;}
7511 
7515  inline bool IsStopped (void) const {return GetState () == NTV2_AUTOCIRCULATE_DISABLED;}
7516 
7520  inline bool IsStopping (void) const {return GetState () == NTV2_AUTOCIRCULATE_STOPPING;}
7521 
7525  inline bool IsPaused (void) const {return GetState () == NTV2_AUTOCIRCULATE_PAUSED;}
7526 
7530  inline bool WithAudio (void) const {return NTV2_IS_VALID_AUDIO_SYSTEM (GetAudioSystem ());}
7531 
7535  inline ULWord OptionFlags (void) const {return acOptionFlags;} // New in SDK 16.0
7536 
7540  inline bool WithCustomAnc (void) const {return OptionFlags() & AUTOCIRCULATE_WITH_ANC;} // New in SDK 16.0
7541 
7545  inline bool WithRP188 (void) const {return OptionFlags() & AUTOCIRCULATE_WITH_RP188;} // New in SDK 16.0
7546 
7550  inline bool WithLTC (void) const {return OptionFlags() & AUTOCIRCULATE_WITH_LTC;} // New in SDK 16.0
7551 
7555  inline bool WithFBFChange (void) const {return OptionFlags() & AUTOCIRCULATE_WITH_FBFCHANGE;} // New in SDK 16.0
7556 
7560  inline bool WithFBOChange (void) const {return OptionFlags() & AUTOCIRCULATE_WITH_FBOCHANGE;} // New in SDK 16.0
7561 
7565  inline bool WithColorCorrect (void) const {return OptionFlags() & AUTOCIRCULATE_WITH_COLORCORRECT;} // New in SDK 16.0
7566 
7570  inline bool WithVidProc (void) const {return OptionFlags() & AUTOCIRCULATE_WITH_VIDPROC;} // New in SDK 16.0
7571 
7575  inline bool IsFieldMode (void) const {return OptionFlags() & AUTOCIRCULATE_WITH_FIELDS;} // New in SDK 16.0
7576 
7580  inline bool WithHDMIAuxData (void) const {return OptionFlags() & AUTOCIRCULATE_WITH_HDMIAUX;} // New in SDK 16.0
7581 
7585  inline bool IsInput (void) const {return NTV2_IS_INPUT_CROSSPOINT(acCrosspoint);}
7586 
7590  inline bool IsOutput (void) const {return NTV2_IS_OUTPUT_CROSSPOINT(acCrosspoint);}
7591 
7595  inline NTV2Mode GetMode (void) const {return IsStopped() ? NTV2_MODE_INVALID : (IsInput() ? NTV2_MODE_INPUT : NTV2_MODE_OUTPUT);} // New in SDK 15.5
7596 
7600  NTV2Channel GetChannel (void) const;
7601 
7606  std::string operator [] (const unsigned inIndexNum) const;
7607 
7611  inline operator NTV2_HEADER*() {return reinterpret_cast<NTV2_HEADER*>(this);} // New in SDK 16.3
7612 
7614  NTV2_IS_STRUCT_VALID_IMPL(acHeader,acTrailer)
7615  #endif // user-space clients only
7617 
7618 
7619  #if !defined (NTV2_BUILDING_DRIVER)
7624 
7630 
7637  NTV2RegisterNumberSet & operator << (NTV2RegisterNumberSet & inOutSet, const ULWord inRegisterNumber);
7638 
7639  typedef std::map <ULWord, ULWord> NTV2RegisterValueMap;
7640  typedef NTV2RegisterValueMap::const_iterator NTV2RegValueMapConstIter;
7641  typedef NTV2RegisterValueMap::iterator NTV2RegValueMapIter;
7642  #endif // !defined (NTV2_BUILDING_DRIVER)
7643 
7644 
7650  NTV2_STRUCT_BEGIN (NTV2GetRegisters) // NTV2_TYPE_GETREGS
7652  NTV2_HEADER mHeader;
7653  ULWord mInNumRegisters;
7654  NTV2Buffer mInRegisters;
7655  ULWord mOutNumRegisters;
7656  NTV2Buffer mOutGoodRegisters;
7657  NTV2Buffer mOutValues;
7658  NTV2_TRAILER mTrailer;
7660 
7661  #if !defined (NTV2_BUILDING_DRIVER)
7662 
7667  explicit NTV2GetRegisters (const NTV2RegNumSet & inRegisterNumbers = NTV2RegNumSet());
7668 
7673  explicit NTV2GetRegisters (NTV2RegisterReads & inRegReads);
7674 
7679  bool ResetUsing (const NTV2RegNumSet & inRegisterNumbers);
7680 
7686  inline bool ResetUsing (const NTV2RegisterReads & inRegReads) {return ResetUsing(::GetRegisterNumbers(inRegReads));}
7687 
7693  bool GetGoodRegisters (NTV2RegNumSet & outGoodRegNums) const;
7694 
7700  bool GetRegisterValues (NTV2RegisterValueMap & outValues) const;
7701 
7709  bool GetRegisterValues (NTV2RegisterReads & inOutValues) const;
7710 
7716  bool GetRequestedRegisterNumbers (NTV2RegNumSet & outRegNums) const; // New in SDK 16.3
7717 
7723  bool GetBadRegisters (NTV2RegNumSet & outBadRegNums) const; // New in SDK 16.3
7724 
7731  bool PatchRegister (const ULWord inRegNum, const ULWord inValue); // New in SDK 17.0
7732 
7738  std::ostream & Print (std::ostream & inOutStream) const;
7739 
7743  inline operator NTV2_HEADER*() {return reinterpret_cast<NTV2_HEADER*>(this);} // New in SDK 16.3
7744 
7746  NTV2_IS_STRUCT_VALID_IMPL(mHeader,mTrailer)
7747 
7749  inline explicit NTV2GetRegisters (const NTV2GetRegisters & inObj) : mHeader(0xFEFEFEFE, 0), mInRegisters(0), mOutGoodRegisters(0), mOutValues(0)
7750  {(void) inObj;}
7751  inline NTV2GetRegisters & operator = (const NTV2GetRegisters & inRHS) {(void) inRHS; return *this;}
7753 
7754  #endif // !defined (NTV2_BUILDING_DRIVER)
7756 
7757 
7758 
7763  NTV2_STRUCT_BEGIN (NTV2SetRegisters) // NTV2_TYPE_SETREGS
7764  NTV2_HEADER mHeader;
7765  ULWord mInNumRegisters;
7766  NTV2Buffer mInRegInfos;
7767  ULWord mOutNumFailures;
7768  NTV2Buffer mOutBadRegIndexes;
7769  NTV2_TRAILER mTrailer;
7770 
7771  #if !defined (NTV2_BUILDING_DRIVER)
7772 
7777  NTV2SetRegisters (const NTV2RegWrites & inRegWrites = NTV2RegWrites());
7778 
7784  bool ResetUsing (const NTV2RegWrites & inRegWrites);
7785 
7791  bool GetFailedRegisterWrites (NTV2RegWrites & outFailedRegWrites) const;
7792 
7796  inline operator NTV2_HEADER*() {return reinterpret_cast<NTV2_HEADER*>(this);} // New in SDK 16.3
7797 
7798  inline ULWord GetRequestedRegisterCount (void) const {return mInNumRegisters;} // New in SDK 16.3
7799  bool GetRequestedRegisterWrites (NTV2RegWrites & outRegWrites) const; // New in SDK 16.3
7800  inline ULWord GetNumFailedWrites (void) const {return mOutNumFailures;} // New in SDK 16.3
7801 
7807  std::ostream & Print (std::ostream & inOutStream) const;
7808 
7810  NTV2_IS_STRUCT_VALID_IMPL(mHeader,mTrailer)
7811 
7813  inline explicit NTV2SetRegisters (const NTV2SetRegisters & inObj) : mHeader(0xFEFEFEFE, 0), mInNumRegisters(0), mInRegInfos(0), mOutNumFailures(0), mOutBadRegIndexes(0)
7814  {(void) inObj;}
7815  inline NTV2SetRegisters & operator = (const NTV2SetRegisters & inRHS) {(void) inRHS; return *this;}
7817 
7818  #endif // !defined (NTV2_BUILDING_DRIVER)
7820 
7821 
7822 
7826  NTV2_STRUCT_BEGIN (NTV2BankSelGetSetRegs) // NTV2_TYPE_BANKGETSET
7827  NTV2_HEADER mHeader;
7828  ULWord mIsWriting;
7829  NTV2Buffer mInBankInfos;
7830  NTV2Buffer mInRegInfos;
7831  NTV2_TRAILER mTrailer;
7832 
7833  #if !defined (NTV2_BUILDING_DRIVER)
7834 
7840  explicit NTV2BankSelGetSetRegs (const NTV2RegInfo & inBankSelect, const NTV2RegInfo & inRegInfo, const bool inDoWrite = false);
7841 
7846  NTV2RegInfo GetRegInfo (const UWord inIndex0 = 0) const;
7847 
7853  std::ostream & Print (std::ostream & inOutStream) const;
7854 
7858  inline operator NTV2_HEADER*() {return reinterpret_cast<NTV2_HEADER*>(this);} // New in SDK 16.3
7859 
7861  NTV2_IS_STRUCT_VALID_IMPL(mHeader,mTrailer)
7862 
7864  inline explicit NTV2BankSelGetSetRegs (const NTV2BankSelGetSetRegs & inObj) : mHeader(0xFEFEFEFE, 0), mIsWriting(false), mInBankInfos(0), mInRegInfos(0)
7865  {(void) inObj;}
7866  inline NTV2BankSelGetSetRegs & operator = (const NTV2BankSelGetSetRegs & inRHS) {(void) inRHS; return *this;}
7868  #endif // !defined (NTV2_BUILDING_DRIVER)
7870 
7871 
7872 
7876  NTV2_STRUCT_BEGIN (NTV2VirtualData) // NTV2_TYPE_VIRTUAL_DATA_RW
7877  NTV2_HEADER mHeader;
7878  ULWord mTag;
7879  ULWord mIsWriting;
7880  NTV2Buffer mVirtualData;
7881  NTV2_TRAILER mTrailer;
7882 
7883  #if !defined (NTV2_BUILDING_DRIVER)
7884 
7891  explicit NTV2VirtualData (const ULWord inTag, const void* inVirtualData, const size_t inVirtualDataSize, const bool inDoWrite = false);
7892 
7898  std::ostream & Print (std::ostream & inOutStream) const;
7899 
7903  inline operator NTV2_HEADER*() {return reinterpret_cast<NTV2_HEADER*>(this);} // New in SDK 16.3
7904 
7906  NTV2_IS_STRUCT_VALID_IMPL(mHeader,mTrailer)
7907 
7908  #endif // !defined (NTV2_BUILDING_DRIVER)
7910 
7911 
7912 
7917  NTV2_STRUCT_BEGIN (NTV2SDIInStatistics) // NTV2_TYPE_SDISTATS
7919  NTV2_HEADER mHeader;
7920  NTV2Buffer mInStatistics;
7921  NTV2_TRAILER mTrailer;
7923 
7924  #if !defined (NTV2_BUILDING_DRIVER)
7925 
7929 
7933  void Clear (void);
7934 
7941  bool GetSDIInputStatus (NTV2SDIInputStatus & outStatus, const UWord inSDIInputIndex0 = 0);
7942 
7947  NTV2SDIInputStatus & operator [] (const size_t inSDIInputIndex0); // New in SDK 16.0
7948 
7954  std::ostream & Print (std::ostream & inOutStream) const;
7955 
7957  NTV2_IS_STRUCT_VALID_IMPL(mHeader,mTrailer)
7958  #endif // !defined (NTV2_BUILDING_DRIVER)
7960 
7961 
7962 
7975  NTV2_STRUCT_BEGIN (FRAME_STAMP) // NTV2_TYPE_ACFRAMESTAMP
7976  NTV2_HEADER acHeader;
7977 
7980  LWord64 acFrameTime;
7982  ULWord acRequestedFrame;
7986  ULWord64 acAudioClockTimeStamp;
7989  ULWord acAudioExpectedAddress;
7995  ULWord acAudioInStartAddress;
7996  ULWord acAudioInStopAddress;
7998  ULWord acAudioOutStopAddress;
8000  ULWord acAudioOutStartAddress;
8002  ULWord acTotalBytesTransferred;
8004  ULWord acStartSample;
8005 
8017  NTV2Buffer acTimeCodes;
8019  LWord64 acCurrentTime;
8029  ULWord acCurrentFrame;
8034  LWord64 acCurrentFrameTime;
8035  ULWord64 acAudioClockCurrentTime;
8039  ULWord acCurrentAudioExpectedAddress; // FIXFIXFIX Document What is this?!
8046  ULWord acCurrentAudioStartAddress;
8047  ULWord acCurrentFieldCount;
8048  ULWord acCurrentLineCount;
8049  ULWord acCurrentReps;
8050  ULWord64 acCurrentUserCookie;
8051  ULWord acFrame;
8056  NTV2_TRAILER acTrailer;
8058 
8059  #if !defined (NTV2_BUILDING_DRIVER)
8060 
8063  explicit FRAME_STAMP ();
8064 
8069  FRAME_STAMP (const FRAME_STAMP & inObj);
8070 
8074  ~FRAME_STAMP ();
8075 
8080  bool SetFrom (const FRAME_STAMP_STRUCT & inOldStruct);
8081 
8086  bool CopyTo (FRAME_STAMP_STRUCT & outOldStruct) const;
8087 
8094  bool GetInputTimeCodes (NTV2TimeCodeList & outValues) const;
8095 
8105  bool GetInputTimeCodes (NTV2TimeCodes & outTimeCodes, const NTV2Channel inSDIInput, const bool inValidOnly = true) const;
8106 
8115  bool GetInputTimeCode (NTV2_RP188 & outTimeCode, const NTV2TCIndex inTCIndex = NTV2_TCINDEX_SDI1) const;
8116 
8123  bool GetSDIInputStatus (NTV2SDIInputStatus & outStatus, const UWord inSDIInputIndex0 = 0) const;
8124 
8132  bool SetInputTimecode (const NTV2TCIndex inTCNdx, const NTV2_RP188 & inTimecode);
8133 
8138  FRAME_STAMP & operator = (const FRAME_STAMP & inRHS);
8139 
8144  std::string operator [] (const unsigned inIndexNum) const;
8145 
8149  inline operator NTV2_HEADER*() {return reinterpret_cast<NTV2_HEADER*>(this);} // New in SDK 16.3
8150 
8152  NTV2_IS_STRUCT_VALID_IMPL(acHeader,acTrailer)
8153 
8154  #endif // !defined (NTV2_BUILDING_DRIVER)
8156 
8157 
8158 
8164  NTV2_HEADER acHeader;
8166  LWord acTransferFrame;
8167  ULWord acBufferLevel;
8168  ULWord acFramesProcessed;
8169  ULWord acFramesDropped;
8170  FRAME_STAMP acFrameStamp;
8171  ULWord acAudioTransferSize;
8172  ULWord acAudioStartSample;
8173  ULWord acAncTransferSize;
8174  ULWord acAncField2TransferSize;
8175  NTV2_TRAILER acTrailer;
8176 
8177  #if !defined (NTV2_BUILDING_DRIVER)
8178 
8181  explicit AUTOCIRCULATE_TRANSFER_STATUS ();
8182 
8186  inline const FRAME_STAMP & GetFrameStamp (void) const {return acFrameStamp;}
8187 
8191  inline LWord GetTransferFrame (void) const {return acTransferFrame;}
8192 
8196  inline NTV2AutoCirculateState GetState (void) const {return acState;}
8197 
8201  inline ULWord GetBufferLevel (void) const {return acBufferLevel;}
8202 
8206  inline ULWord GetProcessedFrameCount (void) const {return acFramesProcessed;}
8207 
8211  inline ULWord GetDroppedFrameCount (void) const {return acFramesDropped;}
8212 
8218  inline ULWord GetCapturedAudioByteCount (void) const {return acAudioTransferSize;}
8219 
8226  inline ULWord GetCapturedAncByteCount (const bool inField2 = false) const {return inField2 ? acAncField2TransferSize : acAncTransferSize;}
8227 
8234  inline ULWord GetCapturedAuxByteCount (const bool inField2 = false) const {return GetCapturedAncByteCount(inField2);}
8235 
8237  NTV2_IS_STRUCT_VALID_IMPL(acHeader,acTrailer)
8238 
8240  inline explicit AUTOCIRCULATE_TRANSFER_STATUS (const AUTOCIRCULATE_TRANSFER_STATUS & inObj) : acHeader(0xFEFEFEFE, 0) {(void) inObj;}
8241  inline AUTOCIRCULATE_TRANSFER_STATUS & operator = (const AUTOCIRCULATE_TRANSFER_STATUS & inRHS) {(void) inRHS; return *this;}
8243  #endif // !defined (NTV2_BUILDING_DRIVER)
8245 
8246 
8247 
8253  NTV2_HEADER acHeader;
8254 
8260  NTV2Buffer acVideoBuffer;
8261 
8267  NTV2Buffer acAudioBuffer;
8268 
8278  NTV2Buffer acANCBuffer;
8279 
8289  NTV2Buffer acANCField2Buffer;
8290 
8297  NTV2Buffer acOutputTimeCodes;
8298 
8305 
8311  ULWord64 acInUserCookie;
8312 
8319  ULWord acInVideoDMAOffset;
8320 
8321  NTV2SegmentedDMAInfo acInSegmentedDMAInfo;
8322  NTV2ColorCorrectionData acColorCorrection;
8323  NTV2FrameBufferFormat acFrameBufferFormat;
8324  NTV2FBOrientation acFrameBufferOrientation;
8325  AutoCircVidProcInfo acVidProcInfo;
8326  NTV2QuarterSizeExpandMode acVideoQuarterSizeExpand;
8327 
8328  NTV2Buffer acHDMIAuxData;
8329 
8333  ULWord acPeerToPeerFlags;
8335  ULWord acFrameRepeatCount;
8336  LWord acDesiredFrame;
8339  NTV2_TRAILER acTrailer;
8341 
8342  #if !defined (NTV2_BUILDING_DRIVER)
8343 
8346  explicit AUTOCIRCULATE_TRANSFER ();
8349 
8373  explicit AUTOCIRCULATE_TRANSFER (ULWord * pInVideoBuffer, const ULWord inVideoByteCount, ULWord * pInAudioBuffer = AJA_NULL,
8374  const ULWord inAudioByteCount = 0, ULWord * pInANCBuffer = AJA_NULL, const ULWord inANCByteCount = 0,
8375  ULWord * pInANCF2Buffer = AJA_NULL, const ULWord inANCF2ByteCount = 0);
8380  void Clear (void);
8381 
8383  inline explicit AUTOCIRCULATE_TRANSFER (const AUTOCIRCULATE_TRANSFER & inObj)
8384  : acHeader(0xFEFEFEFE, 0), acVideoBuffer(0), acAudioBuffer(0),
8385  acANCBuffer(0), acANCField2Buffer(0), acOutputTimeCodes(0), acHDMIAuxData(0)
8386  {(void) inObj;}
8387  inline AUTOCIRCULATE_TRANSFER & operator = (const AUTOCIRCULATE_TRANSFER & inRHS) {(void) inRHS; return *this;}
8390 
8394 
8420  bool SetBuffers (ULWord * pInVideoBuffer, const ULWord inVideoByteCount,
8421  ULWord * pInAudioBuffer, const ULWord inAudioByteCount,
8422  ULWord * pInANCBuffer, const ULWord inANCByteCount,
8423  ULWord * pInANCF2Buffer = AJA_NULL, const ULWord inANCF2ByteCount = 0);
8424 
8436  bool SetVideoBuffer (ULWord * pInVideoBuffer, const ULWord inVideoByteCount);
8437 
8448  bool SetAudioBuffer (ULWord * pInAudioBuffer, const ULWord inAudioByteCount);
8449 
8471  bool SetAncBuffers (ULWord * pInANCBuffer, const ULWord inANCByteCount,
8472  ULWord * pInANCF2Buffer = AJA_NULL, const ULWord inANCF2ByteCount = 0);
8476  inline const NTV2Buffer & GetVideoBuffer (void) const {return acVideoBuffer;}
8477 
8481  inline const NTV2Buffer & GetAudioBuffer (void) const {return acAudioBuffer;}
8482 
8487  inline const NTV2Buffer & GetAncBuffer (const bool inField2 = false) const {return inField2 ? acANCField2Buffer : acANCBuffer;}
8489 
8493 
8503  bool SetOutputTimeCodes (const NTV2TimeCodes & inValues);
8504 
8515  bool SetOutputTimeCode (const NTV2_RP188 & inTimecode, const NTV2TCIndex inTCIndex = NTV2_TCINDEX_SDI1);
8516 
8525  bool SetAllOutputTimeCodes (const NTV2_RP188 & inTimecode, const bool inIncludeF2 = true);
8526 
8534  bool GetInputTimeCodes (NTV2TimeCodeList & outValues) const;
8535 
8546  bool GetInputTimeCode (NTV2_RP188 & outTimeCode, const NTV2TCIndex inTCIndex = NTV2_TCINDEX_SDI1) const;
8547 
8560  bool GetInputTimeCodes (NTV2TimeCodes & outTimeCodes, const NTV2Channel inSDIInput = NTV2_CHANNEL1, const bool inValidOnly = true) const;
8562 
8566 
8577  inline bool SetFrameUserCookie (const ULWord64 & inUserCookie) {acInUserCookie = inUserCookie; return true;}
8578 
8586  bool SetFrameBufferFormat (const NTV2FrameBufferFormat inNewFormat);
8587 
8591  inline void EnableQuarterSizeExpandMode (void) {acVideoQuarterSizeExpand = NTV2_QuarterSizeExpandOn;}
8592 
8596  inline void DisableQuarterSizeExpandMode (void) {acVideoQuarterSizeExpand = NTV2_QuarterSizeExpandOff;}
8597 
8601  inline bool IsQuarterSizeExpandModeEnabled (void) const {return acVideoQuarterSizeExpand == NTV2_QuarterSizeExpandOn;}
8602 
8607  inline const AUTOCIRCULATE_TRANSFER_STATUS & GetTransferStatus (void) const {return acTransferStatus;}
8608 
8613  inline const FRAME_STAMP & GetFrameInfo (void) const {return acTransferStatus.acFrameStamp;}
8614 
8619  inline ULWord GetCapturedAudioByteCount (void) const {return acTransferStatus.GetCapturedAudioByteCount();}
8620 
8621  inline NTV2_DEPRECATED_f(ULWord GetAudioByteCount (void) const) {return GetCapturedAudioByteCount ();}
8622 
8629  inline ULWord GetCapturedAncByteCount (const bool inField2 = false) const {return acTransferStatus.GetCapturedAncByteCount(inField2);}
8630  inline NTV2_SHOULD_BE_DEPRECATED(ULWord GetAncByteCount (const bool inField2 = false) const) {return GetCapturedAncByteCount(inField2);}
8631 
8635  inline NTV2FrameBufferFormat GetFrameBufferFormat (void) const {return acFrameBufferFormat;}
8636 
8640  inline LWord GetTransferFrameNumber (void) const {return acTransferStatus.GetTransferFrame();}
8642 
8646 
8660  bool EnableSegmentedDMAs (const ULWord inNumSegments, const ULWord inNumActiveBytesPerLine,
8661  const ULWord inHostBytesPerLine, const ULWord inDeviceBytesPerLine);
8666  bool DisableSegmentedDMAs (void);
8667 
8671  bool SegmentedDMAsEnabled (void) const;
8673 
8677  inline operator NTV2_HEADER*() {return reinterpret_cast<NTV2_HEADER*>(this);} // New in SDK 16.3
8678 
8680  NTV2_IS_STRUCT_VALID_IMPL(acHeader,acTrailer)
8681  #endif // user-space clients only
8683 
8684 
8685 
8690  NTV2_HEADER mHeader;
8691  NTV2Buffer mSharedMemory;
8692  // and its length. The AJADebug logging facility owns and manages this memory.
8693  // If NULL or zero length, debug logging will be disabled in the driver.
8694  // If non-NULL and zero length, debug logging will be enabled in the driver.
8695  ULWord mReserved[32];
8696  NTV2_TRAILER mTrailer;
8697 
8698  #if !defined (NTV2_BUILDING_DRIVER)
8699 
8703  explicit NTV2DebugLogging (const bool inEnable = false);
8704 
8710  std::ostream & Print (std::ostream & inOutStream) const;
8711 
8712  NTV2_IS_STRUCT_VALID_IMPL(mHeader, mTrailer)
8713 
8714  #endif // !defined (NTV2_BUILDING_DRIVER)
8716 
8717 
8718 
8726  NTV2_HEADER mHeader;
8727  NTV2Buffer mBuffer;
8728  // A NULL buffer (or zero length) releases all locked buffers.
8729  ULWord mFlags;
8730  ULWord64 mMaxLockSize;
8731  ULWord mReserved[30];
8732  NTV2_TRAILER mTrailer;
8733 
8734  #if !defined (NTV2_BUILDING_DRIVER)
8735 
8738  explicit NTV2BufferLock ();
8740  inline ~NTV2BufferLock () {}
8741 
8747  explicit NTV2BufferLock (const NTV2Buffer & inBuffer, const ULWord inFlags);
8748 
8755  explicit NTV2BufferLock (const ULWord * pInBuffer, const ULWord inByteCount, const ULWord inFlags);
8756 
8762  explicit NTV2BufferLock (const ULWord64 inMaxLockSize, const ULWord inFlags); // New in SDK 16.0
8764 
8768 
8774  bool SetBuffer (const NTV2Buffer & inBuffer);
8775 
8782  inline bool SetBuffer (const ULWord * pInBuffer, const ULWord inByteCount)
8783  {
8784  return SetBuffer(NTV2Buffer(pInBuffer, inByteCount));
8785  }
8786 
8791  inline void SetFlags (const ULWord inFlags) {NTV2_ASSERT_STRUCT_VALID; mFlags = inFlags;}
8792 
8797  inline void SetMaxLockSize (const ULWord64 inNumBytes) {NTV2_ASSERT_STRUCT_VALID; mMaxLockSize = inNumBytes;} // New in SDK 16.0
8798 
8803  inline void Clear (void)
8804  {
8805  SetBuffer(NTV2Buffer());
8806  SetFlags(0);
8807  SetMaxLockSize(0);
8808  }
8810 
8816  std::ostream & Print (std::ostream & inOutStream) const;
8817 
8818  NTV2_IS_STRUCT_VALID_IMPL(mHeader, mTrailer)
8819 
8820  #endif // !defined (NTV2_BUILDING_DRIVER)
8822 
8823 
8824 
8830  NTV2_HEADER mHeader;
8831  NTV2Buffer mBuffer;
8832  ULWord mFlags;
8833  ULWord mStatus;
8834  ULWord mRegisters[16];
8835  ULWord mReserved[32];
8836  NTV2_TRAILER mTrailer;
8837 
8838  #if !defined (NTV2_BUILDING_DRIVER)
8839 
8842  explicit NTV2Bitstream ();
8844  inline ~NTV2Bitstream () {}
8845 
8851  explicit NTV2Bitstream (const NTV2Buffer & inBuffer, const ULWord inFlags);
8852 
8859  explicit NTV2Bitstream (const ULWord * pInBuffer, const ULWord inByteCount, const ULWord inFlags);
8861 
8865 
8871  bool SetBuffer (const NTV2Buffer & inBuffer);
8872 
8879  inline bool SetBuffer (const ULWord * pInBuffer, const ULWord inByteCount) {return SetBuffer(NTV2Buffer(pInBuffer, inByteCount));}
8880 
8885  inline void SetFlags (const ULWord inFlags) {NTV2_ASSERT_STRUCT_VALID; mFlags = inFlags;}
8886 
8890  inline void Clear (void) {SetBuffer(NTV2Buffer());}
8892 
8898  std::ostream & Print (std::ostream & inOutStream) const;
8899 
8903  inline operator NTV2_HEADER*() {return reinterpret_cast<NTV2_HEADER*>(this);} // New in SDK 16.3
8904 
8906  NTV2_IS_STRUCT_VALID_IMPL(mHeader, mTrailer)
8907 
8908  #endif // !defined (NTV2_BUILDING_DRIVER)
8910 
8911 
8912  // Stream channel action flags
8913  #define NTV2_STREAM_CHANNEL_INITIALIZE BIT(0)
8914  #define NTV2_STREAM_CHANNEL_RELEASE BIT(1)
8915  #define NTV2_STREAM_CHANNEL_START BIT(2)
8916  #define NTV2_STREAM_CHANNEL_STOP BIT(3)
8917  #define NTV2_STREAM_CHANNEL_FLUSH BIT(4)
8918  #define NTV2_STREAM_CHANNEL_STATUS BIT(5)
8919  #define NTV2_STREAM_CHANNEL_WAIT BIT(6)
8920 
8921  // Stream channel state flags
8922  #define NTV2_STREAM_CHANNEL_STATE_DISABLED BIT(0)
8923  #define NTV2_STREAM_CHANNEL_STATE_INITIALIZED BIT(1)
8924  #define NTV2_STREAM_CHANNEL_STATE_RELEASED BIT(2)
8925  #define NTV2_STREAM_CHANNEL_STATE_IDLE BIT(3)
8926  #define NTV2_STREAM_CHANNEL_STATE_ACTIVE BIT(4)
8927  #define NTV2_STREAM_CHANNEL_STATE_ERROR BIT(5)
8928 
8929  // Stream buffer action flags
8930  #define NTV2_STREAM_BUFFER_QUEUE BIT(1)
8931  #define NTV2_STREAM_BUFFER_RELEASE BIT(2)
8932  #define NTV2_STREAM_BUFFER_STATUS BIT(3)
8933 
8934  // Stream buffer state flags
8935  #define NTV2_STREAM_BUFFER_STATE_QUEUED BIT(0)
8936  #define NTV2_STREAM_BUFFER_STATE_LINKED BIT(1)
8937  #define NTV2_STREAM_BUFFER_STATE_COMPLETED BIT(2)
8938  #define NTV2_STREAM_BUFFER_STATE_FLUSHED BIT(3)
8939  #define NTV2_STREAM_BUFFER_STATE_RELEASED BIT(4)
8940  #define NTV2_STREAM_BUFFER_STATE_ERROR BIT(5)
8941 
8942  // Stream action status flags
8943  #define NTV2_STREAM_STATUS_SUCCESS BIT(0)
8944  #define NTV2_STREAM_STATUS_FAIL BIT(1)
8945  #define NTV2_STREAM_STATUS_STATE BIT(2)
8946  #define NTV2_STREAM_STATUS_MESSAGE BIT(3)
8947  #define NTV2_STREAM_STATUS_INVALID BIT(4)
8948  #define NTV2_STREAM_STATUS_TIMEOUT BIT(5)
8949  #define NTV2_STREAM_STATUS_RESOURCE BIT(6)
8950  #define NTV2_STREAM_STATUS_OWNER BIT(7)
8951 
8953  NTV2_HEADER mHeader;
8954  NTV2Channel mChannel;
8955  ULWord mFlags;
8956  ULWord mStatus;
8957  ULWord mStreamState;
8958  ULWord64 mBufferCookie;
8959  LWord64 mStartTime;
8960  LWord64 mStopTime;
8961  ULWord64 mQueueCount;
8962  ULWord64 mReleaseCount;
8963  ULWord64 mActiveCount;
8964  ULWord64 mRepeatCount;
8965  ULWord64 mIdleCount;
8966  ULWord mReserved[32];
8967  NTV2_TRAILER mTrailer;
8968 
8969  #if !defined (NTV2_BUILDING_DRIVER)
8970 
8973  explicit NTV2StreamChannel ();
8975  inline ~NTV2StreamChannel () {}
8976 
8978  inline operator NTV2_HEADER*() {return reinterpret_cast<NTV2_HEADER*>(this);} // New in SDK 16.3
8979 
8984  inline ULWord GetQueueDepth (void) {return (ULWord)(mQueueCount - mReleaseCount);}
8985 
8990  inline bool IsIdle (void) {return ((mStreamState & NTV2_STREAM_CHANNEL_STATE_IDLE) != 0);}
8991 
8996  inline bool IsActive (void) {return ((mStreamState & NTV2_STREAM_CHANNEL_STATE_ACTIVE) != 0);}
8997 
9002  inline bool HasError (void) {return ((mStreamState & NTV2_STREAM_CHANNEL_STATE_ERROR) != 0);}
9003 
9004  std::ostream & Print (std::ostream & inOutStream) const;
9005 
9006  NTV2_IS_STRUCT_VALID_IMPL(mHeader, mTrailer)
9007 
9008  #endif // !defined (NTV2_BUILDING_DRIVER)
9009 
9011 
9013  NTV2_HEADER mHeader;
9014  NTV2Channel mChannel;
9015  ULWord mFlags;
9016  ULWord mStatus;
9017  NTV2Buffer mBuffer;
9018  ULWord mSegmentSize;
9019  LWord mSegmentPitch;
9020  ULWord mNumSegments;
9021  ULWord64 mBufferCookie;
9022  ULWord mBufferState;
9023  LWord64 mQueueTime;
9024  LWord64 mActiveTime;
9025  LWord64 mCompleteTime;
9026  LWord64 mFlushTime;
9027  ULWord64 mTransferCount;
9028  ULWord mReserved[32];
9029  NTV2_TRAILER mTrailer;
9030 
9031  #if !defined (NTV2_BUILDING_DRIVER)
9032 
9035  explicit NTV2StreamBuffer ();
9037  inline ~NTV2StreamBuffer () {}
9038 
9040  inline operator NTV2_HEADER*() {return reinterpret_cast<NTV2_HEADER*>(this);} // New in SDK 16.3
9041 
9042  std::ostream & Print (std::ostream & inOutStream) const;
9043 
9044  NTV2_IS_STRUCT_VALID_IMPL(mHeader, mTrailer)
9045 
9046  #endif // !defined (NTV2_BUILDING_DRIVER)
9047 
9049 
9050 
9051  #if !defined (NTV2_BUILDING_DRIVER)
9052  typedef std::set <NTV2VideoFormat> NTV2VideoFormatSet;
9053  typedef NTV2VideoFormatSet::const_iterator NTV2VideoFormatSetConstIter;
9054 
9055  typedef std::set <NTV2FrameBufferFormat> NTV2FrameBufferFormatSet;
9056  typedef NTV2FrameBufferFormatSet::const_iterator NTV2FrameBufferFormatSetConstIter;
9057  typedef NTV2FrameBufferFormatSet NTV2PixelFormats; // New in SDK 17.0
9059 
9060  typedef std::set <NTV2FrameGeometry> NTV2GeometrySet;
9061  typedef NTV2GeometrySet::const_iterator NTV2GeometrySetConstIter;
9062 
9063  typedef std::set <NTV2Standard> NTV2StandardSet;
9064  typedef NTV2StandardSet::const_iterator NTV2StandardSetConstIter;
9065 
9066  typedef std::set <NTV2InputSource> NTV2InputSourceSet;
9067  typedef NTV2InputSourceSet::const_iterator NTV2InputSourceSetConstIter;
9068 
9069  typedef std::set <NTV2OutputDestination> NTV2OutputDestinations;
9070  typedef NTV2OutputDestinations::const_iterator NTV2OutputDestinationsConstIter;
9071 
9072  typedef std::set <NTV2FrameRate> NTV2FrameRateSet;
9073  typedef NTV2FrameRateSet::const_iterator NTV2FrameRateSetConstIter;
9074 
9081  AJAExport std::ostream & operator << (std::ostream & inOutStream, const UWordSequence & inData);
9082 
9089  AJAExport std::ostream & operator << (std::ostream & inOutStream, const ULWordSequence & inData);
9090 
9097  AJAExport std::ostream & operator << (std::ostream & inOutStream, const ULWord64Sequence & inData);
9098 
9104 
9113  AJAExport bool NTV2DeviceGetSupportedVideoFormats (const NTV2DeviceID inDeviceID, NTV2VideoFormatSet & outFormats);
9114 
9122 
9129  AJAExport std::ostream & operator << (std::ostream & inOStream, const NTV2VideoFormatSet & inFormats);
9130 
9138  AJAExport bool NTV2DeviceGetSupportedPixelFormats (const NTV2DeviceID inDeviceID, NTV2PixelFormats & outFormats);
9139 
9145  AJAExport bool NTV2GetSupportedPixelFormats (NTV2PixelFormats & outFormats); // New in SDK 17.0
9146 
9152  AJAExport bool NTV2GetUnsupportedPixelFormats (NTV2PixelFormats & outFormats); // New in SDK 17.0
9153 
9159  AJAExport bool NTV2GetSupportedStandards (NTV2StandardSet & outStandards); // New in SDK 17.0
9160 
9166  AJAExport bool NTV2GetUnsupportedStandards (NTV2StandardSet & outStandards); // New in SDK 17.0
9167 
9174  AJAExport std::ostream & operator << (std::ostream & inOStream, const NTV2PixelFormats & inFormats);
9175 
9183 
9191  AJAExport bool NTV2DeviceGetSupportedStandards (const NTV2DeviceID inDeviceID, NTV2StandardSet & outStandards);
9192 
9199  AJAExport std::ostream & operator << (std::ostream & inOStream, const NTV2StandardSet & inStandards);
9200 
9208 
9216  AJAExport bool NTV2DeviceGetSupportedGeometries (const NTV2DeviceID inDeviceID, NTV2GeometrySet & outGeometries);
9217 
9224  AJAExport std::ostream & operator << (std::ostream & inOStream, const NTV2GeometrySet & inGeometries);
9225 
9233 
9240  AJAExport std::ostream & operator << (std::ostream & inOStream, const NTV2InputSourceSet & inSet);
9241 
9249 
9259  AJAExport bool NTV2DeviceGetSupportedInputSources (const NTV2DeviceID inDeviceID, NTV2InputSourceSet & outInputSources, const NTV2IOKinds inKinds = NTV2_IOKINDS_ALL); // New in SDK 16.3
9260 
9267  AJAExport std::ostream & operator << (std::ostream & inOStream, const NTV2OutputDestinations & inSet); // New in SDK 16.0
9268 
9275  AJAExport NTV2OutputDestinations & operator += (NTV2OutputDestinations & inOutSet, const NTV2OutputDestinations & inSet); // New in SDK 16.0
9276 
9286  AJAExport bool NTV2DeviceGetSupportedOutputDests (const NTV2DeviceID inDeviceID, NTV2OutputDestinations & outOutputDests, const NTV2IOKinds inKinds = NTV2_IOKINDS_ALL); // New in SDK 16.3
9287 
9294  AJAExport std::ostream & operator << (std::ostream & inOStream, const NTV2FrameRateSet & inSet); // New in SDK 17.0
9295 
9302  AJAExport NTV2FrameRateSet & operator += (NTV2FrameRateSet & inOutSet, const NTV2FrameRateSet & inSet); // New in SDK 17.0
9303 
9312  AJAExport bool NTV2DeviceGetSupportedFrameRates (const NTV2DeviceID inDeviceID, NTV2FrameRateSet & outRates); // New in SDK 17.0
9313 
9314 
9321  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2_HEADER & inObj);
9322 
9329  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2_TRAILER & inObj);
9330 
9337  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2Buffer & inObj);
9338 
9345  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2_RP188 & inObj);
9346 
9353  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2TimeCodeList & inObj);
9354 
9361  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2TimeCodes & inObj);
9362 
9369  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2TCIndexes & inObj);
9370 
9377  AJAExport NTV2TCIndexes & operator += (NTV2TCIndexes & inOutSet, const NTV2TCIndexes & inSet);
9378 
9385  AJAExport std::ostream & operator << (std::ostream & inOutStream, const FRAME_STAMP & inObj);
9386 
9393  AJAExport std::ostream & operator << (std::ostream & inOutStream, const AUTOCIRCULATE_STATUS & inObj);
9394 
9401  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2SegmentedDMAInfo & inObj);
9402 
9409  AJAExport std::ostream & operator << (std::ostream & inOutStream, const AUTOCIRCULATE_TRANSFER & inObj);
9410 
9417  AJAExport std::ostream & operator << (std::ostream & inOutStream, const FRAME_STAMP & inObj);
9418 
9425  AJAExport std::ostream & operator << (std::ostream & inOutStream, const AUTOCIRCULATE_TRANSFER_STATUS & inObj);
9426 
9433  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2RegisterNumberSet & inObj);
9434 
9441  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2RegisterValueMap & inObj);
9442 
9449  AJAExport std::ostream & operator << (std::ostream & inOutStream, const AutoCircVidProcInfo & inObj);
9450 
9457  AJAExport std::ostream & operator << (std::ostream & inOutStream, const NTV2ColorCorrectionData & inObj);
9458 
9465  AJAExport inline std::ostream & operator << (std::ostream & inOutStream, const NTV2GetRegisters & inObj) {return inObj.Print (inOutStream);}
9466 
9473  AJAExport inline std::ostream & operator << (std::ostream & inOutStream, const NTV2SetRegisters & inObj) {return inObj.Print (inOutStream);}
9474 
9481  AJAExport inline std::ostream & operator << (std::ostream & inOutStream, const NTV2BankSelGetSetRegs & inObj) {return inObj.Print (inOutStream);}
9482 
9489  AJAExport inline std::ostream & operator << (std::ostream & inOutStream, const NTV2SDIInStatistics & inObj) {return inObj.Print (inOutStream);}
9490 
9497  AJAExport inline std::ostream & operator << (std::ostream & inOutStream, const NTV2SDIInputStatus & inObj) {return inObj.Print (inOutStream);}
9498 
9505  AJAExport std::ostream & operator << (std::ostream & inOutStrm, const NTV2SegmentedXferInfo & inXferInfo);
9506 
9513  AJAExport inline std::ostream & operator << (std::ostream & inOutStream, const NTV2DebugLogging & inObj) {return inObj.Print (inOutStream);}
9514 
9521  AJAExport inline std::ostream & operator << (std::ostream & inOutStream, const NTV2BufferLock & inObj) {return inObj.Print (inOutStream);}
9522  #endif // !defined (NTV2_BUILDING_DRIVER)
9523 
9524  #if defined (AJAMac)
9525  #pragma pack (pop)
9526  #endif // defined (AJAMac)
9527 
9529 
9530 // maximum number of hevc streams
9531 #define HEVC_STREAM_MAX 4
9532 
9533 // maximum number of gpio ports
9534 #define HEVC_GPIO_MAX 64
9535 
9536 // version string maximum size (bytes)
9537 #define HEVC_VERSION_STRING_SIZE 64
9538 
9539 // picture and encoded information additional data size (bytes)
9540 #define HEVC_ADDITIONAL_DATA_SIZE ((4 + 4 + 256) * 16)
9541 
9542 // codec state flags
9543 #define HEVC_STATE_FLAG_VIDEO_STARTED 0x00000001U // codec video input capture started
9544 
9545 // transfer flags
9546 #define HEVC_TRANSFER_FLAG_IS_LAST_FRAME 0x00000001U // last stream frame
9547 
9548 // driver io status codes
9549 #define HEVC_STATUS_SUCCESS 0x00000001U
9550 
9551 // fatal error registers
9552 #define HEVC_FATAL_ERROR_INFO_REG 0x08000100U // codec error register base
9553 #define HEVC_FATAL_ERROR_INFO_COUNT 64 // number of codec error registers
9554 
9555 // driver debug register output enable bits
9556 #define HEVC_DEBUG_DRIVER_REGISTER 0x080000FCU // register address of debug bits
9557 #define HEVC_DEBUG_MASK_INFO 0x00000001 // general probe and cleanup
9558 #define HEVC_DEBUG_MASK_WARNING 0x00000002 // general warinings
9559 #define HEVC_DEBUG_MASK_ERROR 0x00000004 // general erros
9560 #define HEVC_DEBUG_MASK_INT_PRIMARY 0x00000008 // primary interrupt info
9561 #define HEVC_DEBUG_MASK_INT_COMMAND 0x00000010 // command tasklet info
9562 #define HEVC_DEBUG_MASK_INT_VEI 0x00000020 // raw stream tasklet info
9563 #define HEVC_DEBUG_MASK_INT_SEO 0x00000040 // encoded stream tasklet info
9564 #define HEVC_DEBUG_MASK_INT_ERROR 0x00000080 // interrupt errors
9565 #define HEVC_DEBUG_MASK_REGISTER_INFO 0x00000100 // register read/write info
9566 #define HEVC_DEBUG_MASK_REGISTER_STATE 0x00000200 // detailed register access info
9567 #define HEVC_DEBUG_MASK_REGISTER_ERROR 0x00000400 // register access errors
9568 #define HEVC_DEBUG_MASK_COMMAND_INFO 0x00000800 // command queue info
9569 #define HEVC_DEBUG_MASK_COMMAND_STATE 0x00001000 // detailed command processing info
9570 #define HEVC_DEBUG_MASK_COMMAND_ERROR 0x00002000 // command queue errors
9571 #define HEVC_DEBUG_MASK_STREAM_INFO 0x00004000 // stream (dma) queue info
9572 #define HEVC_DEBUG_MASK_STREAM_STATE 0x00008000 // detailed stream processing info
9573 #define HEVC_DEBUG_MASK_STREAM_COPY 0x00010000 // stream data copy info
9574 #define HEVC_DEBUG_MASK_STREAM_SEGMENT 0x00020000 // stream data segment info
9575 #define HEVC_DEBUG_MASK_STREAM_FRAME 0x00040000 // stream vif frame info
9576 #define HEVC_DEBUG_MASK_STREAM_ERROR 0x00080000 // stream queue errors
9577 #define HEVC_DEBUG_MASK_MEMORY_ALLOC 0x00100000 // buffer memory allocation info
9578 #define HEVC_DEBUG_MASK_MEMORY_ERROR 0x00200000 // buffer memory allocation errors
9579 #define HEVC_DEBUG_MASK_DMA_INFO 0x00400000 // dma send info
9580 #define HEVC_DEBUG_MASK_DMA_DESCRIPTOR 0x00800000 // dma descriptor dump
9581 #define HEVC_DEBUG_MASK_DMA_ERROR 0x01000000 // dma errors
9582 #define HEVC_DEBUG_MASK_STATUS_INFO 0x02000000 // status info requests
9583 #define HEVC_DEBUG_MASK_RESERVED_0 0x04000000
9584 #define HEVC_DEBUG_MASK_RESERVED_1 0x08000000
9585 #define HEVC_DEBUG_MASK_RESERVED_2 0x10000000
9586 #define HEVC_DEBUG_MASK_RESERVED_3 0x20000000
9587 #define HEVC_DEBUG_MASK_RESERVED_4 0x40000000
9588 #define HEVC_DEBUG_MASK_RESERVED_5 0x80000000
9589 
9590 // ntv2 gpio input registers
9591 #define HEVC_NTV2_GPIO_REGISTER_LOW 510
9592 #define HEVC_NTV2_GPIO_REGISTER_HIGH 511
9593 
9594 
9595 // hevc version information
9596 typedef struct HevcVersion
9597 {
9602 } HevcVersion;
9603 
9604 // pci id information
9605 typedef struct HevcPciId
9606 {
9611 } HevcPciId;
9612 
9613 // hevc device mode
9614 typedef enum HevcDeviceMode
9615 {
9617  Hevc_DeviceMode_Codec, // codec mode
9618  Hevc_DeviceMode_Maintenance, // maintenance mode
9620 } HevcDeviceMode;
9621 
9622 // hevc device information message
9623 typedef struct HevcDeviceInfo
9624 {
9625  HevcVersion driverVersion; // driver version
9626  HevcVersion mcpuVersion; // firmware versions
9632  HevcPciId pciId; // pci ids
9633  HevcDeviceMode deviceMode; // hardware device mode
9634  bool mcpuVersionCheck; // mcpu version supported
9635  bool systemVersionCheck; // system version supported
9636  bool standardSingleCheck; // standard firmware single version supported
9637  bool standardMultipleCheck; // standard fimwrare multiple version supported
9638  bool pciIdCheck; // pci id supported
9639 } HevcDeviceInfo;
9640 
9641 // hevc register
9642 typedef struct HevcDeviceRegister
9643 {
9644  ULWord address; // register address
9645  ULWord writeValue; // register write value
9646  ULWord readValue; // register read value
9647  ULWord mask; // register value mask
9648  ULWord shift; // register value shift
9649  bool write; // write flag
9650  bool read; // read flag
9651  bool forceBar4; // force bar4 access
9653 
9654 // hevc main state
9655 typedef enum HevcMainState
9656 {
9658  Hevc_MainState_Boot, // codec has booted
9659  Hevc_MainState_Init, // initialize codec
9660  Hevc_MainState_Encode, // configure encoding (load firmware?)
9661  Hevc_MainState_Error, // codec must be reset
9663 } HevcMainState;
9664 
9665 // encoder mode
9666 typedef enum HevcEncodeMode
9667 {
9669  Hevc_EncodeMode_Single, // encode a sigle stream
9670  Hevc_EncodeMode_Multiple, // encode multiple streams
9672 } HevcEncodeMode;
9673 
9674 // encoder firmware type
9675 typedef enum HevcFirmwareType
9676 {
9678  Hevc_FirmwareType_Standard, // encode firmware standard
9679  Hevc_FirmwareType_User, // encode firmware user
9682 
9683 // hevc video interface state
9684 typedef enum HevcVifState
9685 {
9687  Hevc_VifState_Stop, // video interface stop
9688  Hevc_VifState_Start, // video interface start
9690 } HevcVifState;
9691 
9692 // hevc video input state
9693 typedef enum HevcVinState
9694 {
9696  Hevc_VinState_Stop, // video input stop
9697  Hevc_VinState_Start, // video input start
9699 } HevcVinState;
9700 
9701 // hevc encoder state
9702 typedef enum HevcEhState
9703 {
9705  Hevc_EhState_Stop, // encoder stop
9706  Hevc_EhState_Start, // encoder start
9707  Hevc_EhState_ReadyToStop, // encoder ready to stop
9709 } HevcEhState;
9710 
9711 // hevc gpio control
9712 typedef enum HevcGpioControl
9713 {
9715  Hevc_GpioControl_Function, // configure gpio port function
9716  Hevc_GpioControl_Direction, // configure gpio port direction
9717  Hevc_GpioControl_Set, // set gpio port value
9718  Hevc_GpioControl_Get, // get pgio port value
9720 } HevcGpioControl;
9721 
9722 // hevc gpio function
9723 typedef enum HevcGpioFunction
9724 {
9726  Hevc_GpioFunction_Gpio, // gpio function is gpio
9727  Hevc_GpioFunction_Peripheral, // gpio function is peripheral
9730 
9731 // hevc gpio direction
9732 typedef enum HevcGpioDirection
9733 {
9735  Hevc_GpioDirection_Input, // gpio direction is input
9736  Hevc_GpioDirection_Output, // gpio direction is output
9739 
9740 // hevc gpio value
9741 typedef enum HevcGpioValue
9742 {
9744  Hevc_GpioValue_Low, // gpio direction is input
9745  Hevc_GpioValue_High, // gpio direction is output
9747 } HevcGpioValue;
9748 
9750 {
9756 
9757 // hevc change param target
9758 #define Hevc_ParamTarget_None 0x00000000
9759 #define Hevc_ParamTarget_Vbr 0x00000001 // change variable bitrate
9760 #define Hevc_ParamTarget_Cbr 0x00000002 // change constant bitrate
9761 #define Hevc_ParamTarget_Resolution 0x00000004 // change size, crop, pan, etc.
9762 #define Hevc_ParamTarget_Frame_Rate 0x00000008 // change frame rate
9763 #define Hevc_ParamTarget_All 0x0000000f
9764 
9765 // hevc commands
9766 typedef enum HevcCommand
9767 {
9769  Hevc_Command_MainState, // set main state
9770  Hevc_Command_VinState, // set video input state
9771  Hevc_Command_EhState, // set encoder state
9772  Hevc_Command_Gpio, // control gpio
9773  Hevc_Command_Reset, // reset codec
9774  Hevc_Command_ChangeParam, // change dynamic params during encode
9775  Hevc_Command_ChangePicture, // change picture type
9777 } HevcCommand;
9778 
9779 // hevc command information
9780 typedef struct HevcDeviceCommand
9781 {
9782  HevcCommand command; // command type
9783  // main state command info
9784  HevcMainState mainState; // set main state
9785  HevcEncodeMode encodeMode; // set encoder mode
9786  HevcFirmwareType firmwareType; // set encode firmware type
9787  // vin/eh state command info
9788  HevcVinState vinState; // set video input state
9789  HevcEhState ehState; // set encoder state
9790  ULWord streamBits; // command applies to each stream bit
9791  // gpio command info
9792  HevcGpioControl gpioControl; // gpio control type
9793  ULWord gpioNumber; // gpio port number (function, direction, set, get)
9794  HevcGpioFunction gpioFunction; // gpio port function (function)
9795  HevcGpioDirection gpioDirection; // gpio port direction (direction)
9796  HevcGpioValue gpioValue; // gpio port value (set, get)
9797  // change encode params
9798  ULWord paramTarget; // parameters to change
9799  ULWord paramStreamId; // stream id
9800  HevcChangeSequence changeSequence; // start new sequence (vbr)
9801  ULWord maxBitRate; // maximum bitrate (vbr)
9802  ULWord aveBitRate; // average bitrate (vbr and cbr)
9803  ULWord minBitRate; // minimum bitrate (vbr)
9804  ULWord seqEndPicNumber; // last picture number of sequence (resolution and frame rate)
9805  ULWord hSizeEh; // resolution parameters
9825  ULWord frameRateCode; // frame rate parameter
9826  // change picture type
9827  ULWord picType; // picture type
9828  ULWord picStreamId; // stream id
9829  ULWord gopEndPicNumber; // last picture number of gop
9830  // general command flags
9831  ULWord flags; // command flags
9833 
9834 // hevc stream types
9835 typedef enum HevcStream
9836 {
9838  Hevc_Stream_VideoRaw, // raw data stream
9839  Hevc_Stream_VideoEnc, // encoded data stream
9841 } HevcStream;
9842 
9843 // hevc picture data (raw streams)
9844 typedef struct HevcPictureData
9845 {
9846  ULWord serialNumber; // serial number (application data)
9847  ULWord ptsValueLow; // presentation time stamp (90kHz)
9848  ULWord ptsValueHigh; // pts high bit only (33 bit roll over)
9849  ULWord pictureNumber; // start with 1 and increment for each picture
9850  ULWord numAdditionalData; // number of additional data entries
9851 } HevcPictureData;
9852 
9853 // hevc picture information (raw streams)
9854 typedef struct HevcPictureInfo
9855 {
9856  HevcPictureData pictureData; // raw stream picture data
9857 //
9858 // additional data format
9859 // u32 additional_data_type
9860 // u32 additional_data_size (256 bytes max)
9861 // u8... additional_data_payload
9862 // ... more additional data
9863 //
9864 // additional data types
9865 // 1 = sei data
9866 // 2 = passthrough data (to encoded additional data of encoded frame)
9867 // 4 = cancel sei on every gop (set additional size to 0)
9868 //
9869 // sei data format
9870 // u8 user_sei_location
9871 // u8 user_sei_type
9872 // u8 user_sei_length
9873 // u8... user_sei_payload
9874 //
9875 // user sei location
9876 // 2 = every gop head picture
9877 // 3 = this picture only
9878 //
9879 // passthrough data format
9880 // u8... passthrough_data_payload
9881 //
9883 } HevcPictureInfo;
9884 
9885 // hevc encoded stream data (encoded streams)
9886 typedef struct HevcEncodedData
9887 {
9888  ULWord serialNumber; // serial number (from picture information)
9889  ULWord esOffsetLow; // encoded stream frame location (?)
9890  ULWord esOffsetHigh; // es frame location high 32 bits
9891  ULWord esSize; // encoded stream frame size (?)
9892  ULWord ptsValueLow; // presentation time stamp (picture information)
9893  ULWord ptsValueHigh; // pts high bit (33 bit roll over)
9894  ULWord dtsValueLow; // decoding time stamp (90 kHz)
9895  ULWord dtsValueHigh; // dts high bit (33 bit roll over)
9896  ULWord itcValueLow; // internal time clock (90 kHz)
9897  ULWord itcValueHigh; // itc high bit (33 bit roll over)
9898  ULWord itcExtension; // internal time extension (27 MHz)
9899  ULWord temporalId; // temporal ID
9900  ULWord esIdrType; // 0 = not IDR, 1 = IDR, 3 = IDR command
9901  ULWord pictureType; // 0 = I-frame, 1 = P-frame, 2 = B-frame
9902  ULWord nalOffset; // offset to the nal top of the idr/i picture
9903  ULWord cpbValue; // codec picture buffer occupancy value
9904  ULWord esHSize; // horizontal resolution
9905  ULWord esVSize; // vertical resolution
9906  ULWord esUnitsInTick; // frame duration (2x eh param value for half rate)
9907  ULWord esBitRate; // bit rate (Kbps)
9908  ULWord esEndFlag; // 0 = not end of sequence, 1 = end of sequence
9909  ULWord esLastFrame; // 0xffffffff = last frame
9918  ULWord numAdditionalData; // number of additional data entries
9919 } HevcEncodedData;
9920 
9921 // hevc encode stream information (encoded streams)
9922 typedef struct HevcEncodedInfo
9923 {
9924  HevcEncodedData encodedData; // encoded stream data
9926 } HevcEncodedInfo;
9927 
9928 // hevc stream transfer information
9929 typedef struct HevcDeviceTransfer
9930 {
9931  HevcStream streamType; // transfer stream type
9932  ULWord streamId; // transfer stream id
9933 
9934  UByte* pVideoBuffer; // video buffer
9935  ULWord videoBufferSize; // total video buffer size
9936  ULWord videoDataSize; // video data size in buffer
9937 
9938  ULWord segVideoPitch; // video segment pitch
9939  ULWord segCodecPitch; // codec segment pitch
9940  ULWord segSize; // segment size
9941  ULWord segCount; // number of segments
9942 
9943  UByte* pInfoBuffer; // information buffer (picture or encoded)
9944  ULWord infoBufferSize; // total information buffer size
9945  ULWord infoDataSize; // information size in buffer
9946 
9947  LWord64 encodeTime; // frame encode time (100ns host system clock)
9948  ULWord flags; // transfer flags (see above for last frame flag)
9950 
9951 // hevc gpio port status
9952 typedef struct hevc_gpio_state
9953 {
9954  HevcGpioFunction function; // gpio last set port function
9955  HevcGpioDirection direction; // gpio last set port direction
9956  HevcGpioValue setValue; // gpio last set value
9957  HevcGpioValue getValue; // gpio last get value
9958 } HevcGpioState;
9959 
9960 // hevc stream statistics (nsec, bytes)
9962 {
9963  LWord64 transferCount; // number of transfers queued
9964  LWord64 minTransferTime; // minimum time between transfers
9965  LWord64 avrTransferTime; // average time between transfers
9966  LWord64 maxTransferTime; // maximum time between transfers
9967  LWord64 minTransferSize; // minimum transfer size
9968  LWord64 maxTransferSize; // maximum transfer size
9969  LWord64 avrTransferSize; // average transfer size
9970  LWord64 minCopyDuration; // time for io thread to copy frames
9971  LWord64 maxCopyDuration; // to/from bounce buffer
9973  LWord64 minEnqueueDuration; // time from io thread enqueue
9974  LWord64 maxEnqueueDuration; // to send to codec
9976  LWord64 minSendDuration; // time from send to codec
9977  LWord64 maxSendDuration; // to codec acknowledge
9979  LWord64 minDmaDuration; // time from codec acknowledge
9980  LWord64 maxDmaDuration; // to codec dma completion
9982  LWord64 minDequeueDuration; // time from io thread enqueue
9983  LWord64 maxDequeueDuration; // to io thread dequeue
9986 
9987 // hevc status information
9988 typedef struct HevcDeviceStatus
9989 {
9990  HevcMainState mainState; // codec main state
9991  HevcEncodeMode encodeMode; // codec encode mode
9992  HevcFirmwareType firmwareType; // codec firmware type
9993 
9994  HevcVifState vifState[HEVC_STREAM_MAX]; // video interface state
9995  HevcVinState vinState[HEVC_STREAM_MAX]; // video input state
9998 
9999  LWord64 commandCount; // number of commands processed
10000  LWord64 rawTransferCount; // number of raw transfers processed
10001  LWord64 encTransferCount; // number of encoded transfers processed
10002 
10003  ULWord commandQueueLevel; // number of commands in command queue
10004  ULWord rawTransferQueueLevel; // number of transfers in raw transfer queue
10005  ULWord encTransferQueueLevel; // number of transfers in encoded transfer queue
10007 
10008 // hevc debug information
10009 typedef struct HevcDeviceDebug
10010 {
10011  HevcDeviceStatus deviceStatus; // device status structure
10012 
10013  HevcStreamStatistics rawStats[HEVC_STREAM_MAX]; // raw stream statistics
10014  HevcStreamStatistics encStats[HEVC_STREAM_MAX]; // encoded stream statistics
10015  ULWord queueLevel[HEVC_STREAM_MAX]; // stream queue level
10016  ULWord clearRawStatsBits; // stream bits to clear raw stream statistics
10017  ULWord clearEncStatsBits; // stream bits to clear encodec stream statistics
10018 
10019  ULWord cmdContCount; // codec command continuity count
10020  ULWord cmdAckContCount; // codec command acknowledge count
10021  ULWord cmdMsgContCount; // codec command message count
10022  ULWord rawContCount; // raw dma continuity count
10023  ULWord rawAckContCount; // raw dma acknowledge count
10024  ULWord rawMsgContCount; // raw dma message count
10025  ULWord encContCount; // encoded dma continuity count
10026  ULWord encAckContCount; // encoded dma acnowledge count
10027  ULWord encMsgContCount; // encoded dma message count
10028 } HevcDeviceDebug;
10029 
10030 // hevc driver ioctl message types
10031 typedef enum HevcMessageId
10032 {
10034  Hevc_MessageId_Info, // get device information
10035  Hevc_MessageId_Register, // write/read codec register
10036  Hevc_MessageId_Command, // send a codec command
10037  Hevc_MessageId_Transfer, // transfer codec stream data
10038  Hevc_MessageId_Status, // get codec status
10039  Hevc_MessageId_Debug, // get debug information
10041 } HevcMessageId;
10042 
10043 // hevc common driver ioctl message header
10044 typedef struct hevcMessageHeader
10045 {
10053 
10054 // hevc stream transfer data
10055 typedef struct HevcTransferData
10056 {
10072 
10073 // hevc driver device information message
10074 typedef struct HevcMessageInfo
10075 {
10078 } HevcMessageInfo;
10079 
10080 // hevc driver register message
10081 typedef struct HevcMessageRegister
10082 {
10086 
10087 // hevc driver command message
10088 typedef struct HevcMessageCommand
10089 {
10093 
10094 // hevc driver transfer message
10095 typedef struct HevcMessageTransfer
10096 {
10100 
10101 // hevc driver status message
10102 typedef struct HevcMessageStatus
10103 {
10107 
10108 // hevc driver debug message
10109 typedef struct HevcMessageDebug
10110 {
10114 
10115 typedef struct HDRRegValues{
10116  uint16_t greenPrimaryX;
10117  uint16_t greenPrimaryY;
10118  uint16_t bluePrimaryX;
10119  uint16_t bluePrimaryY;
10120  uint16_t redPrimaryX;
10121  uint16_t redPrimaryY;
10122  uint16_t whitePointX;
10123  uint16_t whitePointY;
10130 }HDRRegValues;
10131 
10132 typedef struct HDRFloatValues{
10148 
10149 typedef struct HDRDriverValues{
10150  uint16_t greenPrimaryX;
10151  uint16_t greenPrimaryY;
10152  uint16_t bluePrimaryX;
10153  uint16_t bluePrimaryY;
10154  uint16_t redPrimaryX;
10155  uint16_t redPrimaryY;
10156  uint16_t whitePointX;
10157  uint16_t whitePointY;
10164  uint8_t luminance;
10166 
10167 #define NTV2_IS_VALID_HDR_PRIMARY(__val__) ((__val__) <= 0x0000C350)
10168 #define NTV2_IS_VALID_HDR_MASTERING_LUMINENCE(__val__) (true)
10169 #define NTV2_IS_VALID_HDR_LIGHT_LEVEL(__val__) (true)
10170 
10171 #endif // NTV2PUBLICINTERFACE_H
kRegShiftSDIIn7VPIDLinkAValid
@ kRegShiftSDIIn7VPIDLinkAValid
Definition: ntv2publicinterface.h:3065
kRegSDIOut6VPIDB
@ kRegSDIOut6VPIDB
Definition: ntv2publicinterface.h:572
Hevc_GpioControl_Function
@ Hevc_GpioControl_Function
Definition: ntv2publicinterface.h:9715
kRegShiftCanDoValidXptROM
@ kRegShiftCanDoValidXptROM
Definition: ntv2publicinterface.h:2520
kRegDMA1NextDescHigh
@ kRegDMA1NextDescHigh
Definition: ntv2publicinterface.h:208
HevcDeviceTransfer::streamType
HevcStream streamType
Definition: ntv2publicinterface.h:9931
kFS1RegShiftI2CWriteData
@ kFS1RegShiftI2CWriteData
Definition: ntv2publicinterface.h:2603
NTV2InputSourceSet
std::set< NTV2InputSource > NTV2InputSourceSet
A set of distinct NTV2InputSource values.
Definition: ntv2publicinterface.h:9066
kRegMaskSDIIn43GbpsMode
@ kRegMaskSDIIn43GbpsMode
Definition: ntv2publicinterface.h:1976
kK2RegShiftDuallinkOut4InputSelect
@ kK2RegShiftDuallinkOut4InputSelect
Definition: ntv2publicinterface.h:2853
kFS1RegShiftDownconvert2AFDDefaultHoldLast
@ kFS1RegShiftDownconvert2AFDDefaultHoldLast
Definition: ntv2publicinterface.h:2626
kRegShiftInput1Geometry
@ kRegShiftInput1Geometry
Definition: ntv2publicinterface.h:2481
kRegShiftAud4PlayCapMode
@ kRegShiftAud4PlayCapMode
Definition: ntv2publicinterface.h:2328
kRegEnhancedCSC4KeyClipOffset
@ kRegEnhancedCSC4KeyClipOffset
Definition: ntv2publicinterface.h:925
HevcDeviceStatus
Definition: ntv2publicinterface.h:9988
eUart2Rx
@ eUart2Rx
Definition: ntv2publicinterface.h:3834
kK2RegShiftKBoxDetect
@ kK2RegShiftKBoxDetect
Definition: ntv2publicinterface.h:2458
shiftCCLUTV3BankSelect
@ shiftCCLUTV3BankSelect
Definition: ntv2publicinterface.h:4330
kRegSDIInput3GStatus
@ kRegSDIInput3GStatus
Definition: ntv2publicinterface.h:355
kK2RegMaskXptLUT4InputSelect
@ kK2RegMaskXptLUT4InputSelect
Definition: ntv2publicinterface.h:1754
kDesktopFBIniting
@ kDesktopFBIniting
Definition: ntv2publicinterface.h:5099
kRegShiftRS422TXEnable
@ kRegShiftRS422TXEnable
Definition: ntv2publicinterface.h:2553
kRegShiftOutputTone
@ kRegShiftOutputTone
Definition: ntv2publicinterface.h:2437
kRegMaskPCMControlA2P9_10
@ kRegMaskPCMControlA2P9_10
Definition: ntv2publicinterface.h:2117
AUTOCIRCULATE_DATA_32::lVal6
LWord lVal6
Definition: ntv2publicinterface.h:4563
kK2RegShiftAudioBufferSize
@ kK2RegShiftAudioBufferSize
Definition: ntv2publicinterface.h:2463
kRegShiftAud3RateHigh
@ kRegShiftAud3RateHigh
Definition: ntv2publicinterface.h:2364
kRegMaskSDIIn33GbpsSMPTELevelBMode
@ kRegMaskSDIIn33GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:1970
kRegMaskNwlCapabilitiesEngineNumber
@ kRegMaskNwlCapabilitiesEngineNumber
Definition: ntv2publicinterface.h:3454
kRegShiftSDIIn612GbpsMode
@ kRegShiftSDIIn612GbpsMode
Definition: ntv2publicinterface.h:3061
kRegLPRJ45IP
@ kRegLPRJ45IP
Definition: ntv2publicinterface.h:1089
kRegShiftStereoCompressorFlipLeftVert
@ kRegShiftStereoCompressorFlipLeftVert
Definition: ntv2publicinterface.h:3113
kRP188SourceEmbeddedLTC
@ kRP188SourceEmbeddedLTC
Definition: ntv2publicinterface.h:5199
regAncExtFID
@ regAncExtFID
Definition: ntv2publicinterface.h:5331
AUTOCIRCULATE_TRANSFER_STATUS::GetCapturedAuxByteCount
ULWord GetCapturedAuxByteCount(const bool inField2=false) const
Definition: ntv2publicinterface.h:8234
kRegMaskLEDGreenControl
@ kRegMaskLEDGreenControl
Definition: ntv2publicinterface.h:2297
AutoCircTimeCodeTask::TCInOut7
RP188_STRUCT TCInOut7
Definition: ntv2publicinterface.h:4866
kRegMaskXlnxPerfDataCountHigh
@ kRegMaskXlnxPerfDataCountHigh
Definition: ntv2publicinterface.h:3638
kLHIRegShiftVideoDACJapan
@ kLHIRegShiftVideoDACJapan
Definition: ntv2publicinterface.h:2722
kRegShiftPCMControlA7P15_16
@ kRegShiftPCMControlA7P15_16
Definition: ntv2publicinterface.h:3226
kK2RegMaskFrameBuffer2BInputSelect
@ kK2RegMaskFrameBuffer2BInputSelect
Definition: ntv2publicinterface.h:1872
kRegShiftSDIIn1LevelBtoLevelA
@ kRegShiftSDIIn1LevelBtoLevelA
Definition: ntv2publicinterface.h:3017
kRegShiftQuadTsiEnable
@ kRegShiftQuadTsiEnable
Definition: ntv2publicinterface.h:2314
kRegMaskPCMControlA5P1_2
@ kRegMaskPCMControlA5P1_2
Definition: ntv2publicinterface.h:2140
HevcEncodedData::reserved4
ULWord reserved4
Definition: ntv2publicinterface.h:9914
kRegMask4KDCYCC444Mode
@ kRegMask4KDCYCC444Mode
Definition: ntv2publicinterface.h:2082
NTV2Buffer::DBL
double & DBL(const int inIndex)
Definition: ntv2publicinterface.h:6735
AUTOCIRCULATE_TRANSFER_STRUCT_32::frameBufferOrientation
NTV2VideoFrameBufferOrientation frameBufferOrientation
Definition: ntv2publicinterface.h:4782
kRegShiftSDI4Transmit
@ kRegShiftSDI4Transmit
Definition: ntv2publicinterface.h:3128
HevcDeviceCommand::gpioFunction
HevcGpioFunction gpioFunction
Definition: ntv2publicinterface.h:9794
kK2RegShift4KDCQ4InputSelect
@ kK2RegShift4KDCQ4InputSelect
Definition: ntv2publicinterface.h:2870
kRegShiftLUT3OutputBankSelect
@ kRegShiftLUT3OutputBankSelect
Definition: ntv2publicinterface.h:2543
ColorSpaceConverterCustomCoefficients::Coefficient8
ULWord Coefficient8
Definition: ntv2publicinterface.h:4176
NTV2HDMIRegisters
enum _NTV2HDMIRegisters NTV2HDMIRegisters
regAncExtField2AnalogCFilter
@ regAncExtField2AnalogCFilter
Definition: ntv2publicinterface.h:5343
shiftAuxTotalBytesIn
@ shiftAuxTotalBytesIn
Definition: ntv2publicinterface.h:5462
AUTOCIRCULATE_TRANSFER::GetTransferFrameNumber
LWord GetTransferFrameNumber(void) const
Definition: ntv2publicinterface.h:8640
kRegGlobalControlCh3
@ kRegGlobalControlCh3
Definition: ntv2publicinterface.h:528
kRegShiftLUTSelect
@ kRegShiftLUTSelect
Definition: ntv2publicinterface.h:2515
Hevc_Stream_Unknown
@ Hevc_Stream_Unknown
Definition: ntv2publicinterface.h:9837
MessageRegisterMask
MessageRegisterMask
Definition: ntv2publicinterface.h:3689
kRegNwlS2C2ControlStatusIndex
@ kRegNwlS2C2ControlStatusIndex
Definition: ntv2publicinterface.h:3421
kRegHDMIControl2
@ kRegHDMIControl2
Definition: ntv2publicinterface.h:1021
kRegHDMIV2VSyncDurationAndBackPorchField1
@ kRegHDMIV2VSyncDurationAndBackPorchField1
Definition: ntv2publicinterface.h:511
kRegSDIOut4Control
@ kRegSDIOut4Control
Definition: ntv2publicinterface.h:290
kRegXlnxChannelPerfDataCountHigh
@ kRegXlnxChannelPerfDataCountHigh
Definition: ntv2publicinterface.h:3580
kRegMaskBOBGPIIn3InterruptControl
@ kRegMaskBOBGPIIn3InterruptControl
Definition: ntv2publicinterface.h:2284
kRegGlobalControlCh5
@ kRegGlobalControlCh5
Definition: ntv2publicinterface.h:530
kK2RegMaskHDMIOutV2Q1InputSelect
@ kK2RegMaskHDMIOutV2Q1InputSelect
Definition: ntv2publicinterface.h:1795
regAncExtTotalFrameLines
@ regAncExtTotalFrameLines
Definition: ntv2publicinterface.h:5330
HevcDeviceTransfer::segCount
ULWord segCount
Definition: ntv2publicinterface.h:9941
kRegShiftCanDoHancInsertion
@ kRegShiftCanDoHancInsertion
Definition: ntv2publicinterface.h:2522
kRegShiftEmbeddedAudioInput
@ kRegShiftEmbeddedAudioInput
Definition: ntv2publicinterface.h:2468
HevcPciId
struct HevcPciId HevcPciId
kRegSDIIn8VPIDB
@ kRegSDIIn8VPIDB
Definition: ntv2publicinterface.h:590
kRegSDIWatchdogTimeout
@ kRegSDIWatchdogTimeout
Definition: ntv2publicinterface.h:440
kRegShiftVidXptBGKey
@ kRegShiftVidXptBGKey
Definition: ntv2publicinterface.h:2401
kK2RegMaskSDIOutDS2Audio_Bit0
@ kK2RegMaskSDIOutDS2Audio_Bit0
Definition: ntv2publicinterface.h:1662
kRegHDMIV2VerticalMeasurementsField0
@ kRegHDMIV2VerticalMeasurementsField0
Definition: ntv2publicinterface.h:519
kRegXptSelectGroup32
@ kRegXptSelectGroup32
Definition: ntv2publicinterface.h:684
kRegNwlC2S1ChainCompleteByteCount
@ kRegNwlC2S1ChainCompleteByteCount
Definition: ntv2publicinterface.h:3394
kK2RegMaskUseCustomCoefSelect
@ kK2RegMaskUseCustomCoefSelect
Definition: ntv2publicinterface.h:1897
kRegMaskInput1Geometry
@ kRegMaskInput1Geometry
Definition: ntv2publicinterface.h:1390
shiftEnableHancY
@ shiftEnableHancY
Definition: ntv2publicinterface.h:5254
kRegMaskPCMControlA5P13_14
@ kRegMaskPCMControlA5P13_14
Definition: ntv2publicinterface.h:2146
kRegHDMIHDRControl
@ kRegHDMIHDRControl
Definition: ntv2publicinterface.h:471
kRegShiftXlnxIntDescComplete
@ kRegShiftXlnxIntDescComplete
Definition: ntv2publicinterface.h:3669
kRegMaskVidProcLimiting
@ kRegMaskVidProcLimiting
Definition: ntv2publicinterface.h:1319
kRegNwlS2C2ChainStartAddressLow
@ kRegNwlS2C2ChainStartAddressLow
Definition: ntv2publicinterface.h:3384
AUTOCIRCULATE_TRANSFER_STRUCT_64::videoSegmentHostPitch
ULWord videoSegmentHostPitch
Definition: ntv2publicinterface.h:4717
kRegVANCInserterSetup1
@ kRegVANCInserterSetup1
Definition: ntv2publicinterface.h:279
FRAME_STAMP_STRUCT::currentAudioStartAddress
ULWord currentAudioStartAddress
As found by isr.
Definition: ntv2publicinterface.h:4658
kRegShiftNwlControlStatusChainErrorShort
@ kRegShiftNwlControlStatusChainErrorShort
Definition: ntv2publicinterface.h:3510
kRegSDIOut2VPIDB
@ kRegSDIOut2VPIDB
Definition: ntv2publicinterface.h:360
kRegXlnxSgdmaDescAddressLow
@ kRegXlnxSgdmaDescAddressLow
Definition: ntv2publicinterface.h:3596
kRegEnhancedCSC4InOffset0_1
@ kRegEnhancedCSC4InOffset0_1
Definition: ntv2publicinterface.h:911
kRegCh2OutputFrame
@ kRegCh2OutputFrame
Definition: ntv2publicinterface.h:109
kRegMaskHDMIInAudioRate
@ kRegMaskHDMIInAudioRate
Definition: ntv2publicinterface.h:1602
kRegEnhancedCSC6OutOffsetA_B
@ kRegEnhancedCSC6OutOffsetA_B
Definition: ntv2publicinterface.h:958
kRegRasterizerControl
@ kRegRasterizerControl
Definition: ntv2publicinterface.h:503
kRegAudControlShift
@ kRegAudControlShift
Definition: ntv2publicinterface.h:3107
kRegMaskPCMControlA3P11_12
@ kRegMaskPCMControlA3P11_12
Definition: ntv2publicinterface.h:2127
kRegRXSDI8FrameRefCountHigh
@ kRegRXSDI8FrameRefCountHigh
Definition: ntv2publicinterface.h:770
kRegCh7Control
@ kRegCh7Control
Definition: ntv2publicinterface.h:545
AUTOCIRCULATE_TRANSFER_STRUCT_64::videoNumSegments
ULWord videoNumSegments
Definition: ntv2publicinterface.h:4716
kRegMaskVPIDChannel
@ kRegMaskVPIDChannel
Definition: ntv2publicinterface.h:2017
NTV2FrameSize::NTV2FrameSize
NTV2FrameSize(const ULWord inWidth=0, const ULWord inHeight=0)
My constructor.
Definition: ntv2publicinterface.h:5794
kK2RegShiftXpt3DLUT1InputSelect
@ kK2RegShiftXpt3DLUT1InputSelect
Definition: ntv2publicinterface.h:2834
kRegMaskLTCOnRefInSelect
@ kRegMaskLTCOnRefInSelect
Definition: ntv2publicinterface.h:1522
kRegShiftLUT4Enable
@ kRegShiftLUT4Enable
Definition: ntv2publicinterface.h:2528
HevcDeviceDebug::deviceStatus
HevcDeviceStatus deviceStatus
Definition: ntv2publicinterface.h:10011
ULWordSequenceConstIter
ULWordSequence::const_iterator ULWordSequenceConstIter
A handy const iterator for iterating over a ULWordSequence.
Definition: ntv2publicinterface.h:47
AUTOCIRCULATE_DATA_32
Definition: ntv2publicinterface.h:4553
NTV2ChannelSetToStr
std::string NTV2ChannelSetToStr(const NTV2ChannelSet &inObj, const bool inCompact=true)
Definition: ntv2publicinterface.cpp:3517
kRegXlnxIrqUserInterruptRequest
@ kRegXlnxIrqUserInterruptRequest
Definition: ntv2publicinterface.h:3590
kRegShiftInputStatusLock
@ kRegShiftInputStatusLock
Definition: ntv2publicinterface.h:2676
kMaskDesktopDisplayReady
@ kMaskDesktopDisplayReady
Definition: ntv2publicinterface.h:5226
maskInsTotalPixelsInLine
@ maskInsTotalPixelsInLine
Definition: ntv2publicinterface.h:5410
kRegMaskLUTSelect
@ kRegMaskLUTSelect
Definition: ntv2publicinterface.h:1424
kRegShiftPCMControlA7P11_12
@ kRegShiftPCMControlA7P11_12
Definition: ntv2publicinterface.h:3224
kRegFrameApertureOffset
@ kRegFrameApertureOffset
Definition: ntv2publicinterface.h:317
kRegCh8Control
@ kRegCh8Control
Definition: ntv2publicinterface.h:550
kRegReserved315
@ kRegReserved315
Definition: ntv2publicinterface.h:444
kRegMaskTPGLineBuffer
@ kRegMaskTPGLineBuffer
Definition: ntv2publicinterface.h:2035
HDRRegValues::maxContentLightLevel
uint16_t maxContentLightLevel
Definition: ntv2publicinterface.h:10126
regAncInsPayloadIDControl
@ regAncInsPayloadIDControl
Definition: ntv2publicinterface.h:5365
kRegShiftHDMIInColorSpace
@ kRegShiftHDMIInColorSpace
Definition: ntv2publicinterface.h:2700
kLHRegMaskResetAudioDAC
@ kLHRegMaskResetAudioDAC
Definition: ntv2publicinterface.h:1373
kRegShiftAudioMixerOutputChannel2Mute
@ kRegShiftAudioMixerOutputChannel2Mute
Definition: ntv2publicinterface.h:3266
kRegShiftLUT1Enable
@ kRegShiftLUT1Enable
Definition: ntv2publicinterface.h:2525
kRegMaskAudioMixerOutputChannel2Mute
@ kRegMaskAudioMixerOutputChannel2Mute
Definition: ntv2publicinterface.h:2205
kK2RegShiftDuallinkIn3DSInputSelect
@ kK2RegShiftDuallinkIn3DSInputSelect
Definition: ntv2publicinterface.h:2847
kK2RegShiftSDIOut5DS2InputSelect
@ kK2RegShiftSDIOut5DS2InputSelect
Definition: ntv2publicinterface.h:2842
SSC_GET_FIRMWARE_PROGRESS_STRUCT::programTotalSize
ULWord programTotalSize
Definition: ntv2publicinterface.h:5043
kRegMaskXlnxIntIdleStop
@ kRegMaskXlnxIntIdleStop
Definition: ntv2publicinterface.h:3623
HevcEncodedInfo::additionalData
UByte additionalData[((4+4+256) *16)]
Definition: ntv2publicinterface.h:9925
kRegCS6Coefficients1_2
@ kRegCS6Coefficients1_2
Definition: ntv2publicinterface.h:628
AutoCircGenericTask::registerTask
AutoCircRegisterTask registerTask
Definition: ntv2publicinterface.h:4881
kRegMaskAudioMixerOutputChannel12Mute
@ kRegMaskAudioMixerOutputChannel12Mute
Definition: ntv2publicinterface.h:2215
kRegReserved219
@ kRegReserved219
Definition: ntv2publicinterface.h:342
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.
eInput3
@ eInput3
Definition: ntv2publicinterface.h:3829
HevcDeviceDebug::encMsgContCount
ULWord encMsgContCount
Definition: ntv2publicinterface.h:10027
kLHIRegMaskHDMIOutFPS
@ kLHIRegMaskHDMIOutFPS
Definition: ntv2publicinterface.h:1575
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 nu...
Definition: ntv2publicinterface.cpp:3596
NTV2SegmentedXferInfo::setDestOffset
NTV2SegmentedXferInfo & setDestOffset(const ULWord inOffset)
Sets my destination offset.
Definition: ntv2publicinterface.h:6071
kRegNwlS2C1ChainStartAddressHigh
@ kRegNwlS2C1ChainStartAddressHigh
Definition: ntv2publicinterface.h:3378
kRegShiftPCMControlA8P9_10
@ kRegShiftPCMControlA8P9_10
Definition: ntv2publicinterface.h:3232
kK2RegMaskXena2BgVidProcInputControl
@ kK2RegMaskXena2BgVidProcInputControl
Definition: ntv2publicinterface.h:1932
kRegRS4222Control
@ kRegRS4222Control
Definition: ntv2publicinterface.h:369
AUTOCIRCULATE_DATA_64::pvVal4
Pointer64 pvVal4
Definition: ntv2publicinterface.h:4513
kRegShiftStable
@ kRegShiftStable
Definition: ntv2publicinterface.h:2677
kRegXptSelectGroup25
@ kRegXptSelectGroup25
Definition: ntv2publicinterface.h:560
AUTOCIRCULATE_TRANSFER_STATUS::GetDroppedFrameCount
ULWord GetDroppedFrameCount(void) const
Definition: ntv2publicinterface.h:8211
kRegNwlCommonControlStatusIndex
@ kRegNwlCommonControlStatusIndex
Definition: ntv2publicinterface.h:3441
kRegMaskVidProcMux2
@ kRegMaskVidProcMux2
Definition: ntv2publicinterface.h:1315
kRegXptSelectGroup13
@ kRegXptSelectGroup13
Definition: ntv2publicinterface.h:386
HevcDeviceCommand::flags
ULWord flags
Definition: ntv2publicinterface.h:9831
kRegReserved186
@ kRegReserved186
Definition: ntv2publicinterface.h:307
kRegReserved226
@ kRegReserved226
Definition: ntv2publicinterface.h:349
kRegEnhancedCSC2OutOffsetC
@ kRegEnhancedCSC2OutOffsetC
Definition: ntv2publicinterface.h:887
kRegMaskAudioWorkLength
@ kRegMaskAudioWorkLength
Definition: ntv2publicinterface.h:1603
kRegNwlC2S2ChainStartAddressHigh
@ kRegNwlC2S2ChainStartAddressHigh
Definition: ntv2publicinterface.h:3399
kRegRXSDI3CRCErrorCount
@ kRegRXSDI3CRCErrorCount
Definition: ntv2publicinterface.h:721
kRegShift20BitMode
@ kRegShift20BitMode
Definition: ntv2publicinterface.h:2438
AutoCircRegisterTask
Definition: ntv2publicinterface.h:4846
regAncExtTwoFrameCadenceDetect
@ regAncExtTwoFrameCadenceDetect
Definition: ntv2publicinterface.h:5344
kRegFlatMatteValue
@ kRegFlatMatteValue
Definition: ntv2publicinterface.h:115
NTV2TaskMode
enum NTV2EveryFrameTaskMode NTV2TaskMode
kK2RegMask4KDCQ4InputSelect
@ kK2RegMask4KDCQ4InputSelect
Definition: ntv2publicinterface.h:1792
kK2RegShift425Mux4BInputSelect
@ kK2RegShift425Mux4BInputSelect
Definition: ntv2publicinterface.h:2946
kRegShiftCaptureEnable
@ kRegShiftCaptureEnable
Definition: ntv2publicinterface.h:2435
kRegMaskXlnxPerfRun
@ kRegMaskXlnxPerfRun
Definition: ntv2publicinterface.h:3630
kRegShiftInputStatusFPS
@ kRegShiftInputStatusFPS
Definition: ntv2publicinterface.h:2690
kRegShiftXlnxPerfClear
@ kRegShiftXlnxPerfClear
Definition: ntv2publicinterface.h:3673
regAncExtIgnorePacketReg_13_14_15_16
@ regAncExtIgnorePacketReg_13_14_15_16
Definition: ntv2publicinterface.h:5336
kFS1RegMaskAFDVANCInserter_Mode
@ kFS1RegMaskAFDVANCInserter_Mode
Definition: ntv2publicinterface.h:1544
kRegShiftNwlCommonS2CInterruptStatus5
@ kRegShiftNwlCommonS2CInterruptStatus5
Definition: ntv2publicinterface.h:3529
kK2RegShiftDuallinkIn5InputSelect
@ kK2RegShiftDuallinkIn5InputSelect
Definition: ntv2publicinterface.h:2908
kRegMaskLUT8Enable
@ kRegMaskLUT8Enable
Definition: ntv2publicinterface.h:1441
Hevc_GpioControl_Unknown
@ Hevc_GpioControl_Unknown
Definition: ntv2publicinterface.h:9714
AUTOCIRCULATE_DATA_64::lVal1
LWord lVal1
Definition: ntv2publicinterface.h:4494
kRegMaskNwlCommonS2CInterruptStatus4
@ kRegMaskNwlCommonS2CInterruptStatus4
Definition: ntv2publicinterface.h:3481
kRegXlnxChannelAlignments
@ kRegXlnxChannelAlignments
Definition: ntv2publicinterface.h:3570
kK2RegMaskAudioLevel
@ kK2RegMaskAudioLevel
Definition: ntv2publicinterface.h:1366
Hevc_MessageId_Size
@ Hevc_MessageId_Size
Definition: ntv2publicinterface.h:10040
maskInsEnableVancY
@ maskInsEnableVancY
Definition: ntv2publicinterface.h:5386
kRegNwlS2C1ChainCompleteByteCount
@ kRegNwlS2C1ChainCompleteByteCount
Definition: ntv2publicinterface.h:3380
AUTOCIRCULATE_TRANSFER_STRUCT::transferFlags
ULWord transferFlags
Definition: ntv2publicinterface.h:4737
kRegMaskSDIIn8VPIDLinkBValid
@ kRegMaskSDIIn8VPIDLinkBValid
Definition: ntv2publicinterface.h:2010
kRegMask4KDCPSFInMode
@ kRegMask4KDCPSFInMode
Definition: ntv2publicinterface.h:2083
kRegMaskIPIn1Enabled
@ kRegMaskIPIn1Enabled
Definition: ntv2publicinterface.h:1107
kRegShiftHDRStaticMetadataDescriptorID
@ kRegShiftHDRStaticMetadataDescriptorID
Definition: ntv2publicinterface.h:3258
HevcDeviceCommand
Definition: ntv2publicinterface.h:9780
NTV2RegisterWritesConstIter
NTV2RegWrites::const_iterator NTV2RegisterWritesConstIter
Definition: ntv2publicinterface.h:4114
kRegCMW14835Out
@ kRegCMW14835Out
Definition: ntv2publicinterface.h:1081
AUTOCIRCULATE_TRANSFER_STRUCT::videoSegmentHostPitch
ULWord videoSegmentHostPitch
Definition: ntv2publicinterface.h:4754
kRegMaskPCMControlA6P15_16
@ kRegMaskPCMControlA6P15_16
Definition: ntv2publicinterface.h:2156
kFS1RegMaskAudioLevel
@ kFS1RegMaskAudioLevel
Definition: ntv2publicinterface.h:1367
kRegShiftNwlCommonC2SInterruptStatus0
@ kRegShiftNwlCommonC2SInterruptStatus0
Definition: ntv2publicinterface.h:3532
kRegLPFrameTask
@ kRegLPFrameTask
Definition: ntv2publicinterface.h:1102
kRegLastValidXptROMRegister
@ kRegLastValidXptROMRegister
Definition: ntv2publicinterface.h:847
NTV2DoubleArray
std::vector< double > NTV2DoubleArray
An array of double-precision floating-point values.
Definition: ntv2publicinterface.h:70
XlnxRegisterMask
XlnxRegisterMask
Definition: ntv2publicinterface.h:3603
kRegEnhancedCSC8Mode
@ kRegEnhancedCSC8Mode
Definition: ntv2publicinterface.h:982
kRegEnhancedCSC4CoeffB2
@ kRegEnhancedCSC4CoeffB2
Definition: ntv2publicinterface.h:918
kRegXptSelectGroup22
@ kRegXptSelectGroup22
Definition: ntv2publicinterface.h:556
kRegMaskCFS2
@ kRegMaskCFS2
Definition: ntv2publicinterface.h:2045
LWord
int32_t LWord
Definition: ajatypes.h:254
kRegShiftHDMIHDRWhitePointY
@ kRegShiftHDMIHDRWhitePointY
Definition: ntv2publicinterface.h:3248
kK2RegShiftMixer2FGKeyInputSelect
@ kK2RegShiftMixer2FGKeyInputSelect
Definition: ntv2publicinterface.h:2817
maskAuxField1StartLine
@ maskAuxField1StartLine
Definition: ntv2publicinterface.h:5474
kRegShiftSDIOutLevelAtoLevelB
@ kRegShiftSDIOutLevelAtoLevelB
Definition: ntv2publicinterface.h:2736
kRegEnhancedCSC1CoeffB2
@ kRegEnhancedCSC1CoeffB2
Definition: ntv2publicinterface.h:862
AUTOCIRCULATE_TRANSFER_STRUCT::audioStartSample
ULWord audioStartSample
Definition: ntv2publicinterface.h:4731
kRegShiftNwlCommonC2SInterruptStatus2
@ kRegShiftNwlCommonC2SInterruptStatus2
Definition: ntv2publicinterface.h:3534
RP188_STRUCT::High
ULWord High
Definition: ntv2publicinterface.h:4188
shiftInsEnablePktSplitSD
@ shiftInsEnablePktSplitSD
Definition: ntv2publicinterface.h:5399
kBorgRegShiftPlaybackEEAudioDelay
@ kBorgRegShiftPlaybackEEAudioDelay
Definition: ntv2publicinterface.h:2584
kRegMaskAudioMixerChannelSelect
@ kRegMaskAudioMixerChannelSelect
Definition: ntv2publicinterface.h:2202
VirtualProcAmpRegisters_base::contrast
ULWord contrast
Definition: ntv2publicinterface.h:1148
kRegShiftSDIIn8VPIDLinkAValid
@ kRegShiftSDIIn8VPIDLinkAValid
Definition: ntv2publicinterface.h:3072
kRegLPIPOut2Config
@ kRegLPIPOut2Config
Definition: ntv2publicinterface.h:1097
kRegShiftXlnxUserMaxReadRequestEff
@ kRegShiftXlnxUserMaxReadRequestEff
Definition: ntv2publicinterface.h:3682
kRegShift4KDCPSFOutMode
@ kRegShift4KDCPSFOutMode
Definition: ntv2publicinterface.h:3145
kK2RegMaskKBoxAudioInputSelect
@ kK2RegMaskKBoxAudioInputSelect
Definition: ntv2publicinterface.h:1363
AUTOCIRCULATE_DATA::channelSpec
NTV2Crosspoint channelSpec
Definition: ntv2publicinterface.h:4521
regAuxExtPacketMask0
@ regAuxExtPacketMask0
Definition: ntv2publicinterface.h:5437
kK2RegShiftSDI1Out_2Kx1080Mode
@ kK2RegShiftSDI1Out_2Kx1080Mode
Definition: ntv2publicinterface.h:2729
kRegShiftXlnxIntInvalidLength
@ kRegShiftXlnxIntInvalidLength
Definition: ntv2publicinterface.h:3666
HevcDeviceDebug::cmdContCount
ULWord cmdContCount
Definition: ntv2publicinterface.h:10019
kRegEnhancedCSC1OutOffsetC
@ kRegEnhancedCSC1OutOffsetC
Definition: ntv2publicinterface.h:867
BITFILE_INFO_STRUCT::whichFPGA
NTV2XilinxFPGA whichFPGA
Definition: ntv2publicinterface.h:4966
AutoCircGenericTask
struct AutoCircGenericTask AutoCircGenericTask
Hevc_EhState_Unknown
@ Hevc_EhState_Unknown
Definition: ntv2publicinterface.h:9704
BUILD_INFO_STRUCT::structSize
ULWord structSize
Definition: ntv2publicinterface.h:5070
kRegLTCAnalogBits0_31
@ kRegLTCAnalogBits0_31
Definition: ntv2publicinterface.h:220
kRegRXSDI7FrameRefCountHigh
@ kRegRXSDI7FrameRefCountHigh
Definition: ntv2publicinterface.h:761
maskInsDisableInserter
@ maskInsDisableInserter
Definition: ntv2publicinterface.h:5394
kProgramStateEraseBank4
@ kProgramStateEraseBank4
Definition: ntv2publicinterface.h:5021
kK2RegMaskCSC6VidInputSelect
@ kK2RegMaskCSC6VidInputSelect
Definition: ntv2publicinterface.h:1855
kRegEnhancedCSC3KeyGain
@ kRegEnhancedCSC3KeyGain
Definition: ntv2publicinterface.h:908
kRegMaskXlnxUserMaxReadRequestPgm
@ kRegMaskXlnxUserMaxReadRequestPgm
Definition: ntv2publicinterface.h:3641
HDRRegValues::whitePointX
uint16_t whitePointX
Definition: ntv2publicinterface.h:10122
kRegXptSelectGroup33
@ kRegXptSelectGroup33
Definition: ntv2publicinterface.h:685
kRegXlnxIrqChannelInterruptRequest
@ kRegXlnxIrqChannelInterruptRequest
Definition: ntv2publicinterface.h:3591
kRegEnhancedCSC8KeyMode
@ kRegEnhancedCSC8KeyMode
Definition: ntv2publicinterface.h:996
NTV2RegNumSetConstIter
ULWordSetConstIter NTV2RegNumSetConstIter
A const iterator that iterates over a set of distinct NTV2RegisterNumbers.
Definition: ntv2publicinterface.h:7622
kRegHDMIHDRWhitePoint
@ kRegHDMIHDRWhitePoint
Definition: ntv2publicinterface.h:468
HevcPictureInfo::additionalData
UByte additionalData[((4+4+256) *16)]
Definition: ntv2publicinterface.h:9882
kK2RegShiftHDMIOutV2Q3InputSelect
@ kK2RegShiftHDMIOutV2Q3InputSelect
Definition: ntv2publicinterface.h:2875
kRegMaskStereoCompressorFlipRightVert
@ kRegMaskStereoCompressorFlipRightVert
Definition: ntv2publicinterface.h:2056
Hevc_DeviceMode_Codec
@ Hevc_DeviceMode_Codec
Definition: ntv2publicinterface.h:9617
kK2RegMaskCSC2KeyInputSelect
@ kK2RegMaskCSC2KeyInputSelect
Definition: ntv2publicinterface.h:1711
kRegShiftNwlCommonInterruptMode
@ kRegShiftNwlCommonInterruptMode
Definition: ntv2publicinterface.h:3519
kRegMaskLUTAddress
@ kRegMaskLUTAddress
Definition: ntv2publicinterface.h:2252
kRegShiftFrameBufferMode
@ kRegShiftFrameBufferMode
Definition: ntv2publicinterface.h:2380
kRegRS4222Transmit
@ kRegRS4222Transmit
Definition: ntv2publicinterface.h:367
kFS1RegMaskUpconvert2AFDDefaultHoldLast
@ kFS1RegMaskUpconvert2AFDDefaultHoldLast
Definition: ntv2publicinterface.h:1535
kRegLTC6EmbeddedBits0_31
@ kRegLTC6EmbeddedBits0_31
Definition: ntv2publicinterface.h:576
kK2RegShiftDuallinkIn1DSInputSelect
@ kK2RegShiftDuallinkIn1DSInputSelect
Definition: ntv2publicinterface.h:2826
AUTOCIRCULATE_TRANSFER_STRUCT_32::customAncInfo
CUSTOM_ANC_STRUCT customAncInfo
This field is obsolete. Do not use.
Definition: ntv2publicinterface.h:4785
NTV2RegisterValueMap
std::map< ULWord, ULWord > NTV2RegisterValueMap
A mapping of distinct NTV2RegisterNumbers to their corresponding ULWord values.
Definition: ntv2publicinterface.h:7639
HevcPictureData::pictureNumber
ULWord pictureNumber
Definition: ntv2publicinterface.h:9849
kRegMaskPCMControlA6P11_12
@ kRegMaskPCMControlA6P11_12
Definition: ntv2publicinterface.h:2154
DefaultVideoOutMode
DefaultVideoOutMode
Definition: ntv2publicinterface.h:5125
HevcDeviceCommand::changeSequence
HevcChangeSequence changeSequence
Definition: ntv2publicinterface.h:9800
AUTOCIRCULATE_TRANSFER_STRUCT_32::videoSegmentHostPitch
ULWord videoSegmentHostPitch
Definition: ntv2publicinterface.h:4796
kRegMaskHDMIOutAudioFormat
@ kRegMaskHDMIOutAudioFormat
Definition: ntv2publicinterface.h:1579
AUTOCIRCULATE_TRANSFER::GetTransferStatus
const AUTOCIRCULATE_TRANSFER_STATUS & GetTransferStatus(void) const
Returns a constant reference to my AUTOCIRCULATE_TRANSFER_STATUS.
Definition: ntv2publicinterface.h:8607
kK2RegShiftDeinterlaceMode
@ kK2RegShiftDeinterlaceMode
Definition: ntv2publicinterface.h:2755
ajaexport.h
Defines the import/export macros for producing DLLs or LIBs.
kRegMaskPWMFanTachPeriodStatus
@ kRegMaskPWMFanTachPeriodStatus
Definition: ntv2publicinterface.h:2270
kRegXptSelectGroup6
@ kRegXptSelectGroup6
Definition: ntv2publicinterface.h:257
Hevc_GpioValue_Unknown
@ Hevc_GpioValue_Unknown
Definition: ntv2publicinterface.h:9743
kRegCS3Coefficients9_10
@ kRegCS3Coefficients9_10
Definition: ntv2publicinterface.h:419
kK2RegShiftSDIOut4DS2InputSelect
@ kK2RegShiftSDIOut4DS2InputSelect
Definition: ntv2publicinterface.h:2843
ColorSpaceConverterCustomCoefficients::Coefficient5
ULWord Coefficient5
Definition: ntv2publicinterface.h:4173
kRegShiftAudioTone
@ kRegShiftAudioTone
Definition: ntv2publicinterface.h:2440
AUTOCIRCULATE_STATUS::GetMode
NTV2Mode GetMode(void) const
Definition: ntv2publicinterface.h:7595
FRAME_STAMP_STRUCT::channelSpec
NTV2Crosspoint channelSpec
Definition: ntv2publicinterface.h:4588
NTV2SegmentedXferInfo::setSegmentCount
NTV2SegmentedXferInfo & setSegmentCount(const ULWord inNumSegments)
Sets my segment count.
Definition: ntv2publicinterface.h:6001
HDRFloatValues::electroOpticalTransferFunction
uint8_t electroOpticalTransferFunction
Definition: ntv2publicinterface.h:10145
kTestPatternPathological
@ kTestPatternPathological
Definition: ntv2publicinterface.h:5183
kRegHDMIV2i2c2Control
@ kRegHDMIV2i2c2Control
Definition: ntv2publicinterface.h:521
kRegShiftPCMControlA4P13_14
@ kRegShiftPCMControlA4P13_14
Definition: ntv2publicinterface.h:3198
kRegAud5Delay
@ kRegAud5Delay
Definition: ntv2publicinterface.h:668
AUTOCIRCULATE_STATUS::WithFBOChange
bool WithFBOChange(void) const
Definition: ntv2publicinterface.h:7560
AUTOCIRCULATE_TASK_STRUCT_32
Definition: ntv2publicinterface.h:4922
kRegMaskAudioMixerOutputChannel16Mute
@ kRegMaskAudioMixerOutputChannel16Mute
Definition: ntv2publicinterface.h:2219
kRegMaskPCMControlA1P7_8
@ kRegMaskPCMControlA1P7_8
Definition: ntv2publicinterface.h:2107
kRegNwlCommonPCIExpressCoreVersionIndex
@ kRegNwlCommonPCIExpressCoreVersionIndex
Definition: ntv2publicinterface.h:3443
kRegMaskChannelDisable
@ kRegMaskChannelDisable
Definition: ntv2publicinterface.h:1286
kRegMaskHDMIRxEnable
@ kRegMaskHDMIRxEnable
Definition: ntv2publicinterface.h:1585
regAncExtField1Status
@ regAncExtField1Status
Definition: ntv2publicinterface.h:5327
kFS1RegMaskI2C2ControlError
@ kFS1RegMaskI2C2ControlError
Definition: ntv2publicinterface.h:1512
kRegRXSDI8FrameCountHigh
@ kRegRXSDI8FrameCountHigh
Definition: ntv2publicinterface.h:768
kRegRXSDI8Status
@ kRegRXSDI8Status
Definition: ntv2publicinterface.h:765
kRegShiftHDMIOutRange
@ kRegShiftHDMIOutRange
Definition: ntv2publicinterface.h:2671
kRegShiftPWMFanSpeed
@ kRegShiftPWMFanSpeed
Definition: ntv2publicinterface.h:3327
kRegOutputTimingControlch6
@ kRegOutputTimingControlch6
Definition: ntv2publicinterface.h:654
NTV2RegReadsConstIter
NTV2RegWritesConstIter NTV2RegReadsConstIter
A handy const (read-only) iterator for iterating over the contents of an NTV2RegisterReads instance.
Definition: ntv2publicinterface.h:4117
kRegNwlS2C2ChainCompleteByteCount
@ kRegNwlS2C2ChainCompleteByteCount
Definition: ntv2publicinterface.h:3387
kK2RegShiftCSC6VidInputSelect
@ kK2RegShiftCSC6VidInputSelect
Definition: ntv2publicinterface.h:2893
kRegShiftRS422ParityDisable
@ kRegShiftRS422ParityDisable
Definition: ntv2publicinterface.h:2565
kRegRP188InOut3Bits32_63_2
@ kRegRP188InOut3Bits32_63_2
Definition: ntv2publicinterface.h:330
kRegShiftInputStatusStd
@ kRegShiftInputStatusStd
Definition: ntv2publicinterface.h:2688
kMaskDisplayMode
@ kMaskDisplayMode
Definition: ntv2publicinterface.h:5221
shiftAuxPacket2
@ shiftAuxPacket2
Definition: ntv2publicinterface.h:5492
kRegMaskRS422TXInhibit
@ kRegMaskRS422TXInhibit
Definition: ntv2publicinterface.h:1473
kPatternFormatYUV8b
@ kPatternFormatYUV8b
Definition: ntv2publicinterface.h:5169
maskSetProgressive
@ maskSetProgressive
Definition: ntv2publicinterface.h:5261
UByteSequenceIter
UByteSequence::iterator UByteSequenceIter
A handy non-const iterator for iterating over a UByteSequence.
Definition: ntv2publicinterface.h:40
NTV2SegmentedDMAInfo
This struct is used to augment the default full-frame AutoCirculate DMA transfer to accommodate multi...
Definition: ntv2publicinterface.h:7251
HDRDriverValues::maxContentLightLevel
uint16_t maxContentLightLevel
Definition: ntv2publicinterface.h:10160
AUTOCIRCULATE_STATUS_STRUCT::bFboChange
BOOL_ bFboChange
Definition: ntv2publicinterface.h:4479
kRegShiftBOBAbsent
@ kRegShiftBOBAbsent
Definition: ntv2publicinterface.h:3333
kRegReserved326
@ kRegReserved326
Definition: ntv2publicinterface.h:458
shiftAuxTotalOverrun
@ shiftAuxTotalOverrun
Definition: ntv2publicinterface.h:5465
NTV2FrameBufferFormatSetConstIter
NTV2FrameBufferFormatSet::const_iterator NTV2FrameBufferFormatSetConstIter
A handy const iterator for iterating over an NTV2FrameBufferFormatSet.
Definition: ntv2publicinterface.h:9056
kK2RegMaskSDIOut4InputSelect
@ kK2RegMaskSDIOut4InputSelect
Definition: ntv2publicinterface.h:1729
eAudio
@ eAudio
Definition: ntv2publicinterface.h:3807
kRegShiftMessageInterruptStatusChannel2
@ kRegShiftMessageInterruptStatusChannel2
Definition: ntv2publicinterface.h:3717
AutoCircRegisterTask::mask
ULWord mask
Definition: ntv2publicinterface.h:4849
kFS1RegMaskVideoDAC2Mode
@ kFS1RegMaskVideoDAC2Mode
Definition: ntv2publicinterface.h:1633
HDRDriverValues
struct HDRDriverValues HDRDriverValues
shiftTotalBytesIn
@ shiftTotalBytesIn
Definition: ntv2publicinterface.h:5278
kK2RegMaskFrameBuffer5InputSelect
@ kK2RegMaskFrameBuffer5InputSelect
Definition: ntv2publicinterface.h:1801
kRegAud4Delay
@ kRegAud4Delay
Definition: ntv2publicinterface.h:432
regAncInsFrameLines
@ regAncInsFrameLines
Definition: ntv2publicinterface.h:5363
HevcVinState
HevcVinState
Definition: ntv2publicinterface.h:9693
HevcTransferData::videoDataSize
ULWord videoDataSize
Definition: ntv2publicinterface.h:10061
kRegMaskSDIIn6VPIDLinkBValid
@ kRegMaskSDIIn6VPIDLinkBValid
Definition: ntv2publicinterface.h:1996
NTV2ChannelListToStr
std::string NTV2ChannelListToStr(const NTV2ChannelList &inObj, const bool inCompact=true)
Definition: ntv2publicinterface.cpp:3496
kRegShiftOutputStartAtVBI
@ kRegShiftOutputStartAtVBI
Definition: ntv2publicinterface.h:2447
kRegAud1OutputLastAddr
@ kRegAud1OutputLastAddr
Definition: ntv2publicinterface.h:129
kStartPhase1
@ kStartPhase1
Definition: ntv2publicinterface.h:5233
kRegShiftHDMIOutAudioCh
@ kRegShiftHDMIOutAudioCh
Definition: ntv2publicinterface.h:2672
kRegShiftNwlControlStatusAlignmentError
@ kRegShiftNwlControlStatusAlignmentError
Definition: ntv2publicinterface.h:3513
Hevc_MainState_Boot
@ Hevc_MainState_Boot
Definition: ntv2publicinterface.h:9658
AUTOCIRCULATE_TRANSFER::GetCapturedAudioByteCount
ULWord GetCapturedAudioByteCount(void) const
Definition: ntv2publicinterface.h:8619
kRegShiftReferenceFrameRate
@ kRegShiftReferenceFrameRate
Definition: ntv2publicinterface.h:2486
kRegRP188InOut3DBB
@ kRegRP188InOut3DBB
Definition: ntv2publicinterface.h:391
NTV2RoutingEntry
Definition: ntv2publicinterface.h:4146
kRegMaskLoopBack
@ kRegMaskLoopBack
Definition: ntv2publicinterface.h:1345
regAncExtTimecodeStatusDBB
@ regAncExtTimecodeStatusDBB
Definition: ntv2publicinterface.h:5348
kRegEnhancedCSC1CoeffA1
@ kRegEnhancedCSC1CoeffA1
Definition: ntv2publicinterface.h:858
HevcEncodedData::esIdrType
ULWord esIdrType
Definition: ntv2publicinterface.h:9900
kRegAud7Delay
@ kRegAud7Delay
Definition: ntv2publicinterface.h:670
kRegShiftAnalogCompositeLocked
@ kRegShiftAnalogCompositeLocked
Definition: ntv2publicinterface.h:2646
kRegShiftPCRReferenceEnable
@ kRegShiftPCRReferenceEnable
Definition: ntv2publicinterface.h:2323
AUTOCIRCVIDPROCMODE_HORZWIPE
@ AUTOCIRCVIDPROCMODE_HORZWIPE
Definition: ntv2publicinterface.h:4345
kFS1RegShiftVideoDAC2Mode
@ kFS1RegShiftVideoDAC2Mode
Definition: ntv2publicinterface.h:2717
kRegShiftStereoCompressorFlipLeftHorz
@ kRegShiftStereoCompressorFlipLeftHorz
Definition: ntv2publicinterface.h:3112
kK2RegShiftBOCableDetect
@ kK2RegShiftBOCableDetect
Definition: ntv2publicinterface.h:2459
kRegMaskAud6PlayCapMode
@ kRegMaskAud6PlayCapMode
Definition: ntv2publicinterface.h:1238
kK2RegShiftColorSpaceConverterInputSelect
@ kK2RegShiftColorSpaceConverterInputSelect
Definition: ntv2publicinterface.h:2767
ColorSpaceConverterCustomCoefficients::Coefficient6
ULWord Coefficient6
Definition: ntv2publicinterface.h:4174
kRegShiftIPOut4Enabled
@ kRegShiftIPOut4Enabled
Definition: ntv2publicinterface.h:1130
HevcDeviceStatus::gpioState
HevcGpioState gpioState[64]
Definition: ntv2publicinterface.h:9997
kRegShiftAnalogInputADCMode
@ kRegShiftAnalogInputADCMode
Definition: ntv2publicinterface.h:2650
kRegMaskHardwareVersion
@ kRegMaskHardwareVersion
Definition: ntv2publicinterface.h:1333
AutoCircTimeCodeTask::TCInOut8
RP188_STRUCT TCInOut8
Definition: ntv2publicinterface.h:4867
kK2RegMaskWaterMarkerInputSelect
@ kK2RegMaskWaterMarkerInputSelect
Definition: ntv2publicinterface.h:1717
NTV2Buffer::U8
uint8_t & U8(const int inIndex)
Definition: ntv2publicinterface.h:6716
kRegShiftBOBGPIIn4Data
@ kRegShiftBOBGPIIn4Data
Definition: ntv2publicinterface.h:3340
kK2RegShiftConverterPulldown
@ kK2RegShiftConverterPulldown
Definition: ntv2publicinterface.h:2751
kRegMaskPCMControlA2P5_6
@ kRegMaskPCMControlA2P5_6
Definition: ntv2publicinterface.h:2115
PAUTOCIRCULATE_TASK_STRUCT
struct AUTOCIRCULATE_TASK_STRUCT * PAUTOCIRCULATE_TASK_STRUCT
kRegNwlS2C2Capabilities
@ kRegNwlS2C2Capabilities
Definition: ntv2publicinterface.h:3382
NTV2DeviceGetSupportedStandards
bool NTV2DeviceGetSupportedStandards(const NTV2DeviceID inDeviceID, NTV2StandardSet &outStandards)
Returns a set of distinct NTV2Standard values supported on the given device.
Definition: ntv2publicinterface.cpp:1323
kRegShiftAESCh12Present
@ kRegShiftAESCh12Present
Definition: ntv2publicinterface.h:2489
AUTOCIRCULATE_TRANSFER_STRUCT_32::desiredFrame
LWord desiredFrame
Definition: ntv2publicinterface.h:4777
HEVC_STREAM_MAX
#define HEVC_STREAM_MAX
Definition: ntv2publicinterface.h:9531
HevcMessageStatus::data
HevcDeviceStatus data
Definition: ntv2publicinterface.h:10105
kRegMaskHDMIInV2VideoStd
@ kRegMaskHDMIInV2VideoStd
Definition: ntv2publicinterface.h:1595
HDRDriverValues::bluePrimaryY
uint16_t bluePrimaryY
Definition: ntv2publicinterface.h:10153
ADV7189BRegisterNum
ADV7189BRegisterNum
Definition: ntv2publicinterface.h:1198
kRegReserved15
@ kRegReserved15
Definition: ntv2publicinterface.h:117
kK2RegShiftCSC2VidInputSelect
@ kK2RegShiftCSC2VidInputSelect
Definition: ntv2publicinterface.h:2790
kRegBoardID
@ kRegBoardID
Definition: ntv2publicinterface.h:153
kK2RegMaskFrameSync1InputSelect
@ kK2RegMaskFrameSync1InputSelect
Definition: ntv2publicinterface.h:1695
NTV2FrameBufferFormatSet
std::set< NTV2FrameBufferFormat > NTV2FrameBufferFormatSet
A set of distinct NTV2FrameBufferFormat values.
Definition: ntv2publicinterface.h:9055
kRegMaskRasterLevelB
@ kRegMaskRasterLevelB
Definition: ntv2publicinterface.h:2089
kRegMixer1Coefficient
@ kRegMixer1Coefficient
Definition: ntv2publicinterface.h:113
kK2RegShiftFrameBuffer6InputSelect
@ kK2RegShiftFrameBuffer6InputSelect
Definition: ntv2publicinterface.h:2880
kRegMaskAudioMixerMainInputSelect
@ kRegMaskAudioMixerMainInputSelect
Definition: ntv2publicinterface.h:2199
NTV2_STRUCT_END
#define NTV2_STRUCT_END(__struct_name__)
Definition: ntv2publicinterface.h:3993
kRegEnhancedCSC6CoeffB0
@ kRegEnhancedCSC6CoeffB0
Definition: ntv2publicinterface.h:952
kRegMaskBOBGPIOut2Data
@ kRegMaskBOBGPIOut2Data
Definition: ntv2publicinterface.h:2288
NTV2StreamChannel
Definition: ntv2publicinterface.h:8952
Hevc_EncodeMode_Single
@ Hevc_EncodeMode_Single
Definition: ntv2publicinterface.h:9669
kK2RegMaskConverterInRate
@ kK2RegMaskConverterInRate
Definition: ntv2publicinterface.h:1673
HevcDeviceDebug
Definition: ntv2publicinterface.h:10009
NTV2HDMIBitDepth
NTV2HDMIBitDepth
Indicates or specifies the HDMI video bit depth.
Definition: ntv2enums.h:3662
kRegShiftAud2PlayCapMode
@ kRegShiftAud2PlayCapMode
Definition: ntv2publicinterface.h:2326
kRegEnhancedCSC3CoeffA0
@ kRegEnhancedCSC3CoeffA0
Definition: ntv2publicinterface.h:895
HevcDeviceCommand::vinState
HevcVinState vinState
Definition: ntv2publicinterface.h:9788
kRegShiftAudioMixerMainChannel13Level
@ kRegShiftAudioMixerMainChannel13Level
Definition: ntv2publicinterface.h:3300
INTERRUPT_ENUMS
enum _INTERRUPT_ENUMS_ INTERRUPT_ENUMS
HevcDeviceRegister::read
bool read
Definition: ntv2publicinterface.h:9650
NTV2_HEADER::GetConnectionID
ULWord GetConnectionID(void) const
Definition: ntv2publicinterface.h:7182
kRegMaskLED
@ kRegMaskLED
Definition: ntv2publicinterface.h:1219
kRegAudioMixerAux1GainCh2
@ kRegAudioMixerAux1GainCh2
Definition: ntv2publicinterface.h:800
kRegNwlS2C1CapabilitiesIndex
@ kRegNwlS2C1CapabilitiesIndex
Definition: ntv2publicinterface.h:3413
kRegMaskXlnxStreamWriteBackDisable
@ kRegMaskXlnxStreamWriteBackDisable
Definition: ntv2publicinterface.h:3611
kRegShiftAudioMixerMainChannel12Level
@ kRegShiftAudioMixerMainChannel12Level
Definition: ntv2publicinterface.h:3299
HEVC_GPIO_MAX
#define HEVC_GPIO_MAX
Definition: ntv2publicinterface.h:9534
kRegRP188InOut6Bits32_63_2
@ kRegRP188InOut6Bits32_63_2
Definition: ntv2publicinterface.h:336
regAncInsReserved15
@ regAncInsReserved15
Definition: ntv2publicinterface.h:5371
kRegXptSelectGroup14
@ kRegXptSelectGroup14
Definition: ntv2publicinterface.h:387
kRegMaskLUT3Enable
@ kRegMaskLUT3Enable
Definition: ntv2publicinterface.h:1436
kRegDMA4HostAddrHigh
@ kRegDMA4HostAddrHigh
Definition: ntv2publicinterface.h:213
kRegFanHiShift
@ kRegFanHiShift
Definition: ntv2publicinterface.h:3237
kRegShiftDualLinkInput
@ kRegShiftDualLinkInput
Definition: ntv2publicinterface.h:2313
kRegShiftLUT4OutputBankSelect
@ kRegShiftLUT4OutputBankSelect
Definition: ntv2publicinterface.h:2544
HDRFloatValues::redPrimaryX
float redPrimaryX
Definition: ntv2publicinterface.h:10137
kRegMaskPCMControlA5P5_6
@ kRegMaskPCMControlA5P5_6
Definition: ntv2publicinterface.h:2142
HevcDeviceCommand::panScanRectBottom
ULWord panScanRectBottom
Definition: ntv2publicinterface.h:9814
kRegMaskRGB8b10bCvtMode
@ kRegMaskRGB8b10bCvtMode
Definition: ntv2publicinterface.h:1298
BUILD_INFO_STRUCT
Definition: ntv2publicinterface.h:5068
kRegShiftQuality2
@ kRegShiftQuality2
Definition: ntv2publicinterface.h:2391
regAncInsRtpSSRC
@ regAncInsRtpSSRC
Definition: ntv2publicinterface.h:5373
kRegShiftAudioMixerOutputChannelsMute
@ kRegShiftAudioMixerOutputChannelsMute
Definition: ntv2publicinterface.h:3264
kRegEnhancedCSC8CoeffC0
@ kRegEnhancedCSC8CoeffC0
Definition: ntv2publicinterface.h:991
kRegMaskNwlCommonS2CInterruptStatus2
@ kRegMaskNwlCommonS2CInterruptStatus2
Definition: ntv2publicinterface.h:3479
kRegCS8Coefficients9_10
@ kRegCS8Coefficients9_10
Definition: ntv2publicinterface.h:644
AUTOCIRCULATE_DATA_64::eCommand
AUTO_CIRC_COMMAND eCommand
Definition: ntv2publicinterface.h:4491
HevcDeviceInfo::userFirmwareMultiple
char userFirmwareMultiple[64]
Definition: ntv2publicinterface.h:9631
kDropFrameFormats
@ kDropFrameFormats
Definition: ntv2publicinterface.h:5086
HevcTransferData::videoBufferSize
ULWord videoBufferSize
Definition: ntv2publicinterface.h:10060
XlnxRegisterNum
XlnxRegisterNum
Definition: ntv2publicinterface.h:3561
kHDMIOutCSCRGB10bit
@ kHDMIOutCSCRGB10bit
Definition: ntv2publicinterface.h:5140
kK2RegMaskHDMIOutV2Q4InputSelect
@ kK2RegMaskHDMIOutV2Q4InputSelect
Definition: ntv2publicinterface.h:1798
kRegMaskBOBGPIIn2Data
@ kRegMaskBOBGPIIn2Data
Definition: ntv2publicinterface.h:2278
AUTOCIRCULATE_STATUS_STRUCT::activeFrame
LWord activeFrame
Definition: ntv2publicinterface.h:4468
kRegEnhancedCSC3CoeffA1
@ kRegEnhancedCSC3CoeffA1
Definition: ntv2publicinterface.h:896
kRegEnhancedCSC1KeyClipOffset
@ kRegEnhancedCSC1KeyClipOffset
Definition: ntv2publicinterface.h:869
kRegRXSDI5Unused2087
@ kRegRXSDI5Unused2087
Definition: ntv2publicinterface.h:745
kRegMaskAudioInDelay
@ kRegMaskAudioInDelay
Definition: ntv2publicinterface.h:1488
kRegShiftPCMControlA6P9_10
@ kRegShiftPCMControlA6P9_10
Definition: ntv2publicinterface.h:3214
kK2RegShiftDuallinkIn8InputSelect
@ kK2RegShiftDuallinkIn8InputSelect
Definition: ntv2publicinterface.h:2916
kRegReserved328
@ kRegReserved328
Definition: ntv2publicinterface.h:460
kRegRXSDI7FrameCountLow
@ kRegRXSDI7FrameCountLow
Definition: ntv2publicinterface.h:758
HevcMessageCommand
struct HevcMessageCommand HevcMessageCommand
kRegMaskVidXptBGKey
@ kRegMaskVidXptBGKey
Definition: ntv2publicinterface.h:1310
kRegRP188InOut2Bits0_31
@ kRegRP188InOut2Bits0_31
Definition: ntv2publicinterface.h:168
NTV2NonPCMAudioDetectRegisters
enum _NTV2NonPCMAudioDetectRegisters NTV2NonPCMAudioDetectRegisters
Hevc_GpioFunction_Gpio
@ Hevc_GpioFunction_Gpio
Definition: ntv2publicinterface.h:9726
kRegCh6OutputFrame
@ kRegCh6OutputFrame
Definition: ntv2publicinterface.h:541
kRegCS5Coefficients9_10
@ kRegCS5Coefficients9_10
Definition: ntv2publicinterface.h:492
HevcDeviceCommand::hSizeEh
ULWord hSizeEh
Definition: ntv2publicinterface.h:9805
AUTOCIRCULATE_WITH_FIELDS
#define AUTOCIRCULATE_WITH_FIELDS
Use this to AutoCirculate with fields as frames for interlaced formats.
Definition: ntv2publicinterface.h:5680
kRegMaskSDIIn23GbpsMode
@ kRegMaskSDIIn23GbpsMode
Definition: ntv2publicinterface.h:1958
kK2RegMaskDuallinkIn1InputSelect
@ kK2RegMaskDuallinkIn1InputSelect
Definition: ntv2publicinterface.h:1747
kRegShiftXlnxTransferAlignment
@ kRegShiftXlnxTransferAlignment
Definition: ntv2publicinterface.h:3659
HevcEncodedData::esEndFlag
ULWord esEndFlag
Definition: ntv2publicinterface.h:9908
kRegMaskNwlCapabilitiesPresent
@ kRegMaskNwlCapabilitiesPresent
Definition: ntv2publicinterface.h:3451
kRegMaskTPGReset
@ kRegMaskTPGReset
Definition: ntv2publicinterface.h:2039
NTV2SegmentedXferInfo::setSourceOffset
NTV2SegmentedXferInfo & setSourceOffset(const ULWord inOffset)
Sets my source offset.
Definition: ntv2publicinterface.h:6026
AUTOCIRCULATE_DATA::bVal2
BOOL_ bVal2
Definition: ntv2publicinterface.h:4531
kRegMaskVidXptFGKey
@ kRegMaskVidXptFGKey
Definition: ntv2publicinterface.h:1309
NTV2VideoFrameBufferOrientation
NTV2VideoFrameBufferOrientation
Determines the order that raster lines are written into, or read out of, frame buffer memory on the d...
Definition: ntv2enums.h:2026
AUTOCIRCULATE_TRANSFER_STATUS::GetProcessedFrameCount
ULWord GetProcessedFrameCount(void) const
Definition: ntv2publicinterface.h:8206
shiftFIDLow
@ shiftFIDLow
Definition: ntv2publicinterface.h:5302
kRegCS5Coefficients3_4
@ kRegCS5Coefficients3_4
Definition: ntv2publicinterface.h:489
PAUTOCIRCULATE_TASK_STRUCT_64
struct AUTOCIRCULATE_TASK_STRUCT_64 * PAUTOCIRCULATE_TASK_STRUCT_64
kK2RegMaskDuallinkOut7InputSelect
@ kK2RegMaskDuallinkOut7InputSelect
Definition: ntv2publicinterface.h:1837
kRegMRQ3Control
@ kRegMRQ3Control
Definition: ntv2publicinterface.h:1034
DesktopFrameBuffStatus
DesktopFrameBuffStatus
Definition: ntv2publicinterface.h:5097
kK2RegShiftMixerFGKeyInputSelect
@ kK2RegShiftMixerFGKeyInputSelect
Definition: ntv2publicinterface.h:2785
kRegMaskQuality2
@ kRegMaskQuality2
Definition: ntv2publicinterface.h:1300
kK2RegShiftVPIDInsertionEnable
@ kK2RegShiftVPIDInsertionEnable
Definition: ntv2publicinterface.h:2739
BITFILE_INFO_STRUCT::structVersion
ULWord structVersion
Definition: ntv2publicinterface.h:4955
kRegDC1
@ kRegDC1
Definition: ntv2publicinterface.h:498
kRegFS1I2C1Data
@ kRegFS1I2C1Data
Definition: ntv2publicinterface.h:198
kFS1RegMaskDownconvertAFDDefaultHoldLast
@ kFS1RegMaskDownconvertAFDDefaultHoldLast
Definition: ntv2publicinterface.h:1537
kRegMaskInput2FrameRate
@ kRegMaskInput2FrameRate
Definition: ntv2publicinterface.h:1392
kRegSysmonControl
@ kRegSysmonControl
Definition: ntv2publicinterface.h:230
kRegMaskVidProcMux4
@ kRegMaskVidProcMux4
Definition: ntv2publicinterface.h:1317
kK2RegMaskVPIDInsertionEnable
@ kK2RegMaskVPIDInsertionEnable
Definition: ntv2publicinterface.h:1655
kRegShiftRP188ModeCh1
@ kRegShiftRP188ModeCh1
Definition: ntv2publicinterface.h:2317
NTV2PixelFormats
NTV2FrameBufferFormatSet NTV2PixelFormats
Definition: ntv2publicinterface.h:9057
kRegMaskCaptureEnable
@ kRegMaskCaptureEnable
Definition: ntv2publicinterface.h:1341
NTV2_AUTOCIRCULATE_PAUSED
@ NTV2_AUTOCIRCULATE_PAUSED
The AutoCirculate channel is paused.
Definition: ntv2publicinterface.h:4424
kRegNwlC2S2ChainCompleteByteCount
@ kRegNwlC2S2ChainCompleteByteCount
Definition: ntv2publicinterface.h:3401
kRegRP188InOut1Bits0_31
@ kRegRP188InOut1Bits0_31
Definition: ntv2publicinterface.h:133
HevcGpioState
struct hevc_gpio_state HevcGpioState
kRegShiftXlnxRun
@ kRegShiftXlnxRun
Definition: ntv2publicinterface.h:3656
kFS1RegShiftAudioChannelMapping_Gain
@ kFS1RegShiftAudioChannelMapping_Gain
Definition: ntv2publicinterface.h:2635
kRegDMA2XferCount
@ kRegDMA2XferCount
Definition: ntv2publicinterface.h:141
kRegSDIIn6VPIDB
@ kRegSDIIn6VPIDB
Definition: ntv2publicinterface.h:570
kRegFlashProgramReg2
@ kRegFlashProgramReg2
Definition: ntv2publicinterface.h:236
kRegMaskSourceIsRGB
@ kRegMaskSourceIsRGB
Definition: ntv2publicinterface.h:1582
kRegShiftReferenceProgessive
@ kRegShiftReferenceProgessive
Definition: ntv2publicinterface.h:2488
kRegRXSDI4Status
@ kRegRXSDI4Status
Definition: ntv2publicinterface.h:729
AUTOCIRCULATE_DATA_32::bVal1
BOOL_ bVal1
Definition: ntv2publicinterface.h:4565
kRegAudioMixerAux1InputLevels
@ kRegAudioMixerAux1InputLevels
Definition: ntv2publicinterface.h:805
kRegRP188InOut7Bits32_63
@ kRegRP188InOut7Bits32_63
Definition: ntv2publicinterface.h:584
kRegShiftHDMIHDRGreenPrimaryX
@ kRegShiftHDMIHDRGreenPrimaryX
Definition: ntv2publicinterface.h:3241
NTV2OutputDestinations
std::set< NTV2OutputDestination > NTV2OutputDestinations
A set of distinct NTV2OutputDestination values.
Definition: ntv2publicinterface.h:9069
kK2RegMaskDuallinkIn2DSInputSelect
@ kK2RegMaskDuallinkIn2DSInputSelect
Definition: ntv2publicinterface.h:1750
kRegInvalidValidXptROMRegister
@ kRegInvalidValidXptROMRegister
Definition: ntv2publicinterface.h:848
HevcDeviceRegister
Definition: ntv2publicinterface.h:9642
kRegMaskLUT8OutputBankSelect
@ kRegMaskLUT8OutputBankSelect
Definition: ntv2publicinterface.h:1457
kK2RegMaskColorSpaceMatrixSelect
@ kK2RegMaskColorSpaceMatrixSelect
Definition: ntv2publicinterface.h:1896
kRegMaskLUT5Select
@ kRegMaskLUT5Select
Definition: ntv2publicinterface.h:1423
NTV2GetRegisters::ResetUsing
bool ResetUsing(const NTV2RegisterReads &inRegReads)
Resets me, starting over, using the given NTV2RegisterReads vector.
Definition: ntv2publicinterface.h:7686
FRAME_STAMP_STRUCT::currentTime
LWord64 currentTime
Current processor time ... on Windows, this is derived from KeQueryPerformanceCounter.
Definition: ntv2publicinterface.h:4640
HevcPictureData::serialNumber
ULWord serialNumber
Definition: ntv2publicinterface.h:9846
kRegMaskLUT2HostAccessBankSelect
@ kRegMaskLUT2HostAccessBankSelect
Definition: ntv2publicinterface.h:1443
kRegEnhancedCSC7CoeffC0
@ kRegEnhancedCSC7CoeffC0
Definition: ntv2publicinterface.h:973
maskAuxTotalOverrun
@ maskAuxTotalOverrun
Definition: ntv2publicinterface.h:5464
NTV2RegInfo::IsValid
bool IsValid(void) const
Definition: ntv2publicinterface.h:4063
HevcDeviceRegister
struct HevcDeviceRegister HevcDeviceRegister
eUartTx
@ eUartTx
Definition: ntv2publicinterface.h:3817
kRegShiftHDMISampling
@ kRegShiftHDMISampling
Definition: ntv2publicinterface.h:2667
AUTOCIRCULATE_TRANSFER::DisableQuarterSizeExpandMode
void DisableQuarterSizeExpandMode(void)
Enables quarter-size expansion mode.
Definition: ntv2publicinterface.h:8596
kFS1RegShiftI2CAddress
@ kFS1RegShiftI2CAddress
Definition: ntv2publicinterface.h:2601
maskCCLUTV3DmaLoad
@ maskCCLUTV3DmaLoad
Definition: ntv2publicinterface.h:4311
AUTOCIRCULATE_STATUS::WithVidProc
bool WithVidProc(void) const
Definition: ntv2publicinterface.h:7570
eUart1Rx
@ eUart1Rx
Definition: ntv2publicinterface.h:3820
kRegNwlC2S2HardwareTime
@ kRegNwlC2S2HardwareTime
Definition: ntv2publicinterface.h:3400
kLHRegShiftVideoOutputAnalogSelect
@ kLHRegShiftVideoOutputAnalogSelect
Definition: ntv2publicinterface.h:2732
kRegShiftLEDRedControl
@ kRegShiftLEDRedControl
Definition: ntv2publicinterface.h:3358
eDMA1
@ eDMA1
Definition: ntv2publicinterface.h:3810
kRegCS3Coefficients5_6
@ kRegCS3Coefficients5_6
Definition: ntv2publicinterface.h:417
kK2RegMask425Mux4AInputSelect
@ kK2RegMask425Mux4AInputSelect
Definition: ntv2publicinterface.h:1867
KONA_DEBUGFILTER_STRINGLENGTH
#define KONA_DEBUGFILTER_STRINGLENGTH
Definition: ntv2publicinterface.h:5243
kRP188SourceEmbeddedVITC1
@ kRP188SourceEmbeddedVITC1
Definition: ntv2publicinterface.h:5200
kRegShiftIPIn3Enabled
@ kRegShiftIPIn3Enabled
Definition: ntv2publicinterface.h:1125
NTV2StreamChannel::HasError
bool HasError(void)
Has the stream encountered an error.
Definition: ntv2publicinterface.h:9002
NTV2Bitstream::SetFlags
void SetFlags(const ULWord inFlags)
Sets the action flags for use in a subsequent call to CNTV2Card::LoadBitstream.
Definition: ntv2publicinterface.h:8885
kRegShiftRS422RXEnable
@ kRegShiftRS422RXEnable
Definition: ntv2publicinterface.h:2556
kRegDMA2NextDesc
@ kRegDMA2NextDesc
Definition: ntv2publicinterface.h:142
kK2RegShiftXena2VidProcMode
@ kK2RegShiftXena2VidProcMode
Definition: ntv2publicinterface.h:2995
kRegCh5InputFrame
@ kRegCh5InputFrame
Definition: ntv2publicinterface.h:537
kRegMaskHDMIOutForceConfig
@ kRegMaskHDMIOutForceConfig
Definition: ntv2publicinterface.h:1609
kRegMask425FB56
@ kRegMask425FB56
Definition: ntv2publicinterface.h:1251
kRegShiftPCMControlA4P1_2
@ kRegShiftPCMControlA4P1_2
Definition: ntv2publicinterface.h:3192
kRegShiftFPGAVersion
@ kRegShiftFPGAVersion
Definition: ntv2publicinterface.h:2428
kK2RegMaskXena2VidProcMode
@ kK2RegMaskXena2VidProcMode
Definition: ntv2publicinterface.h:1933
kRegEnhancedCSC3CoeffC1
@ kRegEnhancedCSC3CoeffC1
Definition: ntv2publicinterface.h:902
NTV2OERegisters
enum _NTV2OERegisters NTV2OERegisters
kRegSDIIn7VPIDA
@ kRegSDIIn7VPIDA
Definition: ntv2publicinterface.h:579
HDRDriverValues::whitePointY
uint16_t whitePointY
Definition: ntv2publicinterface.h:10157
kRegAud2Delay
@ kRegAud2Delay
Definition: ntv2publicinterface.h:192
kRegMaskRotaryEncoderGain
@ kRegMaskRotaryEncoderGain
Definition: ntv2publicinterface.h:2250
kRegShiftPCMControlA7P5_6
@ kRegShiftPCMControlA7P5_6
Definition: ntv2publicinterface.h:3221
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.
AUTOCIRCVIDPROCMODE_KEY
@ AUTOCIRCVIDPROCMODE_KEY
Definition: ntv2publicinterface.h:4347
kRegShiftSDIIn16GbpsMode
@ kRegShiftSDIIn16GbpsMode
Definition: ntv2publicinterface.h:3020
NTV2ColorCorrectionInfo_64
Definition: ntv2publicinterface.h:4246
eOutput6
@ eOutput6
Definition: ntv2publicinterface.h:3845
kK2RegShiftEnhancedCSCKeyOutputRange
@ kK2RegShiftEnhancedCSCKeyOutputRange
Definition: ntv2publicinterface.h:2990
HevcEncodedData::itcExtension
ULWord itcExtension
Definition: ntv2publicinterface.h:9898
kK2RegMaskDuallinkOut2InputSelect
@ kK2RegMaskDuallinkOut2InputSelect
Definition: ntv2publicinterface.h:1725
kRegMaskXlnxIdTarget
@ kRegMaskXlnxIdTarget
Definition: ntv2publicinterface.h:3608
AutoCircVidProcMode
AutoCircVidProcMode
Definition: ntv2publicinterface.h:4342
kK2RegMaskMixer2FGVidInputSelect
@ kK2RegMaskMixer2FGVidInputSelect
Definition: ntv2publicinterface.h:1737
kRegEnhancedCSC3CoeffB1
@ kRegEnhancedCSC3CoeffB1
Definition: ntv2publicinterface.h:899
kRegShiftXlnxVersion
@ kRegShiftXlnxVersion
Definition: ntv2publicinterface.h:3651
kK2RegMaskMixerBGKeyInputSelect
@ kK2RegMaskMixerBGKeyInputSelect
Definition: ntv2publicinterface.h:1705
kRegShiftSDIRelayPosition34
@ kRegShiftSDIRelayPosition34
Definition: ntv2publicinterface.h:3136
kRegMaskHDMIHDRBluePrimaryY
@ kRegMaskHDMIHDRBluePrimaryY
Definition: ntv2publicinterface.h:2183
HevcTransferData
struct HevcTransferData HevcTransferData
NTV2TCIndexes
std::set< NTV2TCIndex > NTV2TCIndexes
Definition: ntv2publicinterface.h:7051
AUTOCIRCULATE_TRANSFER_STRUCT_64::frameRepeatCount
ULWord frameRepeatCount
Definition: ntv2publicinterface.h:4696
NTV2RegInfo::setValue
NTV2RegInfo & setValue(const ULWord val)
Definition: ntv2publicinterface.h:4104
HDRRegValues::redPrimaryY
uint16_t redPrimaryY
Definition: ntv2publicinterface.h:10121
kRegMaskSDIIn86GbpsMode
@ kRegMaskSDIIn86GbpsMode
Definition: ntv2publicinterface.h:2011
kRegEnhancedCSC3InOffset0_1
@ kRegEnhancedCSC3InOffset0_1
Definition: ntv2publicinterface.h:893
kRegCS6Coefficients3_4
@ kRegCS6Coefficients3_4
Definition: ntv2publicinterface.h:629
kRegMaskVidProcMux1
@ kRegMaskVidProcMux1
Definition: ntv2publicinterface.h:1314
kRegAnalogOutControl
@ kRegAnalogOutControl
Definition: ntv2publicinterface.h:243
kK2RegShiftConverterInStandard
@ kK2RegShiftConverterInStandard
Definition: ntv2publicinterface.h:2749
NTV2TimeCodeListConstIter
NTV2TimeCodeList::const_iterator NTV2TimeCodeListConstIter
A handy const interator for iterating over an NTV2TimeCodeList.
Definition: ntv2publicinterface.h:7046
kRegMaskAudioMixerAux1Channel2Level
@ kRegMaskAudioMixerAux1Channel2Level
Definition: ntv2publicinterface.h:2224
kRegMaskXlnxAddressAlignment
@ kRegMaskXlnxAddressAlignment
Definition: ntv2publicinterface.h:3616
kRegEnhancedCSC6CoeffA0
@ kRegEnhancedCSC6CoeffA0
Definition: ntv2publicinterface.h:949
kRegHDMIV2HorizontalMeasurements
@ kRegHDMIV2HorizontalMeasurements
Definition: ntv2publicinterface.h:516
kRegMaskIsDNXIV
@ kRegMaskIsDNXIV
Definition: ntv2publicinterface.h:1248
HDRFloatValues
Definition: ntv2publicinterface.h:10132
AUTOCIRCULATE_TRANSFER_STRUCT::videoBuffer
ULWord * videoBuffer
Definition: ntv2publicinterface.h:4726
kRegMaskAud8PlayCapMode
@ kRegMaskAud8PlayCapMode
Definition: ntv2publicinterface.h:1240
NTV2AudioChannelPairs
std::set< NTV2AudioChannelPair > NTV2AudioChannelPairs
A set of distinct NTV2AudioChannelPair values.
Definition: ntv2publicinterface.h:58
kRegOutputTimingControlch7
@ kRegOutputTimingControlch7
Definition: ntv2publicinterface.h:655
kRegShiftSDI1Transmit
@ kRegShiftSDI1Transmit
Definition: ntv2publicinterface.h:3125
NTV2FrameSize::setWidth
NTV2FrameSize & setWidth(const ULWord inValue)
Sets my width dimension.
Definition: ntv2publicinterface.h:5809
kMaskSecondaryFormatSelect
@ kMaskSecondaryFormatSelect
Definition: ntv2publicinterface.h:5212
regCCLUTV3_LAST
@ regCCLUTV3_LAST
Definition: ntv2publicinterface.h:4303
kRegField2Line21CaptionEncode
@ kRegField2Line21CaptionEncode
Definition: ntv2publicinterface.h:274
kRegInput78Status
@ kRegInput78Status
Definition: ntv2publicinterface.h:626
kRegMaskTPGFrameRate
@ kRegMaskTPGFrameRate
Definition: ntv2publicinterface.h:2036
kRegShiftIDSwitch4
@ kRegShiftIDSwitch4
Definition: ntv2publicinterface.h:3325
kK2RegShiftWaterMarkerInputSelect
@ kK2RegShiftWaterMarkerInputSelect
Definition: ntv2publicinterface.h:2798
kRegMaskHDMIHDREnable
@ kRegMaskHDMIHDREnable
Definition: ntv2publicinterface.h:2195
NTV2_IS_STRUCT_VALID_IMPL
#define NTV2_IS_STRUCT_VALID_IMPL(__hr__, __tr__)
Definition: ntv2publicinterface.h:4003
AUTOCIRCULATE_TRANSFER_STATUS_STRUCT::audioStartSample
ULWord audioStartSample
Definition: ntv2publicinterface.h:4682
HevcDeviceDebug::cmdMsgContCount
ULWord cmdMsgContCount
Definition: ntv2publicinterface.h:10021
kHDMIOutCSCRGB12bit
@ kHDMIOutCSCRGB12bit
Definition: ntv2publicinterface.h:5141
kRegShiftAudioMixerMainMixedOutputChannel1Level
@ kRegShiftAudioMixerMainMixedOutputChannel1Level
Definition: ntv2publicinterface.h:3304
maskDisableExtractor
@ maskDisableExtractor
Definition: ntv2publicinterface.h:5265
kRegNwlCommonUserVersionIndex
@ kRegNwlCommonUserVersionIndex
Definition: ntv2publicinterface.h:3444
NTV2AudioFormat
NTV2AudioFormat
Definition: ntv2enums.h:1937
eAutoCircTaskRegisterWrite
@ eAutoCircTaskRegisterWrite
Definition: ntv2publicinterface.h:4827
NTV2SegmentedXferInfo::setSourcePitch
NTV2SegmentedXferInfo & setSourcePitch(const ULWord inPitch)
Sets my source pitch.
Definition: ntv2publicinterface.h:6034
kRegShiftVPIDProgressivePicture
@ kRegShiftVPIDProgressivePicture
Definition: ntv2publicinterface.h:3091
kRegShiftCCOutputBankSelect
@ kRegShiftCCOutputBankSelect
Definition: ntv2publicinterface.h:2510
NTV2Channel
NTV2Channel
These enum values are mostly used to identify a specific widget_framestore. They're also commonly use...
Definition: ntv2enums.h:1343
NTV2HDMIColorSpace
NTV2HDMIColorSpace
Indicates or specifies HDMI Color Space.
Definition: ntv2enums.h:3575
kRegShiftAudioMixerChannelSelect
@ kRegShiftAudioMixerChannelSelect
Definition: ntv2publicinterface.h:3263
kRegAudioMixerAux1GainCh1
@ kRegAudioMixerAux1GainCh1
Definition: ntv2publicinterface.h:796
kRegMaskPCMControlA1P5_6
@ kRegMaskPCMControlA1P5_6
Definition: ntv2publicinterface.h:2106
kRegLPSFP1IP
@ kRegLPSFP1IP
Definition: ntv2publicinterface.h:1091
kRegADV7189BContrast
@ kRegADV7189BContrast
Definition: ntv2publicinterface.h:1200
kRegShiftRP188ModeCh4
@ kRegShiftRP188ModeCh4
Definition: ntv2publicinterface.h:2346
kK2RegMaskCSC3VidInputSelect
@ kK2RegMaskCSC3VidInputSelect
Definition: ntv2publicinterface.h:1779
kRegNumRegisters
@ kRegNumRegisters
Definition: ntv2publicinterface.h:691
kRegShiftLUT5OutputBankSelect
@ kRegShiftLUT5OutputBankSelect
Definition: ntv2publicinterface.h:2545
kRegEnhancedCSC4KeyGain
@ kRegEnhancedCSC4KeyGain
Definition: ntv2publicinterface.h:926
kRegReserved231
@ kRegReserved231
Definition: ntv2publicinterface.h:354
FRAME_STAMP_STRUCT::bytesRead
ULWord bytesRead
Total audio and video bytes transfered.
Definition: ntv2publicinterface.h:4620
NTV2Buffer
Describes a user-space buffer on the host computer. I have an address and a length,...
Definition: ntv2publicinterface.h:6185
kRegRXSDI5Unused2086
@ kRegRXSDI5Unused2086
Definition: ntv2publicinterface.h:744
kRegReserved218
@ kRegReserved218
Definition: ntv2publicinterface.h:341
HevcDeviceRegister::address
ULWord address
Definition: ntv2publicinterface.h:9644
kK2RegMaskSDIOutHBlankRGBRange
@ kK2RegMaskSDIOutHBlankRGBRange
Definition: ntv2publicinterface.h:1647
kRegShiftSDIOut12GbpsMode
@ kRegShiftSDIOut12GbpsMode
Definition: ntv2publicinterface.h:2734
NTV2LocalProcBlockRegisters
NTV2LocalProcBlockRegisters
Definition: ntv2publicinterface.h:1087
kRegShiftLUT7OutputBankSelect
@ kRegShiftLUT7OutputBankSelect
Definition: ntv2publicinterface.h:2547
kRegShiftHDMIOutVideoStd
@ kRegShiftHDMIOutVideoStd
Definition: ntv2publicinterface.h:2657
kProgramCommandPageProgram
@ kProgramCommandPageProgram
Definition: ntv2publicinterface.h:5037
HevcDeviceRegister::shift
ULWord shift
Definition: ntv2publicinterface.h:9648
maskInsActivePixelsInLine
@ maskInsActivePixelsInLine
Definition: ntv2publicinterface.h:5408
HevcDeviceCommand::aspectRatioIdc
ULWord aspectRatioIdc
Definition: ntv2publicinterface.h:9822
kRegShiftAud6PlayCapMode
@ kRegShiftAud6PlayCapMode
Definition: ntv2publicinterface.h:2330
kLHIRegMaskHDMIInputProtocol
@ kLHIRegMaskHDMIInputProtocol
Definition: ntv2publicinterface.h:1605
kRegAudioMixerMixedChannelOutputLevels
@ kRegAudioMixerMixedChannelOutputLevels
Definition: ntv2publicinterface.h:815
NTV2PixelFormatsConstIter
NTV2FrameBufferFormatSetConstIter NTV2PixelFormatsConstIter
Definition: ntv2publicinterface.h:9058
NTV2DebugReg
NTV2DebugReg
Definition: ntv2publicinterface.h:4450
kRegMaskHDMIHDRRedPrimaryX
@ kRegMaskHDMIHDRRedPrimaryX
Definition: ntv2publicinterface.h:2184
NTV2CROSSPOINT_CHANNEL1
@ NTV2CROSSPOINT_CHANNEL1
Definition: ntv2enums.h:1688
kRegMaskStable
@ kRegMaskStable
Definition: ntv2publicinterface.h:1592
Hevc_GpioControl_Set
@ Hevc_GpioControl_Set
Definition: ntv2publicinterface.h:9717
regAncExtIgnorePacketReg_9_10_11_12
@ regAncExtIgnorePacketReg_9_10_11_12
Definition: ntv2publicinterface.h:5335
AUTOCIRCULATE_TRANSFER_STRUCT::videoQuarterSizeExpand
NTV2QuarterSizeExpandMode videoQuarterSizeExpand
Definition: ntv2publicinterface.h:4756
kRegMaskSDIIn612GbpsMode
@ kRegMaskSDIIn612GbpsMode
Definition: ntv2publicinterface.h:1998
kRegEnhancedCSC2KeyGain
@ kRegEnhancedCSC2KeyGain
Definition: ntv2publicinterface.h:890
kRegShiftBOBGPIIn1InterruptControl
@ kRegShiftBOBGPIIn1InterruptControl
Definition: ntv2publicinterface.h:3342
kRegCS3Coefficients7_8
@ kRegCS3Coefficients7_8
Definition: ntv2publicinterface.h:418
kRegShiftNwlControlStatusChainHardwareShort
@ kRegShiftNwlControlStatusChainHardwareShort
Definition: ntv2publicinterface.h:3512
kRegCS5Coefficients7_8
@ kRegCS5Coefficients7_8
Definition: ntv2publicinterface.h:491
k2KFormats
@ k2KFormats
Definition: ntv2publicinterface.h:5091
kRegEnhancedCSC5CoeffC2
@ kRegEnhancedCSC5CoeffC2
Definition: ntv2publicinterface.h:939
shiftInsField1Bytes
@ shiftInsField1Bytes
Definition: ntv2publicinterface.h:5381
hevc_gpio_state::getValue
HevcGpioValue getValue
Definition: ntv2publicinterface.h:9957
NTV2RegisterNumberSet
ULWordSet NTV2RegisterNumberSet
A set of distinct ULWord values.
Definition: ntv2publicinterface.h:7620
BITFILE_INFO_STRUCT::structSize
ULWord structSize
Definition: ntv2publicinterface.h:4956
HevcDeviceDebug::clearRawStatsBits
ULWord clearRawStatsBits
Definition: ntv2publicinterface.h:10016
kRegShiftInput2FrameRate
@ kRegShiftInput2FrameRate
Definition: ntv2publicinterface.h:2483
kFS1RegShiftAFDReceived_VANCPresent
@ kFS1RegShiftAFDReceived_VANCPresent
Definition: ntv2publicinterface.h:2620
kRegShiftWriteBack
@ kRegShiftWriteBack
Definition: ntv2publicinterface.h:2377
kRegLTC5EmbeddedBits0_31
@ kRegLTC5EmbeddedBits0_31
Definition: ntv2publicinterface.h:483
kRegShiftPCMControlA5P9_10
@ kRegShiftPCMControlA5P9_10
Definition: ntv2publicinterface.h:3205
kRegReserved79
@ kRegReserved79
Definition: ntv2publicinterface.h:182
kRegAud6InputLastAddr
@ kRegAud6InputLastAddr
Definition: ntv2publicinterface.h:609
kRegShiftBOBGPIOut3Data
@ kRegShiftBOBGPIOut3Data
Definition: ntv2publicinterface.h:3349
kK2RegMaskConverterInStandard
@ kK2RegMaskConverterInStandard
Definition: ntv2publicinterface.h:1672
AUTOCIRCULATE_TASK_STRUCT_32::reserved0
ULWord reserved0
Definition: ntv2publicinterface.h:4929
kRegEnhancedCSC6InOffset2
@ kRegEnhancedCSC6InOffset2
Definition: ntv2publicinterface.h:948
HevcEncodedData::esBitRate
ULWord esBitRate
Definition: ntv2publicinterface.h:9907
Hevc_GpioFunction_Unknown
@ Hevc_GpioFunction_Unknown
Definition: ntv2publicinterface.h:9725
kRegShiftHDMIInputProgressive
@ kRegShiftHDMIInputProgressive
Definition: ntv2publicinterface.h:2684
maskField2StartLine
@ maskField2StartLine
Definition: ntv2publicinterface.h:5295
kRegNwlC2S1Capabilities
@ kRegNwlC2S1Capabilities
Definition: ntv2publicinterface.h:3389
MAX_ROUTING_ENTRIES
#define MAX_ROUTING_ENTRIES
Definition: ntv2publicinterface.h:4157
ADV7189BProcAmpRegisters::CrOffset
UByte CrOffset
Definition: ntv2publicinterface.h:1170
kRegShiftLTCOnRefInSelect
@ kRegShiftLTCOnRefInSelect
Definition: ntv2publicinterface.h:2610
NTV2Buffer::GetByteCount
ULWord GetByteCount(void) const
Definition: ntv2publicinterface.h:6259
kRegShiftNwlCommonUserInterruptActive
@ kRegShiftNwlCommonUserInterruptActive
Definition: ntv2publicinterface.h:3521
HevcDeviceStatus::encodeMode
HevcEncodeMode encodeMode
Definition: ntv2publicinterface.h:9991
kRegLTC2EmbeddedBits0_31
@ kRegLTC2EmbeddedBits0_31
Definition: ntv2publicinterface.h:375
shiftCCLUTV3DmaLoad
@ shiftCCLUTV3DmaLoad
Definition: ntv2publicinterface.h:4312
kRegShiftLossOfInput
@ kRegShiftLossOfInput
Definition: ntv2publicinterface.h:2477
Hevc_ChangeSequence_Enabled
@ Hevc_ChangeSequence_Enabled
Definition: ntv2publicinterface.h:9752
HevcDeviceStatus::vifState
HevcVifState vifState[4]
Definition: ntv2publicinterface.h:9994
PCHANNEL_P2P_STRUCT
struct AUTOCIRCULATE_P2P_STRUCT * PCHANNEL_P2P_STRUCT
kRegShiftAudioMixerAux2InputEnable
@ kRegShiftAudioMixerAux2InputEnable
Definition: ntv2publicinterface.h:3283
CCLUTV3Registers
CCLUTV3Registers
Definition: ntv2publicinterface.h:4297
NTV2VideoFormatSet
std::set< NTV2VideoFormat > NTV2VideoFormatSet
A set of distinct NTV2VideoFormat values.
Definition: ntv2publicinterface.h:9052
kRegBOBGPIInData
@ kRegBOBGPIInData
Definition: ntv2publicinterface.h:1059
kK2RegMaskXptLUTInputSelect
@ kK2RegMaskXptLUTInputSelect
Definition: ntv2publicinterface.h:1690
kRegMaskPCMControlA4P3_4
@ kRegMaskPCMControlA4P3_4
Definition: ntv2publicinterface.h:2132
kRegMaskSDIIn43GbpsSMPTELevelBMode
@ kRegMaskSDIIn43GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:1977
kRegShiftLUT8HostAccessBankSelect
@ kRegShiftLUT8HostAccessBankSelect
Definition: ntv2publicinterface.h:2540
kRegMaskHDMIAudioPairSelect
@ kRegMaskHDMIAudioPairSelect
Definition: ntv2publicinterface.h:1610
kFS1RegMaskI2CAddress
@ kFS1RegMaskI2CAddress
Definition: ntv2publicinterface.h:1514
maskAuxPacket2
@ maskAuxPacket2
Definition: ntv2publicinterface.h:5491
AUTOCIRCULATE_DATA_32::pvVal3
void * pvVal3
Definition: ntv2publicinterface.h:4576
kRegShiftHDMIOutForceConfig
@ kRegShiftHDMIOutForceConfig
Definition: ntv2publicinterface.h:2693
kFS1RefMaskLTCOnRefInSelect
@ kFS1RefMaskLTCOnRefInSelect
Definition: ntv2publicinterface.h:1521
kRegRXSDI4FrameCountHigh
@ kRegRXSDI4FrameCountHigh
Definition: ntv2publicinterface.h:732
kRegMaskSDIIn53GbpsSMPTELevelBMode
@ kRegMaskSDIIn53GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:1986
kRegMaskSDIInVPIDLinkAValid
@ kRegMaskSDIInVPIDLinkAValid
Definition: ntv2publicinterface.h:1956
kRegEnhancedCSC5OutOffsetC
@ kRegEnhancedCSC5OutOffsetC
Definition: ntv2publicinterface.h:941
kRegShiftSDIIn312GbpsMode
@ kRegShiftSDIIn312GbpsMode
Definition: ntv2publicinterface.h:3038
kRegAud8OutputLastAddr
@ kRegAud8OutputLastAddr
Definition: ntv2publicinterface.h:618
kRegSDIWatchdogKick1
@ kRegSDIWatchdogKick1
Definition: ntv2publicinterface.h:441
kRegReserved80
@ kRegReserved80
Definition: ntv2publicinterface.h:183
kRegCh3PCIAccessFrame
@ kRegCh3PCIAccessFrame
Definition: ntv2publicinterface.h:412
kFS1RegShiftProcAmpC1CR
@ kFS1RegShiftProcAmpC1CR
Definition: ntv2publicinterface.h:2572
kRegEnhancedCSC2InOffset0_1
@ kRegEnhancedCSC2InOffset0_1
Definition: ntv2publicinterface.h:875
kRegAudioChannelMappingCh4
@ kRegAudioChannelMappingCh4
Definition: ntv2publicinterface.h:296
kRegMaskSDIIn5VPIDLinkBValid
@ kRegMaskSDIIn5VPIDLinkBValid
Definition: ntv2publicinterface.h:1989
SSC_GET_FIRMWARE_PROGRESS_STRUCT::programProgress
ULWord programProgress
Definition: ntv2publicinterface.h:5044
kRegCS2Coefficients9_10
@ kRegCS2Coefficients9_10
Definition: ntv2publicinterface.h:269
kRegMaskLTCLoopback
@ kRegMaskLTCLoopback
Definition: ntv2publicinterface.h:1520
kRegShiftFrameRate
@ kRegShiftFrameRate
Definition: ntv2publicinterface.h:2304
kK2RegShiftXptLUT6InputSelect
@ kK2RegShiftXptLUT6InputSelect
Definition: ntv2publicinterface.h:2903
kDefaultModeTestPattern
@ kDefaultModeTestPattern
Definition: ntv2publicinterface.h:5131
shiftAuxFieldOverrun
@ shiftAuxFieldOverrun
Definition: ntv2publicinterface.h:5472
maskAuxSyncro
@ maskAuxSyncro
Definition: ntv2publicinterface.h:5452
kRegMixer4Coefficient
@ kRegMixer4Coefficient
Definition: ntv2publicinterface.h:663
maskInsField1FirstActive
@ maskInsField1FirstActive
Definition: ntv2publicinterface.h:5404
kRegMaskAud7RateHigh
@ kRegMaskAud7RateHigh
Definition: ntv2publicinterface.h:1278
DMA_TRANSFER_STRUCT_64::dmaFlags
ULWord dmaFlags
Definition: ntv2publicinterface.h:4975
kRegShiftXlnxPerfRun
@ kRegShiftXlnxPerfRun
Definition: ntv2publicinterface.h:3672
regAuxExt4
@ regAuxExt4
Definition: ntv2publicinterface.h:5429
NTV2Buffer::IsProvidedByClient
bool IsProvidedByClient(void) const
Definition: ntv2publicinterface.h:6271
maskInsField2FirstActive
@ maskInsField2FirstActive
Definition: ntv2publicinterface.h:5406
kRegXptSelectGroup5
@ kRegXptSelectGroup5
Definition: ntv2publicinterface.h:256
kRegRP188InOut6Bits0_31
@ kRegRP188InOut6Bits0_31
Definition: ntv2publicinterface.h:573
HevcDeviceInfo::mcpuVersionCheck
bool mcpuVersionCheck
Definition: ntv2publicinterface.h:9634
kRegNwlCommonUserVersion
@ kRegNwlCommonUserVersion
Definition: ntv2publicinterface.h:3406
maskEnableVancC
@ maskEnableVancC
Definition: ntv2publicinterface.h:5259
AUTOCIRCULATE_TRANSFER_STATUS::GetTransferFrame
LWord GetTransferFrame(void) const
Definition: ntv2publicinterface.h:8191
kRegNumRXSDIRegisters
@ kRegNumRXSDIRegisters
Definition: ntv2publicinterface.h:777
kRegEnhancedCSC7KeyClipOffset
@ kRegEnhancedCSC7KeyClipOffset
Definition: ntv2publicinterface.h:979
kK2RegShiftFrameBuffer8BInputSelect
@ kK2RegShiftFrameBuffer8BInputSelect
Definition: ntv2publicinterface.h:2962
NTV2StandardSet
std::set< NTV2Standard > NTV2StandardSet
A set of distinct NTV2Standard values.
Definition: ntv2publicinterface.h:9063
kRegShiftIPOut3Enabled
@ kRegShiftIPOut3Enabled
Definition: ntv2publicinterface.h:1129
kRegShiftPCMControlA2P1_2
@ kRegShiftPCMControlA2P1_2
Definition: ntv2publicinterface.h:3174
kRegShiftForce64
@ kRegShiftForce64
Definition: ntv2publicinterface.h:2503
NTV2SegmentedXferInfo::setSegmentLength
NTV2SegmentedXferInfo & setSegmentLength(const ULWord inNumElements)
Sets my segment length.
Definition: ntv2publicinterface.h:6009
kRegShiftSDIOut6GbpsMode
@ kRegShiftSDIOut6GbpsMode
Definition: ntv2publicinterface.h:2733
kRegMaskIPOut3Enabled
@ kRegMaskIPOut3Enabled
Definition: ntv2publicinterface.h:1113
kRegMaskWriteBack
@ kRegMaskWriteBack
Definition: ntv2publicinterface.h:1287
kRegShiftXlnxAddressBits
@ kRegShiftXlnxAddressBits
Definition: ntv2publicinterface.h:3660
AUTOCIRCULATE_STATUS::OptionFlags
ULWord OptionFlags(void) const
Definition: ntv2publicinterface.h:7535
HDRDriverValues::maxMasteringLuminance
uint16_t maxMasteringLuminance
Definition: ntv2publicinterface.h:10158
kRegAudioMixerMutes
@ kRegAudioMixerMutes
Definition: ntv2publicinterface.h:799
kRegShiftRP188ModeCh2
@ kRegShiftRP188ModeCh2
Definition: ntv2publicinterface.h:2318
AUTOCIRCULATE_DATA_32::bVal7
BOOL_ bVal7
Definition: ntv2publicinterface.h:4571
kRegEnhancedCSC1InOffset2
@ kRegEnhancedCSC1InOffset2
Definition: ntv2publicinterface.h:856
kRegAud8Control
@ kRegAud8Control
Definition: ntv2publicinterface.h:616
HevcDeviceCommand::ehState
HevcEhState ehState
Definition: ntv2publicinterface.h:9789
AUTOCIRCULATE_TRANSFER_STATUS_STRUCT::frameStamp
FRAME_STAMP_STRUCT frameStamp
Definition: ntv2publicinterface.h:4680
kRegEnhancedCSC2KeyMode
@ kRegEnhancedCSC2KeyMode
Definition: ntv2publicinterface.h:888
HDRDriverValues::greenPrimaryX
uint16_t greenPrimaryX
Definition: ntv2publicinterface.h:10150
kRegMaskAudioMixerOutputChannel9Mute
@ kRegMaskAudioMixerOutputChannel9Mute
Definition: ntv2publicinterface.h:2212
kRegEnhancedCSC8CoeffB2
@ kRegEnhancedCSC8CoeffB2
Definition: ntv2publicinterface.h:990
ADV7402AHDProcAmpRegisters::hex73
UByte hex73
Definition: ntv2publicinterface.h:1179
shiftAuxFIDHi
@ shiftAuxFIDHi
Definition: ntv2publicinterface.h:5483
kRegMaskXlnxSubsystemId
@ kRegMaskXlnxSubsystemId
Definition: ntv2publicinterface.h:3605
kRegNwlC2S2Capabilities
@ kRegNwlC2S2Capabilities
Definition: ntv2publicinterface.h:3396
HDRRegValues::bluePrimaryX
uint16_t bluePrimaryX
Definition: ntv2publicinterface.h:10118
maskTotalFrameLines
@ maskTotalFrameLines
Definition: ntv2publicinterface.h:5297
kRegMaskHDMIOutAudioSource
@ kRegMaskHDMIOutAudioSource
Definition: ntv2publicinterface.h:1948
kRegEnhancedCSC8KeyGain
@ kRegEnhancedCSC8KeyGain
Definition: ntv2publicinterface.h:998
shiftField2AnalogStartLine
@ shiftField2AnalogStartLine
Definition: ntv2publicinterface.h:5314
kRegNwlCommonControlStatus
@ kRegNwlCommonControlStatus
Definition: ntv2publicinterface.h:3403
kRegMaskVPIDProgressivePicture
@ kRegMaskVPIDProgressivePicture
Definition: ntv2publicinterface.h:2028
kRegReserved197
@ kRegReserved197
Definition: ntv2publicinterface.h:320
maskInsExtendedMode
@ maskInsExtendedMode
Definition: ntv2publicinterface.h:5396
HevcTransferData::infoDataSize
ULWord infoDataSize
Definition: ntv2publicinterface.h:10068
kRegReserved230
@ kRegReserved230
Definition: ntv2publicinterface.h:353
kRegMaskNwlControlStatusAlignmentError
@ kRegMaskNwlControlStatusAlignmentError
Definition: ntv2publicinterface.h:3466
kProgramStateEraseMainFlashBlock
@ kProgramStateEraseMainFlashBlock
Definition: ntv2publicinterface.h:5012
Hevc_MessageId_Command
@ Hevc_MessageId_Command
Definition: ntv2publicinterface.h:10036
UByteSequence
std::vector< uint8_t > UByteSequence
An ordered sequence of UByte (uint8_t) values.
Definition: ntv2publicinterface.h:38
kK2RegShiftDuallinkIn6DSInputSelect
@ kK2RegShiftDuallinkIn6DSInputSelect
Definition: ntv2publicinterface.h:2911
kRegShiftBOBAnalogInputSelect
@ kRegShiftBOBAnalogInputSelect
Definition: ntv2publicinterface.h:3354
kRegShiftNwlCommonDmaInterruptActive
@ kRegShiftNwlCommonDmaInterruptActive
Definition: ntv2publicinterface.h:3517
kK2RegMaskXptLUT2InputSelect
@ kK2RegMaskXptLUT2InputSelect
Definition: ntv2publicinterface.h:1713
AUTOCIRCULATE_TRANSFER::GetFrameInfo
const FRAME_STAMP & GetFrameInfo(void) const
Returns a constant reference to my FRAME_STAMP.
Definition: ntv2publicinterface.h:8613
kK2RegMaskCSC5VidInputSelect
@ kK2RegMaskCSC5VidInputSelect
Definition: ntv2publicinterface.h:1785
kRegShiftAudioMixerMainChannel2Level
@ kRegShiftAudioMixerMainChannel2Level
Definition: ntv2publicinterface.h:3289
kRegShiftRP188ModeCh7
@ kRegShiftRP188ModeCh7
Definition: ntv2publicinterface.h:2349
AUTOCIRCULATE_TRANSFER_STRUCT_32::videoBuffer
ULWord * videoBuffer
Definition: ntv2publicinterface.h:4768
NTV2_RPC_BLOB_TYPE
UByteSequence NTV2_RPC_BLOB_TYPE
Definition: ntv2publicinterface.h:89
HevcDeviceDebug::encContCount
ULWord encContCount
Definition: ntv2publicinterface.h:10025
AUTOCIRCULATE_STATUS_STRUCT::bWithColorCorrection
BOOL_ bWithColorCorrection
Definition: ntv2publicinterface.h:4480
kK2RegMaskEnableConverter
@ kK2RegMaskEnableConverter
Definition: ntv2publicinterface.h:1678
kRegHDMIOutputConfig4
@ kRegHDMIOutputConfig4
Definition: ntv2publicinterface.h:1025
kRegMaskHDMIHDRGreenPrimaryX
@ kRegMaskHDMIHDRGreenPrimaryX
Definition: ntv2publicinterface.h:2180
HevcDeviceCommand::gopEndPicNumber
ULWord gopEndPicNumber
Definition: ntv2publicinterface.h:9829
kRegMaskHDMIHDRMaxMasteringLuminance
@ kRegMaskHDMIHDRMaxMasteringLuminance
Definition: ntv2publicinterface.h:2188
kK2RegShiftEnhancedCSCChromaFilterSelect
@ kK2RegShiftEnhancedCSCChromaFilterSelect
Definition: ntv2publicinterface.h:2985
kRegMaskInput2GeometryHigh
@ kRegMaskInput2GeometryHigh
Definition: ntv2publicinterface.h:1405
AUTOCIRCULATE_DATA_64::lVal5
LWord lVal5
Definition: ntv2publicinterface.h:4498
kRegMaskTPGChromaSample
@ kRegMaskTPGChromaSample
Definition: ntv2publicinterface.h:2034
kK2RegMaskUpConvertMode
@ kK2RegMaskUpConvertMode
Definition: ntv2publicinterface.h:1670
kRegEnhancedCSC7CoeffB0
@ kRegEnhancedCSC7CoeffB0
Definition: ntv2publicinterface.h:970
kRegMaskVideoSD
@ kRegMaskVideoSD
Definition: ntv2publicinterface.h:1600
kRegMRSupport
@ kRegMRSupport
Definition: ntv2publicinterface.h:1037
SCC_End
@ SCC_End
Definition: ntv2publicinterface.h:5053
AUTOCIRCULATE_TRANSFER_STRUCT::frameBufferOrientation
NTV2VideoFrameBufferOrientation frameBufferOrientation
Definition: ntv2publicinterface.h:4740
kRegMaskXlnxPerfAuto
@ kRegMaskXlnxPerfAuto
Definition: ntv2publicinterface.h:3632
ColorSpaceConverterCustomCoefficients
Definition: ntv2publicinterface.h:4167
kFS1RegShiftAudioChannelMapping_Source
@ kFS1RegShiftAudioChannelMapping_Source
Definition: ntv2publicinterface.h:2637
kRegShiftBOBGPIIn2InterruptControl
@ kRegShiftBOBGPIIn2InterruptControl
Definition: ntv2publicinterface.h:3343
regCCLUTV3_FIRST
@ regCCLUTV3_FIRST
Definition: ntv2publicinterface.h:4299
kRegShiftNwlControlStatusDmaResetRequest
@ kRegShiftNwlControlStatusDmaResetRequest
Definition: ntv2publicinterface.h:3507
UWordSequenceIter
UWordSequence::iterator UWordSequenceIter
A handy non-const iterator for iterating over a UWordSequence.
Definition: ntv2publicinterface.h:44
kRegShiftPCMControlA5P3_4
@ kRegShiftPCMControlA5P3_4
Definition: ntv2publicinterface.h:3202
NTV2FrameSize::set
NTV2FrameSize & set(const ULWord inWidth, const ULWord inHeight)
Sets my dimension values.
Definition: ntv2publicinterface.h:5824
kRegMaskPCMControlA4P13_14
@ kRegMaskPCMControlA4P13_14
Definition: ntv2publicinterface.h:2137
kRegShiftHDMIHDRMaxContentLightLevel
@ kRegShiftHDMIHDRMaxContentLightLevel
Definition: ntv2publicinterface.h:3251
NTV2StreamChannel::GetQueueDepth
ULWord GetQueueDepth(void)
Gets the queue depth.
Definition: ntv2publicinterface.h:8984
kPrimaryTimecodeDisplayMode
@ kPrimaryTimecodeDisplayMode
Definition: ntv2publicinterface.h:5240
shiftEnableVancY
@ shiftEnableVancY
Definition: ntv2publicinterface.h:5256
kRegMaskAudioMixerMainMixedOutputChannel1Level
@ kRegMaskAudioMixerMainMixedOutputChannel1Level
Definition: ntv2publicinterface.h:2243
NTV2StandardSetConstIter
NTV2StandardSet::const_iterator NTV2StandardSetConstIter
A handy const iterator for iterating over an NTV2StandardSet.
Definition: ntv2publicinterface.h:9064
HevcDeviceCommand::gpioNumber
ULWord gpioNumber
Definition: ntv2publicinterface.h:9793
NTV2LocalProcRegisterShift
NTV2LocalProcRegisterShift
Definition: ntv2publicinterface.h:1121
kFS1RegMaskAFDReceived_Code
@ kFS1RegMaskAFDReceived_Code
Definition: ntv2publicinterface.h:1531
PDMA_TRANSFER_STRUCT_64
struct DMA_TRANSFER_STRUCT_64 * PDMA_TRANSFER_STRUCT_64
AUTOCIRCULATE_TRANSFER_STRUCT_32::channelSpec
NTV2Crosspoint channelSpec
Definition: ntv2publicinterface.h:4767
HevcDeviceTransfer::pVideoBuffer
UByte * pVideoBuffer
Definition: ntv2publicinterface.h:9934
kPatternFormatAuto
@ kPatternFormatAuto
Definition: ntv2publicinterface.h:5166
kRegCS6Coefficients5_6
@ kRegCS6Coefficients5_6
Definition: ntv2publicinterface.h:630
HevcDeviceStatus::ehState
HevcEhState ehState[4]
Definition: ntv2publicinterface.h:9996
maskInsEnableHancC
@ maskInsEnableHancC
Definition: ntv2publicinterface.h:5388
eInput2
@ eInput2
Definition: ntv2publicinterface.h:3806
kRegMaskPCMControlA2P13_14
@ kRegMaskPCMControlA2P13_14
Definition: ntv2publicinterface.h:2119
kK2RegShiftMixerBGVidInputSelect
@ kK2RegShiftMixerBGVidInputSelect
Definition: ntv2publicinterface.h:2784
kRegEnhancedCSC8CoeffA1
@ kRegEnhancedCSC8CoeffA1
Definition: ntv2publicinterface.h:986
kLSRegShiftVideoADCMode
@ kLSRegShiftVideoADCMode
Definition: ntv2publicinterface.h:2719
kRegEnhancedCSC8OutOffsetA_B
@ kRegEnhancedCSC8OutOffsetA_B
Definition: ntv2publicinterface.h:994
NTV2GeometrySetConstIter
NTV2GeometrySet::const_iterator NTV2GeometrySetConstIter
A handy const iterator for iterating over an NTV2GeometrySet.
Definition: ntv2publicinterface.h:9061
kRegCh1Control2MFrame
@ kRegCh1Control2MFrame
Definition: ntv2publicinterface.h:676
HevcDeviceCommand::panScanRectLeft
ULWord panScanRectLeft
Definition: ntv2publicinterface.h:9811
kRegShiftHDMIColorSpace
@ kRegShiftHDMIColorSpace
Definition: ntv2publicinterface.h:2712
NTV2AudioChannelsEnableAll
const NTV2AudioChannelsMuted16 NTV2AudioChannelsEnableAll
All 16 audio channels unmuted/enabled.
Definition: ntv2publicinterface.h:83
kRegAudioMixerOutRGain
@ kRegAudioMixerOutRGain
Definition: ntv2publicinterface.h:804
maskTotalBytesIn
@ maskTotalBytesIn
Definition: ntv2publicinterface.h:5275
kRegReserved51
@ kRegReserved51
Definition: ntv2publicinterface.h:154
kRegShiftNwlControlStatusInterruptActive
@ kRegShiftNwlControlStatusInterruptActive
Definition: ntv2publicinterface.h:3505
kRegShiftNwlCommonC2SInterruptStatus4
@ kRegShiftNwlCommonC2SInterruptStatus4
Definition: ntv2publicinterface.h:3536
kRegDMA4LocalAddr
@ kRegDMA4LocalAddr
Definition: ntv2publicinterface.h:148
kRegMaskSDIIn16GbpsMode
@ kRegMaskSDIIn16GbpsMode
Definition: ntv2publicinterface.h:1954
kRegShiftXlnxUserMaxReadRequestPgm
@ kRegShiftXlnxUserMaxReadRequestPgm
Definition: ntv2publicinterface.h:3683
regAuxExtField1EndAddress
@ regAuxExtField1EndAddress
Definition: ntv2publicinterface.h:5427
kRegShiftVPIDProgressiveTransport
@ kRegShiftVPIDProgressiveTransport
Definition: ntv2publicinterface.h:3092
kRegMaskPCMControlA6P3_4
@ kRegMaskPCMControlA6P3_4
Definition: ntv2publicinterface.h:2150
kRegRXSDI5FrameCountHigh
@ kRegRXSDI5FrameCountHigh
Definition: ntv2publicinterface.h:741
kRegRXSDI5Status
@ kRegRXSDI5Status
Definition: ntv2publicinterface.h:738
kK2RegShiftXptLUT7InputSelect
@ kK2RegShiftXptLUT7InputSelect
Definition: ntv2publicinterface.h:2904
kK2RegShiftFrameBuffer1InputSelect
@ kK2RegShiftFrameBuffer1InputSelect
Definition: ntv2publicinterface.h:2774
kRegAudDetect2
@ kRegAudDetect2
Definition: ntv2publicinterface.h:405
kRegShiftPCMControlA8P13_14
@ kRegShiftPCMControlA8P13_14
Definition: ntv2publicinterface.h:3234
kRegShiftSourceIsRGB
@ kRegShiftSourceIsRGB
Definition: ntv2publicinterface.h:2669
kRegMaskAud3RateHigh
@ kRegMaskAud3RateHigh
Definition: ntv2publicinterface.h:1274
kRegShiftFrameFormat
@ kRegShiftFrameFormat
Definition: ntv2publicinterface.h:2373
kRegMaskPCMControlA8P13_14
@ kRegMaskPCMControlA8P13_14
Definition: ntv2publicinterface.h:2173
kRegShiftHDMIOut8ChGroupSelect
@ kRegShiftHDMIOut8ChGroupSelect
Definition: ntv2publicinterface.h:2658
kRegShiftBOBADAV801Reset
@ kRegShiftBOBADAV801Reset
Definition: ntv2publicinterface.h:3352
kK2RegShiftCSC5VidInputSelect
@ kK2RegShiftCSC5VidInputSelect
Definition: ntv2publicinterface.h:2863
NTV2BufferLock::Print
std::ostream & Print(std::ostream &inOutStream) const
Prints a human-readable representation of me to the given output stream.
Definition: ntv2publicinterface.cpp:3055
NTV2_IS_VALID_TRAILER_TAG
#define NTV2_IS_VALID_TRAILER_TAG(_x_)
Definition: ntv2publicinterface.h:5611
kRegShiftLUT8Enable
@ kRegShiftLUT8Enable
Definition: ntv2publicinterface.h:2532
kRegHDMIHDRGreenPrimary
@ kRegHDMIHDRGreenPrimary
Definition: ntv2publicinterface.h:465
kK2RegShiftDuallinkOut7InputSelect
@ kK2RegShiftDuallinkOut7InputSelect
Definition: ntv2publicinterface.h:2921
kRegMaskAlphaFromInput2
@ kRegMaskAlphaFromInput2
Definition: ntv2publicinterface.h:1284
kRegHDMIV2HActive
@ kRegHDMIV2HActive
Definition: ntv2publicinterface.h:510
kRegOutputTimingControlch3
@ kRegOutputTimingControlch3
Definition: ntv2publicinterface.h:651
NTV2AudioChannelsMuteAll
const NTV2AudioChannelsMuted16 NTV2AudioChannelsMuteAll
All 16 audio channels muted/disabled.
Definition: ntv2publicinterface.h:82
kRegSDIOut3VPIDB
@ kRegSDIOut3VPIDB
Definition: ntv2publicinterface.h:395
AUTOCIRCULATE_TRANSFER_STRUCT_64::videoDmaOffset
ULWord videoDmaOffset
Definition: ntv2publicinterface.h:4691
kK2RegMaskFrameBuffer4InputSelect
@ kK2RegMaskFrameBuffer4InputSelect
Definition: ntv2publicinterface.h:1760
kRegMaskAnalogIOControl_58
@ kRegMaskAnalogIOControl_58
Definition: ntv2publicinterface.h:1263
kRegXlnxTargetConfig
@ kRegXlnxTargetConfig
Definition: ntv2publicinterface.h:3554
HDRDriverValues::bluePrimaryX
uint16_t bluePrimaryX
Definition: ntv2publicinterface.h:10152
Hevc_VifState_Size
@ Hevc_VifState_Size
Definition: ntv2publicinterface.h:9689
kRegAud1Counter
@ kRegAud1Counter
Definition: ntv2publicinterface.h:131
kK2RegMaskDuallinkIn3InputSelect
@ kK2RegMaskDuallinkIn3InputSelect
Definition: ntv2publicinterface.h:1768
AUTOCIRCULATE_TRANSFER_STATUS_STRUCT::framesDropped
ULWord framesDropped
Definition: ntv2publicinterface.h:4679
kTestPatternColorBar75
@ kTestPatternColorBar75
Definition: ntv2publicinterface.h:5179
kRegShiftQuadQuadSquaresMode
@ kRegShiftQuadQuadSquaresMode
Definition: ntv2publicinterface.h:2356
maskAuxField2StartLine
@ maskAuxField2StartLine
Definition: ntv2publicinterface.h:5476
AUTOCIRCULATE_STATUS::GetProcessedFrameCount
ULWord GetProcessedFrameCount(void) const
Definition: ntv2publicinterface.h:7421
AUTOCIRCULATE_TASK_STRUCT_64::reserved3
ULWord reserved3
Definition: ntv2publicinterface.h:4902
kRegMaskAudioMixerAux2x2CHInput
@ kRegMaskAudioMixerAux2x2CHInput
Definition: ntv2publicinterface.h:2201
kRegRS422Receive
@ kRegRS422Receive
Definition: ntv2publicinterface.h:174
NTV2MakeChannelList
NTV2ChannelList NTV2MakeChannelList(const NTV2Channel inFirstChannel, const UWord inNumChannels=1)
Definition: ntv2publicinterface.cpp:3540
NTV2Buffer::U32
uint32_t U32(const int inIndex) const
Definition: ntv2publicinterface.h:6724
kRegMaskNwlCommonC2SInterruptStatus7
@ kRegMaskNwlCommonC2SInterruptStatus7
Definition: ntv2publicinterface.h:3492
hevc_stream_statistics::maxDmaDuration
LWord64 maxDmaDuration
Definition: ntv2publicinterface.h:9980
hevcMessageHeader::size
ULWord size
Definition: ntv2publicinterface.h:10047
kHDMIOutCSCYCbCr8bit
@ kHDMIOutCSCYCbCr8bit
Definition: ntv2publicinterface.h:5142
kRegShiftRS422TXFIFOFull
@ kRegShiftRS422TXFIFOFull
Definition: ntv2publicinterface.h:2555
regAncExtField1EndAddress
@ regAncExtField1EndAddress
Definition: ntv2publicinterface.h:5322
NTV2FrameSize::FGSizesMapCI
FGSizesMap::const_iterator FGSizesMapCI
Definition: ntv2publicinterface.h:5863
kRegMaskRP188SourceSelect
@ kRegMaskRP188SourceSelect
Definition: ntv2publicinterface.h:1408
regAncExtTotalStatus
@ regAncExtTotalStatus
Definition: ntv2publicinterface.h:5326
FRAME_STAMP_STRUCT::currentFrame
ULWord currentFrame
Last vertical blank frame for this channel's auto-circulate. (at the time of the IOCTL_NTV2_GET_FRAME...
Definition: ntv2publicinterface.h:4641
eInput7
@ eInput7
Definition: ntv2publicinterface.h:3838
kK2RegMaskXpt3DLUT1InputSelect
@ kK2RegMaskXpt3DLUT1InputSelect
Definition: ntv2publicinterface.h:1756
kRegShiftLUT5Select
@ kRegShiftLUT5Select
Definition: ntv2publicinterface.h:2514
kRegRXSDI1Unused2055
@ kRegRXSDI1Unused2055
Definition: ntv2publicinterface.h:709
kRegRXSDI3Unused2071
@ kRegRXSDI3Unused2071
Definition: ntv2publicinterface.h:727
kFS1RegShiftColorFIDSubcarrierReset
@ kFS1RegShiftColorFIDSubcarrierReset
Definition: ntv2publicinterface.h:2612
NTV2IDSwitchRegister
NTV2IDSwitchRegister
Definition: ntv2publicinterface.h:1045
kRegMaskAudioMixerPresent
@ kRegMaskAudioMixerPresent
Definition: ntv2publicinterface.h:1247
NTV2_HEADER::GetTag
ULWord GetTag(void) const
Definition: ntv2publicinterface.h:7177
kRegMaskIDSwitch1
@ kRegMaskIDSwitch1
Definition: ntv2publicinterface.h:2262
AUTOCIRCULATE_DATA_32::pvVal4
void * pvVal4
Definition: ntv2publicinterface.h:4577
NTV2HDMIAudioChannels
NTV2HDMIAudioChannels
Indicates or specifies the HDMI audio channel count.
Definition: ntv2enums.h:3637
kRegSDIIn5VPIDA
@ kRegSDIIn5VPIDA
Definition: ntv2publicinterface.h:566
kRegMaskNumBits
@ kRegMaskNumBits
Definition: ntv2publicinterface.h:1342
kK2RegShiftSDIOut2DS2InputSelect
@ kK2RegShiftSDIOut2DS2InputSelect
Definition: ntv2publicinterface.h:2821
HevcDeviceCommand::maxBitRate
ULWord maxBitRate
Definition: ntv2publicinterface.h:9801
maskInsFieldIDHigh
@ maskInsFieldIDHigh
Definition: ntv2publicinterface.h:5414
AutoCircTimeCodeTask::LTCEmbedded
RP188_STRUCT LTCEmbedded
Definition: ntv2publicinterface.h:4858
kK2RegMaskDuallinkIn6DSInputSelect
@ kK2RegMaskDuallinkIn6DSInputSelect
Definition: ntv2publicinterface.h:1827
kRegXlnxChannelControlW1S
@ kRegXlnxChannelControlW1S
Definition: ntv2publicinterface.h:3565
NTV2OutputDestinationsConstIter
NTV2OutputDestinations::const_iterator NTV2OutputDestinationsConstIter
A handy const iterator for iterating over an NTV2OutputDestinations.
Definition: ntv2publicinterface.h:9070
kRegXptSelectGroup30
@ kRegXptSelectGroup30
Definition: ntv2publicinterface.h:557
kRegXlnxTargetIRQ
@ kRegXlnxTargetIRQ
Definition: ntv2publicinterface.h:3553
kRegShiftSDIIn23GbpsMode
@ kRegShiftSDIIn23GbpsMode
Definition: ntv2publicinterface.h:3022
kRegMaskLUT2OutputBankSelect
@ kRegMaskLUT2OutputBankSelect
Definition: ntv2publicinterface.h:1451
kFS1RegMaskDownconvert2AutoAFDEnable
@ kFS1RegMaskDownconvert2AutoAFDEnable
Definition: ntv2publicinterface.h:1538
kRegMaskVidProcBGMatteEnable
@ kRegMaskVidProcBGMatteEnable
Definition: ntv2publicinterface.h:1323
kRegShiftHDMIV2TxBypass
@ kRegShiftHDMIV2TxBypass
Definition: ntv2publicinterface.h:2661
kRegReserved353
@ kRegReserved353
Definition: ntv2publicinterface.h:496
kRegRXSDI3FrameCountHigh
@ kRegRXSDI3FrameCountHigh
Definition: ntv2publicinterface.h:723
NTV2Buffer::GetU64s
ULWord64Sequence GetU64s(const size_t inU64Offset=0, const size_t inMaxSize=16, const bool inByteSwap=false) const
Definition: ntv2publicinterface.h:6770
HevcDeviceDebug::encAckContCount
ULWord encAckContCount
Definition: ntv2publicinterface.h:10026
kK2RegMaskMixerBGVidInputSelect
@ kK2RegMaskMixerBGVidInputSelect
Definition: ntv2publicinterface.h:1706
kK2RegShiftCSC4VidInputSelect
@ kK2RegShiftCSC4VidInputSelect
Definition: ntv2publicinterface.h:2859
kRegEnhancedCSC6CoeffB1
@ kRegEnhancedCSC6CoeffB1
Definition: ntv2publicinterface.h:953
kRegMaskAudioMixerAux1InputEnable
@ kRegMaskAudioMixerAux1InputEnable
Definition: ntv2publicinterface.h:2221
ColorSpaceConverterCustomCoefficients::Coefficient7
ULWord Coefficient7
Definition: ntv2publicinterface.h:4175
kRegShiftSDIIn73GbpsSMPTELevelBMode
@ kRegShiftSDIIn73GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:3063
kRegMaskGeometry
@ kRegMaskGeometry
Definition: ntv2publicinterface.h:1214
kNonDropFrameFormats
@ kNonDropFrameFormats
Definition: ntv2publicinterface.h:5087
AUTOCIRCULATE_TRANSFER_STATUS_STRUCT::bufferLevel
ULWord bufferLevel
Definition: ntv2publicinterface.h:4677
kRegEnhancedCSC5OutOffsetA_B
@ kRegEnhancedCSC5OutOffsetA_B
Definition: ntv2publicinterface.h:940
kRegShiftAud1PlayCapMode
@ kRegShiftAud1PlayCapMode
Definition: ntv2publicinterface.h:2325
kRegShiftSDI5Transmit
@ kRegShiftSDI5Transmit
Definition: ntv2publicinterface.h:3121
ULWordSetIter
ULWordSet::iterator ULWordSetIter
Definition: ntv2publicinterface.h:56
kRegMask12BitLUTSupport
@ kRegMask12BitLUTSupport
Definition: ntv2publicinterface.h:1459
AUTOCIRCULATE_TASK_STRUCT::reserved3
ULWord reserved3
Definition: ntv2publicinterface.h:4915
kLHIRegMaskHDMIOutputEDIDDVI
@ kLHIRegMaskHDMIOutputEDIDDVI
Definition: ntv2publicinterface.h:1601
kRegRP188InOut4Bits0_31
@ kRegRP188InOut4Bits0_31
Definition: ntv2publicinterface.h:397
kShiftDisplayMode
@ kShiftDisplayMode
Definition: ntv2publicinterface.h:3139
kRegMaskStereoCompressorFormat
@ kRegMaskStereoCompressorFormat
Definition: ntv2publicinterface.h:2057
kK2RegShiftDownConvertMode
@ kK2RegShiftDownConvertMode
Definition: ntv2publicinterface.h:2748
regAuxExtTotalFrameLines
@ regAuxExtTotalFrameLines
Definition: ntv2publicinterface.h:5435
NTV2RegWritesConstIter
NTV2RegWrites::const_iterator NTV2RegWritesConstIter
A handy const (read-only) iterator for iterating over the contents of an NTV2RegisterWrites instance.
Definition: ntv2publicinterface.h:4114
HevcDeviceTransfer
struct HevcDeviceTransfer HevcDeviceTransfer
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.
kRegSDIIn2VPIDA
@ kRegSDIIn2VPIDA
Definition: ntv2publicinterface.h:361
HevcDeviceStatus::rawTransferQueueLevel
ULWord rawTransferQueueLevel
Definition: ntv2publicinterface.h:10004
kRegXptSelectGroup8
@ kRegXptSelectGroup8
Definition: ntv2publicinterface.h:284
kRegMaskMessageInterruptControlEnable4
@ kRegMaskMessageInterruptControlEnable4
Definition: ntv2publicinterface.h:3698
kRegXlnxIrqChannelInterruptPending
@ kRegXlnxIrqChannelInterruptPending
Definition: ntv2publicinterface.h:3593
kRegShiftSDIIn2VPIDLinkBValid
@ kRegShiftSDIIn2VPIDLinkBValid
Definition: ntv2publicinterface.h:3026
kRegShiftVPIDColorimetry
@ kRegShiftVPIDColorimetry
Definition: ntv2publicinterface.h:3083
kK2RegMaskVPIDInsertionOverwrite
@ kK2RegMaskVPIDInsertionOverwrite
Definition: ntv2publicinterface.h:1656
kRegShiftSDIIn53GbpsMode
@ kRegShiftSDIIn53GbpsMode
Definition: ntv2publicinterface.h:3048
kRegShiftAudioMixerMainChannel9Level
@ kRegShiftAudioMixerMainChannel9Level
Definition: ntv2publicinterface.h:3296
eStartAutoCircAtTime
@ eStartAutoCircAtTime
Definition: ntv2publicinterface.h:4403
kRegEnhancedCSC7KeyMode
@ kRegEnhancedCSC7KeyMode
Definition: ntv2publicinterface.h:978
AUTOCIRCULATE_DATA_64::pvVal2
Pointer64 pvVal2
Definition: ntv2publicinterface.h:4511
kRegCS2Coefficients5_6
@ kRegCS2Coefficients5_6
Definition: ntv2publicinterface.h:267
kRegShift12BitLUTPlaneSelect
@ kRegShift12BitLUTPlaneSelect
Definition: ntv2publicinterface.h:2549
kRegCS4Coefficients9_10
@ kRegCS4Coefficients9_10
Definition: ntv2publicinterface.h:425
HevcEncodedData::reserved0
ULWord reserved0
Definition: ntv2publicinterface.h:9910
kRegHDMIControl3
@ kRegHDMIControl3
Definition: ntv2publicinterface.h:1024
HevcTransferData::segVideoPitch
ULWord segVideoPitch
Definition: ntv2publicinterface.h:10062
HevcPictureInfo
Definition: ntv2publicinterface.h:9854
kRegAudioMixerOutLGain
@ kRegAudioMixerOutLGain
Definition: ntv2publicinterface.h:803
kRegLEDSDI1Control
@ kRegLEDSDI1Control
Definition: ntv2publicinterface.h:1071
Hevc_VinState_Start
@ Hevc_VinState_Start
Definition: ntv2publicinterface.h:9697
kRegMaskAud7PlayCapMode
@ kRegMaskAud7PlayCapMode
Definition: ntv2publicinterface.h:1239
kRegShiftHDMIOutAudioFormat
@ kRegShiftHDMIOutAudioFormat
Definition: ntv2publicinterface.h:2666
kRegMaskSmpte372Enable
@ kRegMaskSmpte372Enable
Definition: ntv2publicinterface.h:1218
NTV2_RP188::Set
void Set(const ULWord inDBB=0xFFFFFFFF, const ULWord inLow=0xFFFFFFFF, const ULWord inHigh=0xFFFFFFFF)
Sets my fields from the given DBB, low and high ULWord components.
Definition: ntv2publicinterface.h:7025
AUTOCIRCVIDPROCMODE_VERTWIPE
@ AUTOCIRCVIDPROCMODE_VERTWIPE
Definition: ntv2publicinterface.h:4346
NTV2Buffer::FL
float & FL(const int inIndex)
Definition: ntv2publicinterface.h:6733
AUTOCIRCULATE_DATA::bVal3
BOOL_ bVal3
Definition: ntv2publicinterface.h:4532
kRegEnhancedCSC1KeyMode
@ kRegEnhancedCSC1KeyMode
Definition: ntv2publicinterface.h:868
kRegEnhancedCSC2CoeffB2
@ kRegEnhancedCSC2CoeffB2
Definition: ntv2publicinterface.h:882
kRegMask3GbSelect
@ kRegMask3GbSelect
Definition: ntv2publicinterface.h:1382
kDefaultModeUnknown
@ kDefaultModeUnknown
Definition: ntv2publicinterface.h:5132
kK2RegShiftHDMIOutInputSelect
@ kK2RegShiftHDMIOutInputSelect
Definition: ntv2publicinterface.h:2796
kRegMaskAudioMixerMainChannel11Level
@ kRegMaskAudioMixerMainChannel11Level
Definition: ntv2publicinterface.h:2237
AUTOCIRCULATE_STATUS::GetState
NTV2AutoCirculateState GetState(void) const
Definition: ntv2publicinterface.h:7495
HevcMessageDebug::header
HevcMessageHeader header
Definition: ntv2publicinterface.h:10111
kRegShiftPCMControlA2P15_16
@ kRegShiftPCMControlA2P15_16
Definition: ntv2publicinterface.h:3181
kRegMaskSDIOut6GbpsMode
@ kRegMaskSDIOut6GbpsMode
Definition: ntv2publicinterface.h:1649
kRegEnhancedCSC6CoeffB2
@ kRegEnhancedCSC6CoeffB2
Definition: ntv2publicinterface.h:954
hevc_stream_statistics::avrTransferTime
LWord64 avrTransferTime
Definition: ntv2publicinterface.h:9965
AUTOCIRCULATE_TASK_STRUCT::taskVersion
ULWord taskVersion
Definition: ntv2publicinterface.h:4907
FRAME_STAMP_STRUCT::audioExpectedAddress
ULWord audioExpectedAddress
The address that was used to transfer.
Definition: ntv2publicinterface.h:4605
maskField1AnalogStartLine
@ maskField1AnalogStartLine
Definition: ntv2publicinterface.h:5311
kRegMaskHDMIOut3DPresent
@ kRegMaskHDMIOut3DPresent
Definition: ntv2publicinterface.h:1566
kK2RegMaskSDIOut5InputSelect
@ kK2RegMaskSDIOut5InputSelect
Definition: ntv2publicinterface.h:1730
kK2RegShiftPulldownMode
@ kK2RegShiftPulldownMode
Definition: ntv2publicinterface.h:2812
kRegMaskRP188DBB
@ kRegMaskRP188DBB
Definition: ntv2publicinterface.h:1409
kRegEnhancedCSC8CoeffA2
@ kRegEnhancedCSC8CoeffA2
Definition: ntv2publicinterface.h:987
kRegRXSDI3Unused2070
@ kRegRXSDI3Unused2070
Definition: ntv2publicinterface.h:726
kRegHDMIHDRBluePrimary
@ kRegHDMIHDRBluePrimary
Definition: ntv2publicinterface.h:466
kRegShiftNwlCapabilitiesEngineNumber
@ kRegShiftNwlCapabilitiesEngineNumber
Definition: ntv2publicinterface.h:3501
AUTOCIRCULATE_STATUS::GetBufferLevel
ULWord GetBufferLevel(void) const
Definition: ntv2publicinterface.h:7426
HevcDeviceStatus::commandCount
LWord64 commandCount
Definition: ntv2publicinterface.h:9999
kRegXptSelectGroup34
@ kRegXptSelectGroup34
Definition: ntv2publicinterface.h:686
NTV2ColorCorrectionInfo_64::ccLookupTables
Pointer64 ccLookupTables
only used in 3way color correction mode.
Definition: ntv2publicinterface.h:4249
kRegShiftPCMControlA3P9_10
@ kRegShiftPCMControlA3P9_10
Definition: ntv2publicinterface.h:3187
HevcTransferData::segSize
ULWord segSize
Definition: ntv2publicinterface.h:10064
maskField1BytesIn
@ maskField1BytesIn
Definition: ntv2publicinterface.h:5281
kRegGlobalControlCh4
@ kRegGlobalControlCh4
Definition: ntv2publicinterface.h:529
kK2RegShiftFrameBuffer4BInputSelect
@ kK2RegShiftFrameBuffer4BInputSelect
Definition: ntv2publicinterface.h:2952
kK2RegMaskFrameBuffer3InputSelect
@ kK2RegMaskFrameBuffer3InputSelect
Definition: ntv2publicinterface.h:1759
kRegShiftInput1FrameRateHigh
@ kRegShiftInput1FrameRateHigh
Definition: ntv2publicinterface.h:2493
AUTOCIRCULATE_TASK_STRUCT_32::reserved1
ULWord reserved1
Definition: ntv2publicinterface.h:4930
NTV2_HEADER::GetResultStatus
ULWord GetResultStatus(void) const
Definition: ntv2publicinterface.h:7184
nlohmann::json_abiNLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON_v3_11_NLOHMANN_JSON_VERSION_PATCH::detail::operator<
bool operator<(const value_t lhs, const value_t rhs) noexcept
comparison operator for JSON types
Definition: json.hpp:2902
NTV2ColorCorrectionInfo_32::ccLookupTables
ULWord * ccLookupTables
only used in 3way color correction mode.
Definition: ntv2publicinterface.h:4264
SSC_GET_FIRMWARE_PROGRESS_STRUCT
Definition: ntv2publicinterface.h:5042
kRegShiftLUT4HostAccessBankSelect
@ kRegShiftLUT4HostAccessBankSelect
Definition: ntv2publicinterface.h:2536
kRegMaskInput2FrameRateHigh
@ kRegMaskInput2FrameRateHigh
Definition: ntv2publicinterface.h:1403
NTV2DeviceID
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
Definition: ntv2enums.h:20
kRegMaskBOBGPIIn4InterruptControl
@ kRegMaskBOBGPIIn4InterruptControl
Definition: ntv2publicinterface.h:2285
AUTOCIRCULATE_DATA_32::pvVal1
void * pvVal1
Definition: ntv2publicinterface.h:4574
AutoCircTimeCodeTask::TCInOut4
RP188_STRUCT TCInOut4
Definition: ntv2publicinterface.h:4863
AUTOCIRCULATE_TRANSFER_STATUS_STRUCT::audioBufferSize
ULWord audioBufferSize
Definition: ntv2publicinterface.h:4681
kRegMaskSDIIn312GbpsMode
@ kRegMaskSDIIn312GbpsMode
Definition: ntv2publicinterface.h:1975
kMaskAnalogInputType
@ kMaskAnalogInputType
Definition: ntv2publicinterface.h:5214
kReg1DLUTLoadControl2
@ kReg1DLUTLoadControl2
Definition: ntv2publicinterface.h:783
BITFILE_INFO_STRUCT::bitFileType
ULWord bitFileType
Definition: ntv2publicinterface.h:4963
kRegMaskSDIIn63GbpsSMPTELevelBMode
@ kRegMaskSDIIn63GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:1993
kRegReserved114
@ kRegReserved114
Definition: ntv2publicinterface.h:228
regAncExtField1AnalogCFilter
@ regAncExtField1AnalogCFilter
Definition: ntv2publicinterface.h:5342
kK2RegMaskMixer3FGVidInputSelect
@ kK2RegMaskMixer3FGVidInputSelect
Definition: ntv2publicinterface.h:1841
FRAME_STAMP_STRUCT::audioOutStartAddress
ULWord audioOutStartAddress
For play - end position (exclusive) in buffer of audio.
Definition: ntv2publicinterface.h:4617
maskField2AnalogStartLine
@ maskField2AnalogStartLine
Definition: ntv2publicinterface.h:5313
kRegEnhancedCSC5CoeffC1
@ kRegEnhancedCSC5CoeffC1
Definition: ntv2publicinterface.h:938
kRegShiftInput2FrameRateHigh
@ kRegShiftInput2FrameRateHigh
Definition: ntv2publicinterface.h:2494
kRegRXSDI7CRCErrorCount
@ kRegRXSDI7CRCErrorCount
Definition: ntv2publicinterface.h:757
kRegMaskHDMIOutAudioRate
@ kRegMaskHDMIOutAudioRate
Definition: ntv2publicinterface.h:1617
HevcEncodedData::esSize
ULWord esSize
Definition: ntv2publicinterface.h:9891
HDRFloatValues::whitePointX
float whitePointX
Definition: ntv2publicinterface.h:10139
kFS1RegShiftProcAmpC1CB
@ kFS1RegShiftProcAmpC1CB
Definition: ntv2publicinterface.h:2571
HDRDriverValues::staticMetadataDescriptorID
uint8_t staticMetadataDescriptorID
Definition: ntv2publicinterface.h:10163
hevc_stream_statistics::maxDequeueDuration
LWord64 maxDequeueDuration
Definition: ntv2publicinterface.h:9983
kK2RegShiftMultiLinkOutInputSelect
@ kK2RegShiftMultiLinkOutInputSelect
Definition: ntv2publicinterface.h:2955
kRegReserved109
@ kRegReserved109
Definition: ntv2publicinterface.h:217
AUTOCIRCULATE_TRANSFER_STRUCT_32
Definition: ntv2publicinterface.h:4765
kRegMaskTPGLuma
@ kRegMaskTPGLuma
Definition: ntv2publicinterface.h:2037
kK2RegShiftAnalogOutInputSelect
@ kK2RegShiftAnalogOutInputSelect
Definition: ntv2publicinterface.h:2780
kRegXlnxChannelDescCompleteCount
@ kRegXlnxChannelDescCompleteCount
Definition: ntv2publicinterface.h:3569
kRegMaskRP188ModeCh5
@ kRegMaskRP188ModeCh5
Definition: ntv2publicinterface.h:1255
HevcEncodedData::reserved5
ULWord reserved5
Definition: ntv2publicinterface.h:9915
kLHIRegShiftHDMIInputProtocol
@ kLHIRegShiftHDMIInputProtocol
Definition: ntv2publicinterface.h:2689
kK2RegShiftMixer4BGVidInputSelect
@ kK2RegShiftMixer4BGVidInputSelect
Definition: ntv2publicinterface.h:2933
kFS1RegMaskDownconvertAutoAFDEnable
@ kFS1RegMaskDownconvertAutoAFDEnable
Definition: ntv2publicinterface.h:1536
maskEnableVancY
@ maskEnableVancY
Definition: ntv2publicinterface.h:5255
kRegMaskBOBAnalogLevelControl
@ kRegMaskBOBAnalogLevelControl
Definition: ntv2publicinterface.h:2293
kRegMaskFPGAVersion
@ kRegMaskFPGAVersion
Definition: ntv2publicinterface.h:1334
kRegAud3SourceSelect
@ kRegAud3SourceSelect
Definition: ntv2publicinterface.h:403
kRegReserved199
@ kRegReserved199
Definition: ntv2publicinterface.h:322
kK2RegMaskFrameBuffer6InputSelect
@ kK2RegMaskFrameBuffer6InputSelect
Definition: ntv2publicinterface.h:1802
kRegMask425FB12
@ kRegMask425FB12
Definition: ntv2publicinterface.h:1249
kRegMaskPCMControlA3P3_4
@ kRegMaskPCMControlA3P3_4
Definition: ntv2publicinterface.h:2123
kReg1DLUTLoadControl8
@ kReg1DLUTLoadControl8
Definition: ntv2publicinterface.h:789
kRegShiftPCMControlA2P5_6
@ kRegShiftPCMControlA2P5_6
Definition: ntv2publicinterface.h:3176
kRegMaskElectroOpticalTransferFunction
@ kRegMaskElectroOpticalTransferFunction
Definition: ntv2publicinterface.h:2196
kK2RegMaskDuallinkIn2InputSelect
@ kK2RegMaskDuallinkIn2InputSelect
Definition: ntv2publicinterface.h:1749
kRegShiftStereoCompressorFormat
@ kRegShiftStereoCompressorFormat
Definition: ntv2publicinterface.h:3116
kK2RegShiftMixer3BGKeyInputSelect
@ kK2RegShiftMixer3BGKeyInputSelect
Definition: ntv2publicinterface.h:2928
AUTOCIRCULATE_TRANSFER_STRUCT::bDisableExtraAudioInfo
BOOL_ bDisableExtraAudioInfo
Definition: ntv2publicinterface.h:4738
kK2RegMaskHDMIOutV2Q2InputSelect
@ kK2RegMaskHDMIOutV2Q2InputSelect
Definition: ntv2publicinterface.h:1796
HevcPictureData
Definition: ntv2publicinterface.h:9844
kRegShiftAudioMixerMainChannel10Level
@ kRegShiftAudioMixerMainChannel10Level
Definition: ntv2publicinterface.h:3297
kRegAudioOutputSourceMap
@ kRegAudioOutputSourceMap
Definition: ntv2publicinterface.h:313
kRegMaskNwlCommonUserInterruptEnable
@ kRegMaskNwlCommonUserInterruptEnable
Definition: ntv2publicinterface.h:3473
AutoCircRegisterTask::value
ULWord value
Definition: ntv2publicinterface.h:4851
kRegShiftHDMISampleRateConverterEnable
@ kRegShiftHDMISampleRateConverterEnable
Definition: ntv2publicinterface.h:2695
kRegShiftSaturationValue
@ kRegShiftSaturationValue
Definition: ntv2publicinterface.h:2509
regAuxExtField2StartAddress
@ regAuxExtField2StartAddress
Definition: ntv2publicinterface.h:5428
kK2RegMaskEnhancedCSCKeyOutputRange
@ kK2RegMaskEnhancedCSCKeyOutputRange
Definition: ntv2publicinterface.h:1928
kK2RegResetAudioDAC
@ kK2RegResetAudioDAC
Definition: ntv2publicinterface.h:1368
kRegEnhancedCSC1Mode
@ kRegEnhancedCSC1Mode
Definition: ntv2publicinterface.h:854
kRegRP188InOut5DBB
@ kRegRP188InOut5DBB
Definition: ntv2publicinterface.h:479
kRegShiftXlnxStreamWriteBackDisable
@ kRegShiftXlnxStreamWriteBackDisable
Definition: ntv2publicinterface.h:3653
kRegHDMIV2i2c2Data
@ kRegHDMIV2i2c2Data
Definition: ntv2publicinterface.h:522
kRegMaskPCMControlA3P15_16
@ kRegMaskPCMControlA3P15_16
Definition: ntv2publicinterface.h:2129
regAncExtIgnorePacketReg_5_6_7_8
@ regAncExtIgnorePacketReg_5_6_7_8
Definition: ntv2publicinterface.h:5334
kRegMaskBOBADAV801DIRLocked
@ kRegMaskBOBADAV801DIRLocked
Definition: ntv2publicinterface.h:2275
kRegNonPCMAudioDetectEngine8
@ kRegNonPCMAudioDetectEngine8
Definition: ntv2publicinterface.h:837
kRegGlobalControlCh7
@ kRegGlobalControlCh7
Definition: ntv2publicinterface.h:532
kRegShiftLTC2Bypass
@ kRegShiftLTC2Bypass
Definition: ntv2publicinterface.h:3008
kK2RegShiftDuallinkIn6InputSelect
@ kK2RegShiftDuallinkIn6InputSelect
Definition: ntv2publicinterface.h:2910
kRegShiftCC5OutputBankSelect
@ kRegShiftCC5OutputBankSelect
Definition: ntv2publicinterface.h:2513
kRegMaskBOBGPIIn1Data
@ kRegMaskBOBGPIIn1Data
Definition: ntv2publicinterface.h:2277
HDRFloatValues::whitePointY
float whitePointY
Definition: ntv2publicinterface.h:10140
kRegRP188InOut3Bits0_31
@ kRegRP188InOut3Bits0_31
Definition: ntv2publicinterface.h:392
kRegXlnxSgdmaDescAddressHigh
@ kRegXlnxSgdmaDescAddressHigh
Definition: ntv2publicinterface.h:3597
kK2RegMaskDownConvertMode
@ kK2RegMaskDownConvertMode
Definition: ntv2publicinterface.h:1671
NTV2FrameBufferFormat
NTV2FrameBufferFormat
Identifies a particular video frame buffer format. See Device Frame Buffer Formats for details.
Definition: ntv2enums.h:210
kLHRegShiftVideoOutputDigitalSelect
@ kLHRegShiftVideoOutputDigitalSelect
Definition: ntv2publicinterface.h:2730
kK2RegMask425Mux4BInputSelect
@ kK2RegMask425Mux4BInputSelect
Definition: ntv2publicinterface.h:1868
AUTOCIRCULATE_TRANSFER_STRUCT_32::audioBufferSize
ULWord audioBufferSize
Definition: ntv2publicinterface.h:4772
kK2RegMaskFrameSyncControlFrameFormat
@ kK2RegMaskFrameSyncControlFrameFormat
Definition: ntv2publicinterface.h:1684
kRegEnhancedCSC4KeyMode
@ kRegEnhancedCSC4KeyMode
Definition: ntv2publicinterface.h:924
kRegMaskLTCInPresent
@ kRegMaskLTCInPresent
Definition: ntv2publicinterface.h:1335
kRegMaskLUT7OutputBankSelect
@ kRegMaskLUT7OutputBankSelect
Definition: ntv2publicinterface.h:1456
kRegMaskPWMFanStatus
@ kRegMaskPWMFanStatus
Definition: ntv2publicinterface.h:2271
regAncExtFieldCutoffLine
@ regAncExtFieldCutoffLine
Definition: ntv2publicinterface.h:5325
SCC_TEST_STRUCT::param2
ULWord param2
Definition: ntv2publicinterface.h:5058
AUTOCIRCULATE_STATUS::WithHDMIAuxData
bool WithHDMIAuxData(void) const
Definition: ntv2publicinterface.h:7580
AutoCircGenericTask::taskType
AutoCircTaskType taskType
Definition: ntv2publicinterface.h:4878
kRegMaskNwlCapabilitiesEngineDirection
@ kRegMaskNwlCapabilitiesEngineDirection
Definition: ntv2publicinterface.h:3452
kRegShiftPCMControlA3P15_16
@ kRegShiftPCMControlA3P15_16
Definition: ntv2publicinterface.h:3190
kRegRXSDI8CRCErrorCount
@ kRegRXSDI8CRCErrorCount
Definition: ntv2publicinterface.h:766
AUTOCIRCULATE_TRANSFER_STRUCT::audioBufferSize
ULWord audioBufferSize
Definition: ntv2publicinterface.h:4730
eAutoCircTaskNone
@ eAutoCircTaskNone
Definition: ntv2publicinterface.h:4826
kK2RegShiftSDIOut5InputSelect
@ kK2RegShiftSDIOut5InputSelect
Definition: ntv2publicinterface.h:2806
kRegDMA4XferCount
@ kRegDMA4XferCount
Definition: ntv2publicinterface.h:149
Hevc_MessageId_Info
@ Hevc_MessageId_Info
Definition: ntv2publicinterface.h:10034
eUart1Tx
@ eUart1Tx
Definition: ntv2publicinterface.h:3818
kRegMaskXlnxTarget
@ kRegMaskXlnxTarget
Definition: ntv2publicinterface.h:3606
kRegShiftAudioMixerOutputChannel12Mute
@ kRegShiftAudioMixerOutputChannel12Mute
Definition: ntv2publicinterface.h:3276
kRegShiftPCMControlA1P15_16
@ kRegShiftPCMControlA1P15_16
Definition: ntv2publicinterface.h:3172
kRegADV7189BSaturationCr
@ kRegADV7189BSaturationCr
Definition: ntv2publicinterface.h:1206
kRegCh1BlackOutputShift
@ kRegCh1BlackOutputShift
Definition: ntv2publicinterface.h:2392
kLHIRegShiftVideoDACRGB
@ kLHIRegShiftVideoDACRGB
Definition: ntv2publicinterface.h:2723
kRegShiftAudio16Channel
@ kRegShiftAudio16Channel
Definition: ntv2publicinterface.h:2453
kReg1DLUTLoadControl7
@ kReg1DLUTLoadControl7
Definition: ntv2publicinterface.h:788
kRegReserved223
@ kRegReserved223
Definition: ntv2publicinterface.h:346
shiftSyncro
@ shiftSyncro
Definition: ntv2publicinterface.h:5264
HevcTransferData::infoBufferSize
ULWord infoBufferSize
Definition: ntv2publicinterface.h:10067
HardwareProcAmpRegisterImage
Definition: ntv2publicinterface.h:1191
HevcEncodedData::itcValueHigh
ULWord itcValueHigh
Definition: ntv2publicinterface.h:9897
kRegMaskPCMControlA8P5_6
@ kRegMaskPCMControlA8P5_6
Definition: ntv2publicinterface.h:2169
kRegCh8OutputFrame
@ kRegCh8OutputFrame
Definition: ntv2publicinterface.h:551
AUTOCIRCULATE_TRANSFER_STRUCT_64::colorCorrectionInfo
NTV2ColorCorrectionInfo_64 colorCorrectionInfo
Definition: ntv2publicinterface.h:4704
kRegMaskLTC2InPresent
@ kRegMaskLTC2InPresent
Definition: ntv2publicinterface.h:1943
kRegSDIIn7VPIDB
@ kRegSDIIn7VPIDB
Definition: ntv2publicinterface.h:580
kRegShiftSDIRelayControl34
@ kRegShiftSDIRelayControl34
Definition: ntv2publicinterface.h:3132
HevcMessageInfo
struct HevcMessageInfo HevcMessageInfo
kRegMaskNwlControlStatusChainHardwareShort
@ kRegMaskNwlControlStatusChainHardwareShort
Definition: ntv2publicinterface.h:3465
kRegRXSDI4Unused2079
@ kRegRXSDI4Unused2079
Definition: ntv2publicinterface.h:736
kRegShiftSDIIn3GbpsMode
@ kRegShiftSDIIn3GbpsMode
Definition: ntv2publicinterface.h:3015
kRegCh4Control2MFrame
@ kRegCh4Control2MFrame
Definition: ntv2publicinterface.h:679
kHDMIOutCSCRGB8bit
@ kHDMIOutCSCRGB8bit
Definition: ntv2publicinterface.h:5139
AUTOCIRCULATE_TRANSFER_STRUCT_32::videoNumSegments
ULWord videoNumSegments
Definition: ntv2publicinterface.h:4795
HevcDeviceInfo
struct HevcDeviceInfo HevcDeviceInfo
hevc_stream_statistics::avrTransferSize
LWord64 avrTransferSize
Definition: ntv2publicinterface.h:9969
kRegMaskCC5OutputBankSelect
@ kRegMaskCC5OutputBankSelect
Definition: ntv2publicinterface.h:1422
kRegCS4Coefficients3_4
@ kRegCS4Coefficients3_4
Definition: ntv2publicinterface.h:422
kK2RegMaskDuallinkIn8DSInputSelect
@ kK2RegMaskDuallinkIn8DSInputSelect
Definition: ntv2publicinterface.h:1833
kRegMaskQuadQuadMode
@ kRegMaskQuadQuadMode
Definition: ntv2publicinterface.h:1264
NTV2HDMIOutputStatus::NTV2HDMIOutputStatus
NTV2HDMIOutputStatus(const ULWord inData)
Constructs a NTV2HDMIOutputStatus from a register data value.
Definition: ntv2publicinterface.h:7131
kRegShiftHDMIOutSourceSelect
@ kRegShiftHDMIOutSourceSelect
Definition: ntv2publicinterface.h:2702
kRegMaskPCMControlA5P11_12
@ kRegMaskPCMControlA5P11_12
Definition: ntv2publicinterface.h:2145
kRegShiftSDIInCRCErrorCountB
@ kRegShiftSDIInCRCErrorCountB
Definition: ntv2publicinterface.h:3160
kRegEnhancedCSC2CoeffA0
@ kRegEnhancedCSC2CoeffA0
Definition: ntv2publicinterface.h:877
AUTOCIRCULATE_TRANSFER_STRUCT::frameRepeatCount
ULWord frameRepeatCount
Definition: ntv2publicinterface.h:4733
kRegShiftAudioMixerOutputChannel3Mute
@ kRegShiftAudioMixerOutputChannel3Mute
Definition: ntv2publicinterface.h:3267
shiftAuxDisableExtractor
@ shiftAuxDisableExtractor
Definition: ntv2publicinterface.h:5455
AUTOCIRCULATE_TASK_STRUCT_64::taskArray
Pointer64 taskArray
Definition: ntv2publicinterface.h:4898
nlohmann::json_abiNLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON_v3_11_NLOHMANN_JSON_VERSION_PATCH::operator==
bool operator==(const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept
Definition: json.hpp:14737
kRegShiftVidXptFGVideo
@ kRegShiftVidXptFGVideo
Definition: ntv2publicinterface.h:2398
kRegMaskCC4OutputBankSelect
@ kRegMaskCC4OutputBankSelect
Definition: ntv2publicinterface.h:1426
kRegRXSDI1Status
@ kRegRXSDI1Status
Definition: ntv2publicinterface.h:702
NTV2ColorCorrectionInfo
Definition: ntv2publicinterface.h:4254
kRegAudioMixerAux2GainCh1
@ kRegAudioMixerAux2GainCh1
Definition: ntv2publicinterface.h:797
kK2RegMaskMixer4FGVidInputSelect
@ kK2RegMaskMixer4FGVidInputSelect
Definition: ntv2publicinterface.h:1847
kRegXlnxIrqChannelInterruptEnableW1S
@ kRegXlnxIrqChannelInterruptEnableW1S
Definition: ntv2publicinterface.h:3588
HevcDeviceStatus
struct HevcDeviceStatus HevcDeviceStatus
kK2RegMaskMixer2BGVidInputSelect
@ kK2RegMaskMixer2BGVidInputSelect
Definition: ntv2publicinterface.h:1739
kK2RegShiftMixer3BGVidInputSelect
@ kK2RegShiftMixer3BGVidInputSelect
Definition: ntv2publicinterface.h:2927
NTV2AudioChannelsMuted16
std::bitset< 16 > NTV2AudioChannelsMuted16
Per-audio-channel mute state for up to 16 audio channels.
Definition: ntv2publicinterface.h:81
kRegShiftAud8PlayCapMode
@ kRegShiftAud8PlayCapMode
Definition: ntv2publicinterface.h:2332
NTV2_IS_ACTIVE_COLOR_CORRECTION_MODE
#define NTV2_IS_ACTIVE_COLOR_CORRECTION_MODE(__x__)
Definition: ntv2enums.h:2076
kK2RegShiftMixer2BGKeyInputSelect
@ kK2RegShiftMixer2BGKeyInputSelect
Definition: ntv2publicinterface.h:2815
kRegMaskLTC2InBypass
@ kRegMaskLTC2InBypass
Definition: ntv2publicinterface.h:1944
kRegEnhancedCSC8InOffset2
@ kRegEnhancedCSC8InOffset2
Definition: ntv2publicinterface.h:984
kRegShiftTPGMulti
@ kRegShiftTPGMulti
Definition: ntv2publicinterface.h:3101
AutoCircTimeCodeTask::LTCAnalog
RP188_STRUCT LTCAnalog
Definition: ntv2publicinterface.h:4859
kRegShiftSDIIn6VPIDLinkAValid
@ kRegShiftSDIIn6VPIDLinkAValid
Definition: ntv2publicinterface.h:3058
kRegEnhancedCSC3CoeffC0
@ kRegEnhancedCSC3CoeffC0
Definition: ntv2publicinterface.h:901
kRegAud7InputLastAddr
@ kRegAud7InputLastAddr
Definition: ntv2publicinterface.h:614
AUTOCIRCULATE_DATA_32::eCommand
AUTO_CIRC_COMMAND eCommand
Definition: ntv2publicinterface.h:4555
kRegShiftPCMControlA6P5_6
@ kRegShiftPCMControlA6P5_6
Definition: ntv2publicinterface.h:3212
Hevc_DeviceMode_Size
@ Hevc_DeviceMode_Size
Definition: ntv2publicinterface.h:9619
kK2RegShiftDuallinkOut2InputSelect
@ kK2RegShiftDuallinkOut2InputSelect
Definition: ntv2publicinterface.h:2801
kRegRXSDI2FrameRefCountLow
@ kRegRXSDI2FrameRefCountLow
Definition: ntv2publicinterface.h:715
AUTOCIRCULATE_TASK_STRUCT::taskSize
ULWord taskSize
Definition: ntv2publicinterface.h:4908
kRegShiftSDI7Transmit
@ kRegShiftSDI7Transmit
Definition: ntv2publicinterface.h:3123
kRegShiftSDIIn53GbpsSMPTELevelBMode
@ kRegShiftSDIIn53GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:3049
kRegLPIPAncStatus
@ kRegLPIPAncStatus
Definition: ntv2publicinterface.h:1095
NTV2BufferLock
This is used to prelock a video/audio/anc buffer used as the source or target of DMA transfers....
Definition: ntv2publicinterface.h:8725
kFS1RegMaskUpconvertAutoAFDEnable
@ kFS1RegMaskUpconvertAutoAFDEnable
Definition: ntv2publicinterface.h:1534
kRegShiftCC5HostAccessBankSelect
@ kRegShiftCC5HostAccessBankSelect
Definition: ntv2publicinterface.h:2512
kReg1DLUTLoadControl4
@ kReg1DLUTLoadControl4
Definition: ntv2publicinterface.h:785
kRegShiftOutputTimingFinePhase
@ kRegShiftOutputTimingFinePhase
Definition: ntv2publicinterface.h:2641
kRegReserved62
@ kRegReserved62
Definition: ntv2publicinterface.h:165
HevcTransferData::streamType
HevcStream streamType
Definition: ntv2publicinterface.h:10057
kRegEnhancedCSC6CoeffC0
@ kRegEnhancedCSC6CoeffC0
Definition: ntv2publicinterface.h:955
kRegDMA3NextDescHigh
@ kRegDMA3NextDescHigh
Definition: ntv2publicinterface.h:212
kRegShiftAudioMixerOutputChannel8Mute
@ kRegShiftAudioMixerOutputChannel8Mute
Definition: ntv2publicinterface.h:3272
kRegVidProc3Control
@ kRegVidProc3Control
Definition: ntv2publicinterface.h:658
kRegLTCAnalogBits32_63
@ kRegLTCAnalogBits32_63
Definition: ntv2publicinterface.h:221
kRegShiftCanDoAudioWaitForVBI
@ kRegShiftCanDoAudioWaitForVBI
Definition: ntv2publicinterface.h:2521
kFS1RegShiftProcAmpC2CB
@ kFS1RegShiftProcAmpC2CB
Definition: ntv2publicinterface.h:2573
kRegShiftVidProcRGBRange
@ kRegShiftVidProcRGBRange
Definition: ntv2publicinterface.h:2412
kRegEnhancedCSC1KeyGain
@ kRegEnhancedCSC1KeyGain
Definition: ntv2publicinterface.h:870
kRegOEData256
@ kRegOEData256
Definition: ntv2publicinterface.h:1005
PINTERRUPT_TIMESTAMP_STRUCT
struct INTERRUPT_TIMESTAMP_STRUCT * PINTERRUPT_TIMESTAMP_STRUCT
kRegShiftSDIIn3VPIDLinkBValid
@ kRegShiftSDIIn3VPIDLinkBValid
Definition: ntv2publicinterface.h:3036
kRegMaskQuadQuadSquaresMode
@ kRegMaskQuadQuadSquaresMode
Definition: ntv2publicinterface.h:1266
kRegShiftBOBGPIOut4Data
@ kRegShiftBOBGPIOut4Data
Definition: ntv2publicinterface.h:3350
kRegShiftNwlCapabilitiesEngineType
@ kRegShiftNwlCapabilitiesEngineType
Definition: ntv2publicinterface.h:3500
kRegShiftChannelBar
@ kRegShiftChannelBar
Definition: ntv2publicinterface.h:3163
kRegHDMIV2HSyncDurationAndBackPorch
@ kRegHDMIV2HSyncDurationAndBackPorch
Definition: ntv2publicinterface.h:509
HevcVifState
HevcVifState
Definition: ntv2publicinterface.h:9684
eWrapRate
@ eWrapRate
Definition: ntv2publicinterface.h:3816
kRegMaskTPGMulti
@ kRegMaskTPGMulti
Definition: ntv2publicinterface.h:2038
kRegHDMIOutputAuxData
@ kRegHDMIOutputAuxData
Definition: ntv2publicinterface.h:1015
CUSTOM_ANC_STRUCT::Group3
ULWord Group3
Definition: ntv2publicinterface.h:4380
kRegMaskXlnxStreamInterface
@ kRegMaskXlnxStreamInterface
Definition: ntv2publicinterface.h:3607
kRegMaskOutputTimingFinePhase
@ kRegMaskOutputTimingFinePhase
Definition: ntv2publicinterface.h:1554
kFS1RegShiftI2C1ControlBusy
@ kFS1RegShiftI2C1ControlBusy
Definition: ntv2publicinterface.h:2594
kRegMaskAudioTone
@ kRegMaskAudioTone
Definition: ntv2publicinterface.h:1346
kRegAudioMixerMainOutputLevelsPair0
@ kRegAudioMixerMainOutputLevelsPair0
Definition: ntv2publicinterface.h:816
kRegReserved183
@ kRegReserved183
Definition: ntv2publicinterface.h:304
HevcDeviceCommand::matrixCoeffs
ULWord matrixCoeffs
Definition: ntv2publicinterface.h:9821
NTV2DID
UByte NTV2DID
An ancillary Data IDentifier.
Definition: ntv2publicinterface.h:75
kRegXlnxChannelPerfControl
@ kRegXlnxChannelPerfControl
Definition: ntv2publicinterface.h:3576
NTV2AudioChannelQuadsConstIter
NTV2AudioChannelQuads::const_iterator NTV2AudioChannelQuadsConstIter
Handy const iterator to iterate over a set of distinct NTV2AudioChannelQuad values.
Definition: ntv2publicinterface.h:63
NTV2ChannelSetConstIter
NTV2ChannelSet::const_iterator NTV2ChannelSetConstIter
A handy const iterator into an NTV2ChannelSet.
Definition: ntv2publicinterface.h:3914
POINTER_32
#define POINTER_32
Definition: ajatypes.h:340
kRegShift4KDCPSFInMode
@ kRegShift4KDCPSFInMode
Definition: ntv2publicinterface.h:3144
AUTOCIRCULATE_DATA_32::channelSpec
NTV2Crosspoint channelSpec
Definition: ntv2publicinterface.h:4556
HevcDeviceTransfer::segCodecPitch
ULWord segCodecPitch
Definition: ntv2publicinterface.h:9939
NTV2Buffer::Find
bool Find(const T &inValue, int &inOutIndex) const
Searches me for the given scalar value of type T starting at a given index position.
Definition: ntv2publicinterface.h:6311
kRegMaskRS422Present
@ kRegMaskRS422Present
Definition: ntv2publicinterface.h:1472
kRegShiftSDI6Transmit
@ kRegShiftSDI6Transmit
Definition: ntv2publicinterface.h:3122
kRegShiftAud6RateHigh
@ kRegShiftAud6RateHigh
Definition: ntv2publicinterface.h:2367
NTV2TimeCodesConstIter
NTV2TimeCodes::const_iterator NTV2TimeCodesConstIter
A handy const interator for iterating over NTV2TCIndex/NTV2TimeCodeList pairs.
Definition: ntv2publicinterface.h:7049
kFS1RegShiftAFDVANCInserter_Line
@ kFS1RegShiftAFDVANCInserter_Line
Definition: ntv2publicinterface.h:2632
kRegMaskHDMIVOBD
@ kRegMaskHDMIVOBD
Definition: ntv2publicinterface.h:1581
kRegMaskCC5HostAccessBankSelect
@ kRegMaskCC5HostAccessBankSelect
Definition: ntv2publicinterface.h:1421
kRegMaskNwlCommonS2CInterruptStatus0
@ kRegMaskNwlCommonS2CInterruptStatus0
Definition: ntv2publicinterface.h:3477
kRegShiftRP188DBB
@ kRegShiftRP188DBB
Definition: ntv2publicinterface.h:2500
kRegLTC7EmbeddedBits0_31
@ kRegLTC7EmbeddedBits0_31
Definition: ntv2publicinterface.h:586
kRegMaskVPIDDualLinkChannel
@ kRegMaskVPIDDualLinkChannel
Definition: ntv2publicinterface.h:2018
kRegMaskAud2RateHigh
@ kRegMaskAud2RateHigh
Definition: ntv2publicinterface.h:1273
kRegMaskPCMControlA8P3_4
@ kRegMaskPCMControlA8P3_4
Definition: ntv2publicinterface.h:2168
kRegAud1Delay
@ kRegAud1Delay
Definition: ntv2publicinterface.h:122
kRegXptSelectGroup3
@ kRegXptSelectGroup3
Definition: ntv2publicinterface.h:254
kRegMaskRasterMode
@ kRegMaskRasterMode
Definition: ntv2publicinterface.h:2087
eAudioInWrap
@ eAudioInWrap
Definition: ntv2publicinterface.h:3808
kRegShiftLED
@ kRegShiftLED
Definition: ntv2publicinterface.h:2311
kK2RegMaskIsoConvertMode
@ kK2RegMaskIsoConvertMode
Definition: ntv2publicinterface.h:1676
kRegAudioMixerMainOutputLevelsPair6
@ kRegAudioMixerMainOutputLevelsPair6
Definition: ntv2publicinterface.h:822
NTV2_CHANNEL1
@ NTV2_CHANNEL1
Specifies channel or FrameStore 1 (or the first item).
Definition: ntv2enums.h:1345
kRegMaskLTC1InBypass
@ kRegMaskLTC1InBypass
Definition: ntv2publicinterface.h:1942
shiftInsTotalLinesPerFrame
@ shiftInsTotalLinesPerFrame
Definition: ntv2publicinterface.h:5413
kRegAud7OutputLastAddr
@ kRegAud7OutputLastAddr
Definition: ntv2publicinterface.h:613
kK2RegMaskEnhancedCSCChromaFilterSelect
@ kK2RegMaskEnhancedCSCChromaFilterSelect
Definition: ntv2publicinterface.h:1923
kRegReserved314
@ kRegReserved314
Definition: ntv2publicinterface.h:443
maskField1CutoffLine
@ maskField1CutoffLine
Definition: ntv2publicinterface.h:5271
kRegShiftVidProcMux3
@ kRegShiftVidProcMux3
Definition: ntv2publicinterface.h:2407
NTV2_END_PRIVATE
#define NTV2_END_PRIVATE
Definition: ntv2publicinterface.h:3995
hevc_stream_statistics::avrDmaDuration
LWord64 avrDmaDuration
Definition: ntv2publicinterface.h:9981
AUTOCIRCULATE_STATUS::GetNumAvailableOutputFrames
ULWord GetNumAvailableOutputFrames(void) const
Definition: ntv2publicinterface.h:7431
kK2RegMask425Mux3BInputSelect
@ kK2RegMask425Mux3BInputSelect
Definition: ntv2publicinterface.h:1866
NTV2RegInfo::mask
ULWord mask(void) const
Definition: ntv2publicinterface.h:4101
kRegShiftSDIIn8VPIDLinkBValid
@ kRegShiftSDIIn8VPIDLinkBValid
Definition: ntv2publicinterface.h:3073
kRegLPIPOut3Config
@ kRegLPIPOut3Config
Definition: ntv2publicinterface.h:1098
kRegEnhancedCSC8OutOffsetC
@ kRegEnhancedCSC8OutOffsetC
Definition: ntv2publicinterface.h:995
HevcDeviceTransfer::videoBufferSize
ULWord videoBufferSize
Definition: ntv2publicinterface.h:9935
kRegXptSelectGroup27
@ kRegXptSelectGroup27
Definition: ntv2publicinterface.h:562
NTV2RoutingEntry::operator=
NTV2RoutingEntry & operator=(const NTV2RegInfo &inRHS)
Assigns an NTV2RegInfo to me.
Definition: ntv2signalrouter.cpp:1152
kK2RegShiftAudioLevel
@ kK2RegShiftAudioLevel
Definition: ntv2publicinterface.h:2460
kRegShiftBOBADAV801DIRLocked
@ kRegShiftBOBADAV801DIRLocked
Definition: ntv2publicinterface.h:3335
kRegEnhancedCSC8CoeffA0
@ kRegEnhancedCSC8CoeffA0
Definition: ntv2publicinterface.h:985
kRegMaskIPIn4Enabled
@ kRegMaskIPIn4Enabled
Definition: ntv2publicinterface.h:1110
kRegMaskFramePulseEnable
@ kRegMaskFramePulseEnable
Definition: ntv2publicinterface.h:1268
kRegMaskCCOutputBankSelect
@ kRegMaskCCOutputBankSelect
Definition: ntv2publicinterface.h:1419
kRegLTC2AnalogBits32_63
@ kRegLTC2AnalogBits32_63
Definition: ntv2publicinterface.h:378
kRegMaskSDIOut12GbpsMode
@ kRegMaskSDIOut12GbpsMode
Definition: ntv2publicinterface.h:1650
kRegShiftCCHostAccessBankSelect
@ kRegShiftCCHostAccessBankSelect
Definition: ntv2publicinterface.h:2319
ntv2virtualregisters.h
Declares enums for virtual registers used in all platform drivers and the SDK.
kRegShiftVidProcBGMatteEnable
@ kRegShiftVidProcBGMatteEnable
Definition: ntv2publicinterface.h:2414
kRegAud8InputLastAddr
@ kRegAud8InputLastAddr
Definition: ntv2publicinterface.h:619
kRegMaskNwlControlStatusDmaResetRequest
@ kRegMaskNwlControlStatusDmaResetRequest
Definition: ntv2publicinterface.h:3460
kRegShift425FB12
@ kRegShift425FB12
Definition: ntv2publicinterface.h:2341
hevc_stream_statistics::avrSendDuration
LWord64 avrSendDuration
Definition: ntv2publicinterface.h:9978
AUTOCIRCULATE_TRANSFER_STRUCT_64::videoBuffer
Pointer64 videoBuffer
Definition: ntv2publicinterface.h:4689
kRegMaskNwlCommonS2CInterruptStatus5
@ kRegMaskNwlCommonS2CInterruptStatus5
Definition: ntv2publicinterface.h:3482
kRegMaskSDIIn76GbpsMode
@ kRegMaskSDIIn76GbpsMode
Definition: ntv2publicinterface.h:2004
kRegShiftHDMIHDRGreenPrimaryY
@ kRegShiftHDMIHDRGreenPrimaryY
Definition: ntv2publicinterface.h:3242
Hevc_GpioDirection_Unknown
@ Hevc_GpioDirection_Unknown
Definition: ntv2publicinterface.h:9734
shiftPktIgnore_2_6_10_14_18
@ shiftPktIgnore_2_6_10_14_18
Definition: ntv2publicinterface.h:5306
NTV2FrameSize
Describes the horizontal and vertical size dimensions of a raster, bitmap, frame or image.
Definition: ntv2publicinterface.h:5785
kRegMaskDualLinkOutEnable
@ kRegMaskDualLinkOutEnable
Definition: ntv2publicinterface.h:1224
regAncExtTimecodeStatus32_63
@ regAncExtTimecodeStatus32_63
Definition: ntv2publicinterface.h:5347
kRegMaskXlnxNonIncAddressMode
@ kRegMaskXlnxNonIncAddressMode
Definition: ntv2publicinterface.h:3613
kRegShiftInput2GeometryHigh
@ kRegShiftInput2GeometryHigh
Definition: ntv2publicinterface.h:2496
NTV2GetRegisters::Print
std::ostream & Print(std::ostream &inOutStream) const
Prints a human-readable representation of me to the given output stream.
Definition: ntv2publicinterface.cpp:3317
ADV7402AHDProcAmpRegisters::hex77
UByte hex77
Definition: ntv2publicinterface.h:1183
kRegRP188InOut4Bits32_63
@ kRegRP188InOut4Bits32_63
Definition: ntv2publicinterface.h:398
kRegShiftRasterLevelB
@ kRegShiftRasterLevelB
Definition: ntv2publicinterface.h:3150
kRegAudioMixerMainInputLevelsPair1
@ kRegAudioMixerMainInputLevelsPair1
Definition: ntv2publicinterface.h:808
NTV2DebugLogging::Print
std::ostream & Print(std::ostream &inOutStream) const
Prints a human-readable representation of me to the given output stream.
Definition: ntv2publicinterface.cpp:3005
kRegShiftSDIIn66GbpsMode
@ kRegShiftSDIIn66GbpsMode
Definition: ntv2publicinterface.h:3060
kRegShiftAudioMixerOutputChannel15Mute
@ kRegShiftAudioMixerOutputChannel15Mute
Definition: ntv2publicinterface.h:3279
kRegLEDClockDivide
@ kRegLEDClockDivide
Definition: ntv2publicinterface.h:1068
AUTOCIRCULATE_STATUS::CanAcceptMoreOutputFrames
bool CanAcceptMoreOutputFrames(void) const
Definition: ntv2publicinterface.h:7436
HevcDeviceCommand::firmwareType
HevcFirmwareType firmwareType
Definition: ntv2publicinterface.h:9786
kRegMaskPCMControlA6P5_6
@ kRegMaskPCMControlA6P5_6
Definition: ntv2publicinterface.h:2151
kRegMaskCanDoValidXptROM
@ kRegMaskCanDoValidXptROM
Definition: ntv2publicinterface.h:1429
maskAuxPacket3
@ maskAuxPacket3
Definition: ntv2publicinterface.h:5493
kRegLEDReserved2
@ kRegLEDReserved2
Definition: ntv2publicinterface.h:1069
kRegShiftSDIIn4VPIDLinkAValid
@ kRegShiftSDIIn4VPIDLinkAValid
Definition: ntv2publicinterface.h:3042
kRegRXSDI4FrameRefCountHigh
@ kRegRXSDI4FrameRefCountHigh
Definition: ntv2publicinterface.h:734
kRegMaskLossOfInput
@ kRegMaskLossOfInput
Definition: ntv2publicinterface.h:1375
AUTOCIRCULATE_TRANSFER_STRUCT::rp188
RP188_STRUCT rp188
Definition: ntv2publicinterface.h:4734
kRegShiftEmbeddedAudioClock
@ kRegShiftEmbeddedAudioClock
Definition: ntv2publicinterface.h:2472
AUTOCIRCULATE_STATUS::WithAudio
bool WithAudio(void) const
Definition: ntv2publicinterface.h:7530
kRegShiftAudioMixerMainChannel6Level
@ kRegShiftAudioMixerMainChannel6Level
Definition: ntv2publicinterface.h:3293
_NTV2MultiRasterRegisters
_NTV2MultiRasterRegisters
Definition: ntv2publicinterface.h:1030
kRegMaskSDIIn63GbpsMode
@ kRegMaskSDIIn63GbpsMode
Definition: ntv2publicinterface.h:1992
kRegAFDVANCInserterSDI1
@ kRegAFDVANCInserterSDI1
Definition: ntv2publicinterface.h:291
Hevc_Stream_Size
@ Hevc_Stream_Size
Definition: ntv2publicinterface.h:9840
kRegMaskInput1FrameRate
@ kRegMaskInput1FrameRate
Definition: ntv2publicinterface.h:1389
regAncInsPixelDelay
@ regAncInsPixelDelay
Definition: ntv2publicinterface.h:5360
kRegShiftInput1FrameRate
@ kRegShiftInput1FrameRate
Definition: ntv2publicinterface.h:2480
kRegMaskVidProcMux3
@ kRegMaskVidProcMux3
Definition: ntv2publicinterface.h:1316
kRegShiftNwlCapabilitiesPresent
@ kRegShiftNwlCapabilitiesPresent
Definition: ntv2publicinterface.h:3498
HDRFloatValues::staticMetadataDescriptorID
uint8_t staticMetadataDescriptorID
Definition: ntv2publicinterface.h:10146
AUTOCIRCULATE_TASK_STRUCT_32::taskSize
ULWord taskSize
Definition: ntv2publicinterface.h:4925
kK2RegMaskSDIOut8DS2InputSelect
@ kK2RegMaskSDIOut8DS2InputSelect
Definition: ntv2publicinterface.h:1854
kRegAudioMixerMainInputLevelsPair5
@ kRegAudioMixerMainInputLevelsPair5
Definition: ntv2publicinterface.h:812
kRegShiftPCMControlA1P3_4
@ kRegShiftPCMControlA1P3_4
Definition: ntv2publicinterface.h:3166
kRegReserved181
@ kRegReserved181
Definition: ntv2publicinterface.h:302
nlohmann::json_abiNLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON_v3_11_NLOHMANN_JSON_VERSION_PATCH::detail::void
j template void())
Definition: json.hpp:4893
eInterruptMask2
@ eInterruptMask2
Definition: ntv2publicinterface.h:3840
kRegMaskMessageInterruptStatusChannel1
@ kRegMaskMessageInterruptStatusChannel1
Definition: ntv2publicinterface.h:3691
kRegMaskAudioAutoErase
@ kRegMaskAudioAutoErase
Definition: ntv2publicinterface.h:1380
kRegCh2PCIAccessFrame
@ kRegCh2PCIAccessFrame
Definition: ntv2publicinterface.h:108
kFS1RegMaskAFDVANCInserter_Line
@ kFS1RegMaskAFDVANCInserter_Line
Definition: ntv2publicinterface.h:1545
ePrerollAutoCirculate
@ ePrerollAutoCirculate
Definition: ntv2publicinterface.h:4400
hevc_stream_statistics::minSendDuration
LWord64 minSendDuration
Definition: ntv2publicinterface.h:9976
kK2RegShiftDuallinkOut8InputSelect
@ kK2RegShiftDuallinkOut8InputSelect
Definition: ntv2publicinterface.h:2922
kProgramCommandSectorErase
@ kProgramCommandSectorErase
Definition: ntv2publicinterface.h:5038
NTV2_HEADER::IsValid
bool IsValid(void) const
Definition: ntv2publicinterface.h:7196
eGetIntCount
@ eGetIntCount
Definition: ntv2publicinterface.h:3815
kLHIRegShiftSDIOutSMPTELevelBMode
@ kLHIRegShiftSDIOutSMPTELevelBMode
Definition: ntv2publicinterface.h:2738
kK2RegShiftXptLUTInputSelect
@ kK2RegShiftXptLUTInputSelect
Definition: ntv2publicinterface.h:2768
NTV2Buffer::GetU8s
UByteSequence GetU8s(const size_t inU8Offset=0, const size_t inMaxSize=128) const
Definition: ntv2publicinterface.h:6852
kK2RegShiftMixer4FGVidInputSelect
@ kK2RegShiftMixer4FGVidInputSelect
Definition: ntv2publicinterface.h:2931
kK2RegShiftSDIOutStandard
@ kK2RegShiftSDIOutStandard
Definition: ntv2publicinterface.h:2728
AUTOCIRCULATE_DATA::bVal6
BOOL_ bVal6
Definition: ntv2publicinterface.h:4535
kFS1RefShiftLTCEmbeddedOutEnable
@ kFS1RefShiftLTCEmbeddedOutEnable
Definition: ntv2publicinterface.h:2611
kRegFS1I2C2Data
@ kRegFS1I2C2Data
Definition: ntv2publicinterface.h:200
HevcPictureData::numAdditionalData
ULWord numAdditionalData
Definition: ntv2publicinterface.h:9850
kRegNwlC2S1ChainStartAddressHigh
@ kRegNwlC2S1ChainStartAddressHigh
Definition: ntv2publicinterface.h:3392
BOOL_
unsigned int BOOL_
Definition: ajatypes.h:319
kK2RegShiftEnhancedCSCOutputPixelFormat
@ kK2RegShiftEnhancedCSCOutputPixelFormat
Definition: ntv2publicinterface.h:2983
kRegSDIOut4VPIDB
@ kRegSDIOut4VPIDB
Definition: ntv2publicinterface.h:400
kRegSysmonVccIntDieTemp
@ kRegSysmonVccIntDieTemp
Definition: ntv2publicinterface.h:233
NTV2HDMIRange
NTV2HDMIRange
Indicates or specifies the HDMI RGB range.
Definition: ntv2enums.h:3605
kRegShiftVidProcBGControl
@ kRegShiftVidProcBGControl
Definition: ntv2publicinterface.h:2416
kK2RegMaskPulldownMode
@ kK2RegMaskPulldownMode
Definition: ntv2publicinterface.h:1734
kRegNwlS2C2ChainStartAddressHighIndex
@ kRegNwlS2C2ChainStartAddressHighIndex
Definition: ntv2publicinterface.h:3423
kRegEnhancedCSC2CoeffA1
@ kRegEnhancedCSC2CoeffA1
Definition: ntv2publicinterface.h:878
NTV2SegmentedXferInfo::setDestInfo
NTV2SegmentedXferInfo & setDestInfo(const ULWord inOffset, const ULWord inPitch)
A convenience function that sets both my destination offset and pitch.
Definition: ntv2publicinterface.h:6063
AUTOCIRCULATE_STATUS_STRUCT::audioClockStartTime
ULWord64 audioClockStartTime
Definition: ntv2publicinterface.h:4470
kRegShiftMessageInterruptControlEnable4
@ kRegShiftMessageInterruptControlEnable4
Definition: ntv2publicinterface.h:3723
kRegShiftSDIInVpidValidA
@ kRegShiftSDIInVpidValidA
Definition: ntv2publicinterface.h:3156
HevcDeviceCommand::cropBottom
ULWord cropBottom
Definition: ntv2publicinterface.h:9810
HevcMessageRegister::header
HevcMessageHeader header
Definition: ntv2publicinterface.h:10083
kRegShiftHDMIInputRange
@ kRegShiftHDMIInputRange
Definition: ntv2publicinterface.h:2707
kRegMaskVidProcMux5
@ kRegMaskVidProcMux5
Definition: ntv2publicinterface.h:1318
FRAME_STAMP_STRUCT::currentReps
ULWord currentReps
At Call Line# currently being OUTPUT (at the time of the IOCTL_NTV2_GET_FRAMESTAMP)
Definition: ntv2publicinterface.h:4663
HevcCommand
HevcCommand
Definition: ntv2publicinterface.h:9766
NTV2HDMIOutputStatus
Reports HDMI output status information.
Definition: ntv2publicinterface.h:7109
kRegRXSDI6FrameRefCountLow
@ kRegRXSDI6FrameRefCountLow
Definition: ntv2publicinterface.h:751
NTV2RegWrites
std::vector< NTV2RegInfo > NTV2RegWrites
An ordered sequence of zero or more NTV2RegInfo structs intended for WriteRegister.
Definition: ntv2publicinterface.h:4113
kRegRXSDI8Unused2111
@ kRegRXSDI8Unused2111
Definition: ntv2publicinterface.h:772
kRegShiftXlnxPerfCycleCountMax
@ kRegShiftXlnxPerfCycleCountMax
Definition: ntv2publicinterface.h:3676
kRegMaskCanDoHancInsertion
@ kRegMaskCanDoHancInsertion
Definition: ntv2publicinterface.h:1431
NTV2StreamChannel::IsIdle
bool IsIdle(void)
Is the stream idle.
Definition: ntv2publicinterface.h:8990
kRegXptSelectGroup28
@ kRegXptSelectGroup28
Definition: ntv2publicinterface.h:563
kRegReserved198
@ kRegReserved198
Definition: ntv2publicinterface.h:321
kRegShiftFrameRateHiBit
@ kRegShiftFrameRateHiBit
Definition: ntv2publicinterface.h:2305
HevcEncodedData::numAdditionalData
ULWord numAdditionalData
Definition: ntv2publicinterface.h:9918
kRegNwlC2S1ChainStartAddressLow
@ kRegNwlC2S1ChainStartAddressLow
Definition: ntv2publicinterface.h:3391
kRegShiftPCMControlA8P3_4
@ kRegShiftPCMControlA8P3_4
Definition: ntv2publicinterface.h:3229
kRegMaskCanDoAudioWaitForVBI
@ kRegMaskCanDoAudioWaitForVBI
Definition: ntv2publicinterface.h:1430
maskInsField2Bytes
@ maskInsField2Bytes
Definition: ntv2publicinterface.h:5382
NTV2_TRAILER
All new NTV2 structs end with this common trailer.
Definition: ntv2publicinterface.h:7211
regAuxExtField1StartAddress
@ regAuxExtField1StartAddress
Definition: ntv2publicinterface.h:5426
kRegReserved57
@ kRegReserved57
Definition: ntv2publicinterface.h:160
kK2RegShiftSDIOut3InputSelect
@ kK2RegShiftSDIOut3InputSelect
Definition: ntv2publicinterface.h:2808
kRegShiftQuadQuadMode
@ kRegShiftQuadQuadMode
Definition: ntv2publicinterface.h:2354
AUTO_CIRC_COMMAND_INVALID
@ AUTO_CIRC_COMMAND_INVALID
Definition: ntv2publicinterface.h:4410
kRegShiftSDIIn46GbpsMode
@ kRegShiftSDIIn46GbpsMode
Definition: ntv2publicinterface.h:3044
kRegEnhancedCSC3KeyMode
@ kRegEnhancedCSC3KeyMode
Definition: ntv2publicinterface.h:906
HDRFloatValues::bluePrimaryY
float bluePrimaryY
Definition: ntv2publicinterface.h:10136
kK2RegMaskWaterMarker2InputSelect
@ kK2RegMaskWaterMarker2InputSelect
Definition: ntv2publicinterface.h:1723
Hevc_ChangeSequence_Unknown
@ Hevc_ChangeSequence_Unknown
Definition: ntv2publicinterface.h:9751
kRegShiftFrameFormatHiBit
@ kRegShiftFrameFormatHiBit
Definition: ntv2publicinterface.h:2374
kRegMaskSDIIn112GbpsMode
@ kRegMaskSDIIn112GbpsMode
Definition: ntv2publicinterface.h:1955
kK2RegShiftDuallinkOut5InputSelect
@ kK2RegShiftDuallinkOut5InputSelect
Definition: ntv2publicinterface.h:2854
Hevc_EncodeMode_Size
@ Hevc_EncodeMode_Size
Definition: ntv2publicinterface.h:9671
kRegMaskVPIDPictureRate
@ kRegMaskVPIDPictureRate
Definition: ntv2publicinterface.h:2026
NTV2FrameRate
NTV2FrameRate
Identifies a particular video frame rate.
Definition: ntv2enums.h:403
kRegMaskChannelBar
@ kRegMaskChannelBar
Definition: ntv2publicinterface.h:2102
HevcMessageStatus::header
HevcMessageHeader header
Definition: ntv2publicinterface.h:10104
kK2RegShiftSDIOut7InputSelect
@ kK2RegShiftSDIOut7InputSelect
Definition: ntv2publicinterface.h:2887
kKHRegShiftDownconvertInput
@ kKHRegShiftDownconvertInput
Definition: ntv2publicinterface.h:2381
kRegMaskSDIIn4VPIDLinkAValid
@ kRegMaskSDIIn4VPIDLinkAValid
Definition: ntv2publicinterface.h:1979
XlnxRegisterShift
XlnxRegisterShift
Definition: ntv2publicinterface.h:3645
kRegShiftVPIDChannel
@ kRegShiftVPIDChannel
Definition: ntv2publicinterface.h:3081
HevcPictureData::ptsValueLow
ULWord ptsValueLow
Definition: ntv2publicinterface.h:9847
AutoCircGenericTask
Definition: ntv2publicinterface.h:4876
AUTOCIRCULATE_DATA_32::bVal4
BOOL_ bVal4
Definition: ntv2publicinterface.h:4568
shiftInsDisableInserter
@ shiftInsDisableInserter
Definition: ntv2publicinterface.h:5395
kRegThermalMask
@ kRegThermalMask
Definition: ntv2publicinterface.h:2177
NTV2ColorCorrectionMode
NTV2ColorCorrectionMode
Definition: ntv2enums.h:2065
kRegRXSDI1FrameCountHigh
@ kRegRXSDI1FrameCountHigh
Definition: ntv2publicinterface.h:705
HevcTransferData
Definition: ntv2publicinterface.h:10055
kRegInternalExternalVoltage
@ kRegInternalExternalVoltage
Definition: ntv2publicinterface.h:235
kRegEnhancedCSC4CoeffC0
@ kRegEnhancedCSC4CoeffC0
Definition: ntv2publicinterface.h:919
kRegMaskVidProcRGBRange
@ kRegMaskVidProcRGBRange
Definition: ntv2publicinterface.h:1321
INTERRUPT_TIMESTAMP_STRUCT::lastInput1VerticalTimeStamp
LWord64 lastInput1VerticalTimeStamp
Definition: ntv2publicinterface.h:4998
NTV2RegNumSetIter
ULWordSetIter NTV2RegNumSetIter
A non-constant iterator that iterates over a set of distinct NTV2RegisterNumbers.
Definition: ntv2publicinterface.h:7623
kK2RegShiftKBoxAnalogMonitor
@ kK2RegShiftKBoxAnalogMonitor
Definition: ntv2publicinterface.h:2456
kRegShiftIsDNXIV
@ kRegShiftIsDNXIV
Definition: ntv2publicinterface.h:2340
kK2RegMaskConverterOutRate
@ kK2RegMaskConverterOutRate
Definition: ntv2publicinterface.h:1669
FRAME_STAMP
This class/object reports information about the current and/or requested AutoCirculate frame.
Definition: ntv2publicinterface.h:7975
kRegShiftVidXptBGVideo
@ kRegShiftVidXptBGVideo
Definition: ntv2publicinterface.h:2399
HevcMessageId
HevcMessageId
Definition: ntv2publicinterface.h:10031
kRegFanHiMask
@ kRegFanHiMask
Definition: ntv2publicinterface.h:2176
NTV2SDIInputStatus
For devices that support it (see NTV2DeviceCanDoSDIErrorChecks ), this struct reports SDI input error...
Definition: ntv2publicinterface.h:7068
kRegMaskXlnxTransferAlignment
@ kRegMaskXlnxTransferAlignment
Definition: ntv2publicinterface.h:3617
kRegMaskLUT6OutputBankSelect
@ kRegMaskLUT6OutputBankSelect
Definition: ntv2publicinterface.h:1455
AUTOCIRCULATE_TRANSFER_STRUCT::colorCorrectionInfo
NTV2ColorCorrectionInfo colorCorrectionInfo
Definition: ntv2publicinterface.h:4741
kRegShiftAud5PlayCapMode
@ kRegShiftAud5PlayCapMode
Definition: ntv2publicinterface.h:2329
ajatypes.h
Declares the most fundamental data types used by NTV2. Since Windows NT was the first principal devel...
kRegVANCInserterDataBuffer
@ kRegVANCInserterDataBuffer
Definition: ntv2publicinterface.h:281
HDRRegValues::maxFrameAverageLightLevel
uint16_t maxFrameAverageLightLevel
Definition: ntv2publicinterface.h:10127
kFS1RegMaskI2C2ControlWrite
@ kFS1RegMaskI2C2ControlWrite
Definition: ntv2publicinterface.h:1509
kTestPatternBorder
@ kTestPatternBorder
Definition: ntv2publicinterface.h:5187
kRegReserved229
@ kRegReserved229
Definition: ntv2publicinterface.h:352
NTV2Buffer::IsPageAligned
bool IsPageAligned(void) const
Definition: ntv2publicinterface.h:6276
AUTOCIRCULATE_TRANSFER_STRUCT_32::videoBufferSize
ULWord videoBufferSize
Definition: ntv2publicinterface.h:4769
kRegMaskHDMIInfoRange
@ kRegMaskHDMIInfoRange
Definition: ntv2publicinterface.h:1625
kRegMaskBankSelect
@ kRegMaskBankSelect
Definition: ntv2publicinterface.h:1223
kRegMaskLTC1InPresent
@ kRegMaskLTC1InPresent
Definition: ntv2publicinterface.h:1941
kRegLTC6EmbeddedBits32_63
@ kRegLTC6EmbeddedBits32_63
Definition: ntv2publicinterface.h:577
kRegMaskVidProcVancSource
@ kRegMaskVidProcVancSource
Definition: ntv2publicinterface.h:1320
kRegMaskMessageInterruptControlClear7
@ kRegMaskMessageInterruptControlClear7
Definition: ntv2publicinterface.h:3709
AUTOCIRCULATE_STATUS_STRUCT::framesProcessed
ULWord framesProcessed
Definition: ntv2publicinterface.h:4473
kRegShiftVPIDImageAspect16x9
@ kRegShiftVPIDImageAspect16x9
Definition: ntv2publicinterface.h:3088
kRegMaskHDMIInColorSpace
@ kRegMaskHDMIInColorSpace
Definition: ntv2publicinterface.h:1616
kRegDMA4NextDescHigh
@ kRegDMA4NextDescHigh
Definition: ntv2publicinterface.h:214
kRegNwlC2S1CapabilitiesIndex
@ kRegNwlC2S1CapabilitiesIndex
Definition: ntv2publicinterface.h:3427
kRegReserved325
@ kRegReserved325
Definition: ntv2publicinterface.h:457
kRegShiftAudioMixerOutputChannel5Mute
@ kRegShiftAudioMixerOutputChannel5Mute
Definition: ntv2publicinterface.h:3269
AUTOCIRCULATE_STATUS_STRUCT
struct AUTOCIRCULATE_STATUS_STRUCT AUTOCIRCULATE_STATUS_STRUCT
kBorgRegShiftCaputreAudioDelay
@ kBorgRegShiftCaputreAudioDelay
Definition: ntv2publicinterface.h:2585
kRegXptSelectGroup31
@ kRegXptSelectGroup31
Definition: ntv2publicinterface.h:599
kK2RegMaskCSC5KeyInputSelect
@ kK2RegMaskCSC5KeyInputSelect
Definition: ntv2publicinterface.h:1786
kRegShiftHDMIHDRWhitePointX
@ kRegShiftHDMIHDRWhitePointX
Definition: ntv2publicinterface.h:3247
kRegShiftInputStartAtVBI
@ kRegShiftInputStartAtVBI
Definition: ntv2publicinterface.h:2443
kK2RegShiftCSC1KeyInputSelect
@ kK2RegShiftCSC1KeyInputSelect
Definition: ntv2publicinterface.h:2777
kRegAud5Control
@ kRegAud5Control
Definition: ntv2publicinterface.h:601
HevcEncodedData::reserved7
ULWord reserved7
Definition: ntv2publicinterface.h:9917
kRegMaskHDMIHDRNonContantLuminance
@ kRegMaskHDMIHDRNonContantLuminance
Definition: ntv2publicinterface.h:2193
HevcDeviceCommand::mainState
HevcMainState mainState
Definition: ntv2publicinterface.h:9784
kRegShiftBOBADAV801UpdateStatus
@ kRegShiftBOBADAV801UpdateStatus
Definition: ntv2publicinterface.h:3334
kRegMaskXlnxVersion
@ kRegMaskXlnxVersion
Definition: ntv2publicinterface.h:3609
kRegShiftVBlankRGBRangeMode
@ kRegShiftVBlankRGBRangeMode
Definition: ntv2publicinterface.h:2389
HevcDeviceCommand::seqEndPicNumber
ULWord seqEndPicNumber
Definition: ntv2publicinterface.h:9804
kPatternFormatRGB10b
@ kPatternFormatRGB10b
Definition: ntv2publicinterface.h:5168
BUILD_INFO_STRUCT::structVersion
ULWord structVersion
Definition: ntv2publicinterface.h:5069
kRegReserved324
@ kRegReserved324
Definition: ntv2publicinterface.h:456
NTV2SetRegisters::GetNumFailedWrites
ULWord GetNumFailedWrites(void) const
Definition: ntv2publicinterface.h:7800
eInput4
@ eInput4
Definition: ntv2publicinterface.h:3830
kRegShift3GbSelect
@ kRegShift3GbSelect
Definition: ntv2publicinterface.h:2471
regAncExtIgnorePktsReg_First
@ regAncExtIgnorePktsReg_First
Definition: ntv2publicinterface.h:5333
kFS1RegMaskFreezeOutput
@ kFS1RegMaskFreezeOutput
Definition: ntv2publicinterface.h:1526
NTV2SegmentedXferInfo::setDestDirection
NTV2SegmentedXferInfo & setDestDirection(const bool inTopDown)
Sets the scan direction for the destination.
Definition: ntv2publicinterface.h:6086
kRegLPIPOut1Config
@ kRegLPIPOut1Config
Definition: ntv2publicinterface.h:1096
kProgramStateEraseSecondFlashBlock
@ kProgramStateEraseSecondFlashBlock
Definition: ntv2publicinterface.h:5013
eDMA2
@ eDMA2
Definition: ntv2publicinterface.h:3811
NTV2AudioChannelQuads
std::set< NTV2AudioChannelQuad > NTV2AudioChannelQuads
A set of distinct NTV2AudioChannelQuad values.
Definition: ntv2publicinterface.h:62
NTV2RegNumSet
NTV2RegisterNumberSet NTV2RegNumSet
A set of distinct NTV2RegisterNumbers.
Definition: ntv2publicinterface.h:7621
kK2RegMaskDuallinkOutInputSelect
@ kK2RegMaskDuallinkOutInputSelect
Definition: ntv2publicinterface.h:1693
kRegMaskVPIDImageAspect16x9Alt
@ kRegMaskVPIDImageAspect16x9Alt
Definition: ntv2publicinterface.h:2022
ADV7189BProcAmpRegisters::contrast
UByte contrast
Definition: ntv2publicinterface.h:1166
kRegMaskPCMControlA4P1_2
@ kRegMaskPCMControlA4P1_2
Definition: ntv2publicinterface.h:2131
kRegEnhancedCSC3KeyClipOffset
@ kRegEnhancedCSC3KeyClipOffset
Definition: ntv2publicinterface.h:907
kRegEnhancedCSC6KeyClipOffset
@ kRegEnhancedCSC6KeyClipOffset
Definition: ntv2publicinterface.h:961
Hevc_Command_ChangeParam
@ Hevc_Command_ChangeParam
Definition: ntv2publicinterface.h:9774
kRegNwlS2C1Capabilities
@ kRegNwlS2C1Capabilities
Definition: ntv2publicinterface.h:3375
kRegMaskHDMIDebug
@ kRegMaskHDMIDebug
Definition: ntv2publicinterface.h:1622
kRegMaskVPIDBitDepth
@ kRegMaskVPIDBitDepth
Definition: ntv2publicinterface.h:2015
kBorgRegMaskOutTimingCtrlVertOfs
@ kBorgRegMaskOutTimingCtrlVertOfs
Definition: ntv2publicinterface.h:1501
NTV2HDMIOutputStatus::NTV2HDMIOutputStatus
NTV2HDMIOutputStatus()
Constructs a default NTV2HDMIOutputStatus.
Definition: ntv2publicinterface.h:7125
kRegShiftAlphaFromInput2
@ kRegShiftAlphaFromInput2
Definition: ntv2publicinterface.h:2375
shiftAuxTotalFrameLines
@ shiftAuxTotalFrameLines
Definition: ntv2publicinterface.h:5480
kRegShiftMessageInterruptControlClear4
@ kRegShiftMessageInterruptControlClear4
Definition: ntv2publicinterface.h:3727
shiftField1BytesIn
@ shiftField1BytesIn
Definition: ntv2publicinterface.h:5284
AUTOCIRCULATE_DATA::pvVal4
void * pvVal4
Definition: ntv2publicinterface.h:4542
hevc_gpio_state
Definition: ntv2publicinterface.h:9952
NTV2BufferLock::SetFlags
void SetFlags(const ULWord inFlags)
Sets the action flags for use in a subsequent call to CNTV2Card::DMABufferLock.
Definition: ntv2publicinterface.h:8791
kRegAud3InputLastAddr
@ kRegAud3InputLastAddr
Definition: ntv2publicinterface.h:407
kRegAudioChannelMappingCh5
@ kRegAudioChannelMappingCh5
Definition: ntv2publicinterface.h:297
HevcDeviceCommand::panScanRectTop
ULWord panScanRectTop
Definition: ntv2publicinterface.h:9813
kRegMaskAudioMixerOutputChannel11Mute
@ kRegMaskAudioMixerOutputChannel11Mute
Definition: ntv2publicinterface.h:2214
kK2RegMaskCustomCoefficientLow
@ kK2RegMaskCustomCoefficientLow
Definition: ntv2publicinterface.h:1916
ULWord64SequenceIter
ULWord64Sequence::iterator ULWord64SequenceIter
A handy non-const iterator for iterating over a ULWord64Sequence.
Definition: ntv2publicinterface.h:52
kRegAudioMixerAux2GainCh2
@ kRegAudioMixerAux2GainCh2
Definition: ntv2publicinterface.h:801
kK2RegMaskHDMIOutV2Q3InputSelect
@ kK2RegMaskHDMIOutV2Q3InputSelect
Definition: ntv2publicinterface.h:1797
NTV2_BEGIN_PRIVATE
#define NTV2_BEGIN_PRIVATE
Definition: ntv2publicinterface.h:3994
kRegEnhancedCSC1CoeffC2
@ kRegEnhancedCSC1CoeffC2
Definition: ntv2publicinterface.h:865
HDRRegValues::minMasteringLuminance
uint16_t minMasteringLuminance
Definition: ntv2publicinterface.h:10125
kRegSDIIn6VPIDA
@ kRegSDIIn6VPIDA
Definition: ntv2publicinterface.h:569
kRegADV7189BCrOffset
@ kRegADV7189BCrOffset
Definition: ntv2publicinterface.h:1204
kRegAud5InputLastAddr
@ kRegAud5InputLastAddr
Definition: ntv2publicinterface.h:604
kRegSDIOut6VPIDA
@ kRegSDIOut6VPIDA
Definition: ntv2publicinterface.h:571
maskPktIgnore_2_6_10_14_18
@ maskPktIgnore_2_6_10_14_18
Definition: ntv2publicinterface.h:5305
kRegOEData1
@ kRegOEData1
Definition: ntv2publicinterface.h:1004
NTV2_STREAM_CHANNEL_STATE_ERROR
#define NTV2_STREAM_CHANNEL_STATE_ERROR
Used in NTV2StreamChannel stream error.
Definition: ntv2publicinterface.h:8927
kRegRP188InOut6Bits32_63
@ kRegRP188InOut6Bits32_63
Definition: ntv2publicinterface.h:574
NTV2BankSelGetSetRegs
This is used to atomically perform bank-selected register reads or writes.
Definition: ntv2publicinterface.h:7826
kTestPatternRamp
@ kTestPatternRamp
Definition: ntv2publicinterface.h:5180
kProgramStateProgramBank3
@ kProgramStateProgramBank3
Definition: ntv2publicinterface.h:5019
kRegCh3Control
@ kRegCh3Control
Definition: ntv2publicinterface.h:380
HevcGpioValue
HevcGpioValue
Definition: ntv2publicinterface.h:9741
eNumInterruptTypes
@ eNumInterruptTypes
Definition: ntv2publicinterface.h:3848
kRegRXSDI1FrameCountLow
@ kRegRXSDI1FrameCountLow
Definition: ntv2publicinterface.h:704
kK2RegMaskMixer4BGVidInputSelect
@ kK2RegMaskMixer4BGVidInputSelect
Definition: ntv2publicinterface.h:1849
kRegMaskSDIOutLevelAtoLevelB
@ kRegMaskSDIOutLevelAtoLevelB
Definition: ntv2publicinterface.h:1652
kRegMaskVPIDStandard
@ kRegMaskVPIDStandard
Definition: ntv2publicinterface.h:2030
kRegMaskNwlCommonDmaInterruptActive
@ kRegMaskNwlCommonDmaInterruptActive
Definition: ntv2publicinterface.h:3470
kRegShiftSDIIn63GbpsSMPTELevelBMode
@ kRegShiftSDIIn63GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:3056
kRegNonPCMAudioDetectEngine6
@ kRegNonPCMAudioDetectEngine6
Definition: ntv2publicinterface.h:835
HevcEncodedData::serialNumber
ULWord serialNumber
Definition: ntv2publicinterface.h:9888
NTV2Buffer::I64
int64_t & I64(const int inIndex)
Definition: ntv2publicinterface.h:6731
FRAME_STAMP_STRUCT::currentLineCount
ULWord currentLineCount
Definition: ntv2publicinterface.h:4662
kRegRXSDI2Unused2063
@ kRegRXSDI2Unused2063
Definition: ntv2publicinterface.h:718
NTV2SegmentedXferInfo
Describes a segmented data transfer (copy or move) from a source memory location to a destination loc...
Definition: ntv2publicinterface.h:5893
kRegAudioControl2
@ kRegAudioControl2
Definition: ntv2publicinterface.h:229
kVideoIn
@ kVideoIn
Definition: ntv2publicinterface.h:3879
kK2RegMask425Mux2AInputSelect
@ kK2RegMask425Mux2AInputSelect
Definition: ntv2publicinterface.h:1861
Hevc_MainState_Init
@ Hevc_MainState_Init
Definition: ntv2publicinterface.h:9659
kLHIRegMaskHDMIOutColorSpace
@ kLHIRegMaskHDMIOutColorSpace
Definition: ntv2publicinterface.h:1574
NTV2_MODE_INPUT
@ NTV2_MODE_INPUT
Input (capture) mode, which writes into device SDRAM.
Definition: ntv2enums.h:1235
kRegMaskNwlCommonC2SInterruptStatus2
@ kRegMaskNwlCommonC2SInterruptStatus2
Definition: ntv2publicinterface.h:3487
kRegMaskIDSwitch2
@ kRegMaskIDSwitch2
Definition: ntv2publicinterface.h:2263
kRegAFDVANCInserterSDI2
@ kRegAFDVANCInserterSDI2
Definition: ntv2publicinterface.h:292
kRegMaskSDIRelayPosition34
@ kRegMaskSDIRelayPosition34
Definition: ntv2publicinterface.h:2077
kRegAud8Delay
@ kRegAud8Delay
Definition: ntv2publicinterface.h:671
kRegCh5Control2MFrame
@ kRegCh5Control2MFrame
Definition: ntv2publicinterface.h:680
AUTOCIRCULATE_TRANSFER::IsQuarterSizeExpandModeEnabled
bool IsQuarterSizeExpandModeEnabled(void) const
Definition: ntv2publicinterface.h:8601
AUTOCIRCULATE_DATA::pvVal3
void * pvVal3
Definition: ntv2publicinterface.h:4541
ULWordSetConstIter
ULWordSet::const_iterator ULWordSetConstIter
Definition: ntv2publicinterface.h:55
kRegShiftStereoCompressorLeftSource
@ kRegShiftStereoCompressorLeftSource
Definition: ntv2publicinterface.h:3117
kRegShiftLUT1OutputBankSelect
@ kRegShiftLUT1OutputBankSelect
Definition: ntv2publicinterface.h:2541
FRAME_STAMP_STRUCT::startSample
ULWord startSample
Definition: ntv2publicinterface.h:4630
kK2RegShiftXptLUT2InputSelect
@ kK2RegShiftXptLUT2InputSelect
Definition: ntv2publicinterface.h:2791
kRegShiftSDIIn5LevelBtoLevelA
@ kRegShiftSDIIn5LevelBtoLevelA
Definition: ntv2publicinterface.h:3050
NTV2RegValueMapIter
NTV2RegisterValueMap::iterator NTV2RegValueMapIter
A non-constant iterator that iterates over NTV2RegisterValueMap entries.
Definition: ntv2publicinterface.h:7641
kK2RegMaskCustomCoefficient12BitLow
@ kK2RegMaskCustomCoefficient12BitLow
Definition: ntv2publicinterface.h:1937
kRegMaskEncodeAsPSF
@ kRegMaskEncodeAsPSF
Definition: ntv2publicinterface.h:1295
kRegVideoPayloadIDLinkA
@ kRegVideoPayloadIDLinkA
Definition: ntv2publicinterface.h:309
kRegShiftMessageInterruptControlEnable2
@ kRegShiftMessageInterruptControlEnable2
Definition: ntv2publicinterface.h:3721
kLHIRegShiftVideoDACStandard
@ kLHIRegShiftVideoDACStandard
Definition: ntv2publicinterface.h:2718
kRegMaskAutodetect64
@ kRegMaskAutodetect64
Definition: ntv2publicinterface.h:1413
NTV2_QuarterSizeExpandOff
@ NTV2_QuarterSizeExpandOff
Definition: ntv2enums.h:2474
kFS1RegShiftAudioChannelMapping_Mute
@ kFS1RegShiftAudioChannelMapping_Mute
Definition: ntv2publicinterface.h:2638
kRegMaskBOBAnalogInputSelect
@ kRegMaskBOBAnalogInputSelect
Definition: ntv2publicinterface.h:2294
kRegMaskAnalogIOControl
@ kRegMaskAnalogIOControl
Definition: ntv2publicinterface.h:1261
HevcDeviceTransfer::flags
ULWord flags
Definition: ntv2publicinterface.h:9948
kRegMaskSDIWatchdogEnable12
@ kRegMaskSDIWatchdogEnable12
Definition: ntv2publicinterface.h:2074
kRegMaskNwlCommonDmaInterruptEnable
@ kRegMaskNwlCommonDmaInterruptEnable
Definition: ntv2publicinterface.h:3469
kK2RegMaskMixer2BGKeyInputSelect
@ kK2RegMaskMixer2BGKeyInputSelect
Definition: ntv2publicinterface.h:1740
kRegOutputTimingControlch5
@ kRegOutputTimingControlch5
Definition: ntv2publicinterface.h:653
kK2RegShiftSDIOutHBlankRGBRange
@ kK2RegShiftSDIOutHBlankRGBRange
Definition: ntv2publicinterface.h:2731
ADV7402AHDProcAmpRegisters::hex79
UByte hex79
Definition: ntv2publicinterface.h:1185
kK2RegMaskSDIOutDS1Audio_Bit1
@ kK2RegMaskSDIOutDS1Audio_Bit1
Definition: ntv2publicinterface.h:1658
kRegReserved78
@ kRegReserved78
Definition: ntv2publicinterface.h:181
AUTOCIRCULATE_STATUS::IsInput
bool IsInput(void) const
Definition: ntv2publicinterface.h:7585
AUTOCIRCULATE_TASK_STRUCT_32::taskVersion
ULWord taskVersion
Definition: ntv2publicinterface.h:4924
kRegMaskVidXptFGVideo
@ kRegMaskVidXptFGVideo
Definition: ntv2publicinterface.h:1307
regAncExt_LAST
@ regAncExt_LAST
Definition: ntv2publicinterface.h:5350
kRegMaskHDMISwapOutputAudCh34
@ kRegMaskHDMISwapOutputAudCh34
Definition: ntv2publicinterface.h:1613
kRegCS8Coefficients7_8
@ kRegCS8Coefficients7_8
Definition: ntv2publicinterface.h:643
kRegShiftXlnxIntAlignMismatch
@ kRegShiftXlnxIntAlignMismatch
Definition: ntv2publicinterface.h:3668
kRegShiftXlnxIntMagicStop
@ kRegShiftXlnxIntMagicStop
Definition: ntv2publicinterface.h:3667
kK2RegShift2piCSC5
@ kK2RegShift2piCSC5
Definition: ntv2publicinterface.h:2976
Hevc_FirmwareType_Standard
@ Hevc_FirmwareType_Standard
Definition: ntv2publicinterface.h:9678
Hevc_MessageId_Register
@ Hevc_MessageId_Register
Definition: ntv2publicinterface.h:10035
Hevc_EncodeMode_Unknown
@ Hevc_EncodeMode_Unknown
Definition: ntv2publicinterface.h:9668
kRegEnhancedCSC3CoeffB0
@ kRegEnhancedCSC3CoeffB0
Definition: ntv2publicinterface.h:898
kRegShiftHDMIInfoRange
@ kRegShiftHDMIInfoRange
Definition: ntv2publicinterface.h:2709
kProgramStateProgramFlash
@ kProgramStateProgramFlash
Definition: ntv2publicinterface.h:5015
kRegCh2Control
@ kRegCh2Control
Definition: ntv2publicinterface.h:107
NTV2MakeAudioSystemSet
NTV2AudioSystemSet NTV2MakeAudioSystemSet(const NTV2AudioSystem inFirstAudioSystem, const UWord inCount=1)
Definition: ntv2publicinterface.cpp:3578
kK2RegMask2piCSC5
@ kK2RegMask2piCSC5
Definition: ntv2publicinterface.h:1913
NTV2RegInfo::setMask
NTV2RegInfo & setMask(const ULWord val)
Definition: ntv2publicinterface.h:4105
HevcDeviceInfo
Definition: ntv2publicinterface.h:9623
HDRDriverValues::whitePointX
uint16_t whitePointX
Definition: ntv2publicinterface.h:10156
kK2RegMaskBOCableDetect
@ kK2RegMaskBOCableDetect
Definition: ntv2publicinterface.h:1365
kRegHDMIOutControl
@ kRegHDMIOutControl
Definition: ntv2publicinterface.h:240
kK2RegMaskXptLUT5InputSelect
@ kK2RegMaskXptLUT5InputSelect
Definition: ntv2publicinterface.h:1755
kK2RegShiftMixer4FGKeyInputSelect
@ kK2RegShiftMixer4FGKeyInputSelect
Definition: ntv2publicinterface.h:2932
kRegMaskXlnxRun
@ kRegMaskXlnxRun
Definition: ntv2publicinterface.h:3614
Hevc_MessageId_Unknown
@ Hevc_MessageId_Unknown
Definition: ntv2publicinterface.h:10033
kHDMIOutCSCAutoDetect
@ kHDMIOutCSCAutoDetect
Definition: ntv2publicinterface.h:5137
NTV2RoutingEntry::mask
ULWord mask
Definition: ntv2publicinterface.h:4149
regAuxExtPacketMask1
@ regAuxExtPacketMask1
Definition: ntv2publicinterface.h:5439
kFS1RegMaskI2C1ControlBusy
@ kFS1RegMaskI2C1ControlBusy
Definition: ntv2publicinterface.h:1507
kRegMaskRS422ParityDisable
@ kRegMaskRS422ParityDisable
Definition: ntv2publicinterface.h:1475
kRegLTC3EmbeddedBits0_31
@ kRegLTC3EmbeddedBits0_31
Definition: ntv2publicinterface.h:446
HevcPciId::device
ULWord device
Definition: ntv2publicinterface.h:9608
kRegMaskHDMIHDRDolbyVisionEnable
@ kRegMaskHDMIHDRDolbyVisionEnable
Definition: ntv2publicinterface.h:2194
kRegReserved16
@ kRegReserved16
Definition: ntv2publicinterface.h:118
kRegFS1DownConverter2Control
@ kRegFS1DownConverter2Control
Definition: ntv2publicinterface.h:288
AUTOCIRCULATE_WITH_ANC
#define AUTOCIRCULATE_WITH_ANC
Use this to AutoCirculate with ancillary data.
Definition: ntv2publicinterface.h:5678
kRegNwlS2C1ChainStartAddressHighIndex
@ kRegNwlS2C1ChainStartAddressHighIndex
Definition: ntv2publicinterface.h:3416
kRegShiftSDI3Transmit
@ kRegShiftSDI3Transmit
Definition: ntv2publicinterface.h:3127
kLHIRegShiftHDMIInput2ChAudio
@ kLHIRegShiftHDMIInput2ChAudio
Definition: ntv2publicinterface.h:2683
kRegShiftPCMControlA5P7_8
@ kRegShiftPCMControlA5P7_8
Definition: ntv2publicinterface.h:3204
kRegShiftTPGStandard
@ kRegShiftTPGStandard
Definition: ntv2publicinterface.h:3103
kK2RegShiftFrameBuffer3BInputSelect
@ kK2RegShiftFrameBuffer3BInputSelect
Definition: ntv2publicinterface.h:2951
AUTOCIRCULATE_DATA::lVal5
LWord lVal5
Definition: ntv2publicinterface.h:4527
NTV2RoutingTable
Definition: ntv2publicinterface.h:4159
HevcDeviceTransfer::streamId
ULWord streamId
Definition: ntv2publicinterface.h:9932
AUTOCIRCULATE_TRANSFER_STRUCT::frameBufferFormat
NTV2FrameBufferFormat frameBufferFormat
Definition: ntv2publicinterface.h:4739
kRegNwlS2C1HardwareTime
@ kRegNwlS2C1HardwareTime
Definition: ntv2publicinterface.h:3379
kRegMaskAudioMixerMainChannel6Level
@ kRegMaskAudioMixerMainChannel6Level
Definition: ntv2publicinterface.h:2232
kRegMaskVUMeterSelect
@ kRegMaskVUMeterSelect
Definition: ntv2publicinterface.h:1267
kRegMaskHDMIOutVideoStd
@ kRegMaskHDMIOutVideoStd
Definition: ntv2publicinterface.h:1570
AUTOCIRCULATE_DATA::lVal3
LWord lVal3
Definition: ntv2publicinterface.h:4525
kRegShiftInput2Geometry
@ kRegShiftInput2Geometry
Definition: ntv2publicinterface.h:2484
kK2RegMaskDuallinkIn1DSInputSelect
@ kK2RegMaskDuallinkIn1DSInputSelect
Definition: ntv2publicinterface.h:1748
NTV2RegInfo::NTV2RegInfo
NTV2RegInfo(const ULWord inRegNum=0, const ULWord inValue=0, const ULWord inMask=0xFFFFFFFF, const ULWord inShift=0)
Constructs me from the given parameters.
Definition: ntv2publicinterface.h:4035
ADV7189BProcAmpRegisters::saturationCb
UByte saturationCb
Definition: ntv2publicinterface.h:1171
kRegMaskAnalogInputIntegerRate
@ kRegMaskAnalogInputIntegerRate
Definition: ntv2publicinterface.h:1558
kRegMaskTsiIO
@ kRegMaskTsiIO
Definition: ntv2publicinterface.h:2088
maskPktIgnore_4_8_12_16_20
@ maskPktIgnore_4_8_12_16_20
Definition: ntv2publicinterface.h:5309
kRegEnhancedCSC7CoeffA1
@ kRegEnhancedCSC7CoeffA1
Definition: ntv2publicinterface.h:968
kK2RegMaskFrameSyncControlFrameDelay
@ kK2RegMaskFrameSyncControlFrameDelay
Definition: ntv2publicinterface.h:1681
AUTO_CIRC_COMMAND
enum _AutoCircCommand_ AUTO_CIRC_COMMAND
kRegShiftRasterMode
@ kRegShiftRasterMode
Definition: ntv2publicinterface.h:3148
kRegShiftHDMIOut3DPresent
@ kRegShiftHDMIOut3DPresent
Definition: ntv2publicinterface.h:2653
NTV2ClockMonitorWidgetRegisters
NTV2ClockMonitorWidgetRegisters
Definition: ntv2publicinterface.h:1077
kLHIRegShiftHDMIInputBitDepth
@ kLHIRegShiftHDMIInputBitDepth
Definition: ntv2publicinterface.h:2679
kK2RegMaskMixerFGKeyInputSelect
@ kK2RegMaskMixerFGKeyInputSelect
Definition: ntv2publicinterface.h:1707
kRegShiftNwlCommonMaxPayloadSize
@ kRegShiftNwlCommonMaxPayloadSize
Definition: ntv2publicinterface.h:3522
AUTOCIRCULATE_WITH_FBFCHANGE
#define AUTOCIRCULATE_WITH_FBFCHANGE
Use this to AutoCirculate with the possibility of frame buffer format changes.
Definition: ntv2publicinterface.h:5674
kRegHDMIHDRMasteringLuminence
@ kRegHDMIHDRMasteringLuminence
Definition: ntv2publicinterface.h:469
kRegShiftHDMISwapInputAudCh34
@ kRegShiftHDMISwapInputAudCh34
Definition: ntv2publicinterface.h:2696
kK2RegMaskMixer2FGKeyInputSelect
@ kK2RegMaskMixer2FGKeyInputSelect
Definition: ntv2publicinterface.h:1738
kRegVANCGrabberStatus1
@ kRegVANCGrabberStatus1
Definition: ntv2publicinterface.h:276
kRegEnhancedCSC6Mode
@ kRegEnhancedCSC6Mode
Definition: ntv2publicinterface.h:946
kRegDC2
@ kRegDC2
Definition: ntv2publicinterface.h:499
kRegMaskNwlControlStatusDmaReset
@ kRegMaskNwlControlStatusDmaReset
Definition: ntv2publicinterface.h:3467
_INTERRUPT_ENUMS_
_INTERRUPT_ENUMS_
Definition: ntv2publicinterface.h:3800
kRegMaskNwlCommonC2SInterruptStatus0
@ kRegMaskNwlCommonC2SInterruptStatus0
Definition: ntv2publicinterface.h:3485
HevcTransferData::segCount
ULWord segCount
Definition: ntv2publicinterface.h:10065
kRegReserved54
@ kRegReserved54
Definition: ntv2publicinterface.h:157
kRegRXSDIFreeRunningClockHigh
@ kRegRXSDIFreeRunningClockHigh
Definition: ntv2publicinterface.h:775
NTV2RegisterWritesIter
NTV2RegWrites::iterator NTV2RegisterWritesIter
Definition: ntv2publicinterface.h:4115
kRegShiftNwlCommonC2SInterruptStatus3
@ kRegShiftNwlCommonC2SInterruptStatus3
Definition: ntv2publicinterface.h:3535
eOutput7
@ eOutput7
Definition: ntv2publicinterface.h:3846
kRegShiftNwlCapabilitiesAddressSize
@ kRegShiftNwlCapabilitiesAddressSize
Definition: ntv2publicinterface.h:3502
kUndefinedFilterFormats
@ kUndefinedFilterFormats
Definition: ntv2publicinterface.h:5085
kRegHDMITimeCode
@ kRegHDMITimeCode
Definition: ntv2publicinterface.h:462
kRegSysmonConfig1_0
@ kRegSysmonConfig1_0
Definition: ntv2publicinterface.h:231
kRegShiftHDMIDebug
@ kRegShiftHDMIDebug
Definition: ntv2publicinterface.h:2706
kRegMaskHDMIOut12Bit
@ kRegMaskHDMIOut12Bit
Definition: ntv2publicinterface.h:1621
AUTOCIRCULATE_DATA_64::pvVal1
Pointer64 pvVal1
Definition: ntv2publicinterface.h:4510
NTV2_AUTOCIRCULATE_INVALID
@ NTV2_AUTOCIRCULATE_INVALID
Definition: ntv2publicinterface.h:4428
kK2RegShiftSecondConverterInputSelect
@ kK2RegShiftSecondConverterInputSelect
Definition: ntv2publicinterface.h:2795
eAbortAutoCirc
@ eAbortAutoCirc
Definition: ntv2publicinterface.h:4402
kRegGlobalControlCh8
@ kRegGlobalControlCh8
Definition: ntv2publicinterface.h:533
kRegCS2Coefficients1_2
@ kRegCS2Coefficients1_2
Definition: ntv2publicinterface.h:265
kRegShiftHDMIOutForceHPD
@ kRegShiftHDMIOutForceHPD
Definition: ntv2publicinterface.h:2704
NTV2Buffer::U32
uint32_t & U32(const int inIndex)
Definition: ntv2publicinterface.h:6725
eTransferAutoCirculate
@ eTransferAutoCirculate
Definition: ntv2publicinterface.h:4401
kRegShiftPCMControlA4P11_12
@ kRegShiftPCMControlA4P11_12
Definition: ntv2publicinterface.h:3197
maskInsTotalLinesPerFrame
@ maskInsTotalLinesPerFrame
Definition: ntv2publicinterface.h:5412
kRegADV7189BSaturationCb
@ kRegADV7189BSaturationCb
Definition: ntv2publicinterface.h:1205
AUTOCIRCULATE_DATA_64::pvVal3
Pointer64 pvVal3
Definition: ntv2publicinterface.h:4512
NTV2Buffer::I64
int64_t I64(const int inIndex) const
Definition: ntv2publicinterface.h:6730
kRegMaskBOBGPIIn2InterruptControl
@ kRegMaskBOBGPIIn2InterruptControl
Definition: ntv2publicinterface.h:2283
kRegMaskSDIRelayControl34
@ kRegMaskSDIRelayControl34
Definition: ntv2publicinterface.h:2073
HevcDeviceCommand::picStreamId
ULWord picStreamId
Definition: ntv2publicinterface.h:9828
regAncInsField1StartAddr
@ regAncInsField1StartAddr
Definition: ntv2publicinterface.h:5358
kRegShiftSDIInUnlockCount
@ kRegShiftSDIInUnlockCount
Definition: ntv2publicinterface.h:3154
kRegMaskAudioMixerInputLeftLevel
@ kRegMaskAudioMixerInputLeftLevel
Definition: ntv2publicinterface.h:2245
shiftInsExtendedMode
@ shiftInsExtendedMode
Definition: ntv2publicinterface.h:5397
kRegMaskSDI7Transmit
@ kRegMaskSDI7Transmit
Definition: ntv2publicinterface.h:2064
NTV2DMAEngine
NTV2DMAEngine
Definition: ntv2enums.h:1842
kRegShiftAud2RateHigh
@ kRegShiftAud2RateHigh
Definition: ntv2publicinterface.h:2363
kRegShiftVidProcMux1
@ kRegShiftVidProcMux1
Definition: ntv2publicinterface.h:2405
kRegShiftPCMControlA8P5_6
@ kRegShiftPCMControlA8P5_6
Definition: ntv2publicinterface.h:3230
NTV2XilinxFPGA
NTV2XilinxFPGA
Definition: ntv2enums.h:3816
kK2RegMaskXena2RGBRange
@ kK2RegMaskXena2RGBRange
Definition: ntv2publicinterface.h:1907
kK2RegMaskCompressionModInputSelect
@ kK2RegMaskCompressionModInputSelect
Definition: ntv2publicinterface.h:1687
kK2RegShiftSDIOut2InputSelect
@ kK2RegShiftSDIOut2InputSelect
Definition: ntv2publicinterface.h:2778
kRegStereoCompressor
@ kRegStereoCompressor
Definition: ntv2publicinterface.h:315
kK2RegMaskFrameBuffer8BInputSelect
@ kK2RegMaskFrameBuffer8BInputSelect
Definition: ntv2publicinterface.h:1880
kRegEnhancedCSC7InOffset0_1
@ kRegEnhancedCSC7InOffset0_1
Definition: ntv2publicinterface.h:965
kRegMaskQuadMode
@ kRegMaskQuadMode
Definition: ntv2publicinterface.h:1232
AUTOCIRCULATE_DATA_32::lVal1
LWord lVal1
Definition: ntv2publicinterface.h:4558
kK2RegShiftSDIOut6DS2InputSelect
@ kK2RegShiftSDIOut6DS2InputSelect
Definition: ntv2publicinterface.h:2886
UByteSequenceConstIter
UByteSequence::const_iterator UByteSequenceConstIter
A handy const iterator for iterating over a UByteSequence.
Definition: ntv2publicinterface.h:39
kLHIRegMaskHDMIOutDVI
@ kLHIRegMaskHDMIOutDVI
Definition: ntv2publicinterface.h:1588
kRegHDMIV2I2C1Data
@ kRegHDMIV2I2C1Data
Definition: ntv2publicinterface.h:507
kRegShiftAudioMixerAux2Channel2Level
@ kRegShiftAudioMixerAux2Channel2Level
Definition: ntv2publicinterface.h:3287
kRegShiftRGB8b10bCvtMode
@ kRegShiftRGB8b10bCvtMode
Definition: ntv2publicinterface.h:2388
kK2RegShiftMixer3FGKeyInputSelect
@ kK2RegShiftMixer3FGKeyInputSelect
Definition: ntv2publicinterface.h:2926
kRegMaskPCMControlA7P9_10
@ kRegMaskPCMControlA7P9_10
Definition: ntv2publicinterface.h:2162
kRegMaskPCMControlA3P5_6
@ kRegMaskPCMControlA3P5_6
Definition: ntv2publicinterface.h:2124
kRegMaskAudioMixerMainChannel13Level
@ kRegMaskAudioMixerMainChannel13Level
Definition: ntv2publicinterface.h:2239
NTV2ColorCorrectionInfo_32
Definition: ntv2publicinterface.h:4261
kRegShiftHDMIInColorDepth
@ kRegShiftHDMIInColorDepth
Definition: ntv2publicinterface.h:2699
kRegAverageAudioLevelChan5_6
@ kRegAverageAudioLevelChan5_6
Definition: ntv2publicinterface.h:204
AUTOCIRCULATE_TRANSFER_STATUS_STRUCT::state
NTV2AutoCirculateState state
Definition: ntv2publicinterface.h:4675
NTV2Buffer::U64
uint64_t U64(const int inIndex) const
Definition: ntv2publicinterface.h:6728
NTV2PWMFanRegisters
NTV2PWMFanRegisters
Definition: ntv2publicinterface.h:1050
HDRDriverValues::luminance
uint8_t luminance
Definition: ntv2publicinterface.h:10164
kRegSDIOut3Control
@ kRegSDIOut3Control
Definition: ntv2publicinterface.h:289
NTV2CROSSPOINT_INVALID
@ NTV2CROSSPOINT_INVALID
Definition: ntv2enums.h:1707
kRegShiftResetAudioOutput
@ kRegShiftResetAudioOutput
Definition: ntv2publicinterface.h:2442
kRegMaskHDMITxEnable
@ kRegMaskHDMITxEnable
Definition: ntv2publicinterface.h:1584
kRegEnhancedCSC5InOffset0_1
@ kRegEnhancedCSC5InOffset0_1
Definition: ntv2publicinterface.h:929
kRegShiftPCMControlA2P3_4
@ kRegShiftPCMControlA2P3_4
Definition: ntv2publicinterface.h:3175
kRegShiftSDIIn36GbpsMode
@ kRegShiftSDIIn36GbpsMode
Definition: ntv2publicinterface.h:3037
kRegCS4Coefficients7_8
@ kRegCS4Coefficients7_8
Definition: ntv2publicinterface.h:424
kK2RegShiftXena2VidProcSplitStd
@ kK2RegShiftXena2VidProcSplitStd
Definition: ntv2publicinterface.h:2996
kRegAud6SourceSelect
@ kRegAud6SourceSelect
Definition: ntv2publicinterface.h:607
kRegCMWHDMIOut
@ kRegCMWHDMIOut
Definition: ntv2publicinterface.h:1084
HevcDeviceCommand::colourDescriptionPresentFlag
ULWord colourDescriptionPresentFlag
Definition: ntv2publicinterface.h:9818
kRegLPSFP2IP
@ kRegLPSFP2IP
Definition: ntv2publicinterface.h:1092
HevcDeviceDebug::rawMsgContCount
ULWord rawMsgContCount
Definition: ntv2publicinterface.h:10024
kRegShiftRP188ModeCh3
@ kRegShiftRP188ModeCh3
Definition: ntv2publicinterface.h:2345
kRegMaskHDRStaticMetadataDescriptorID
@ kRegMaskHDRStaticMetadataDescriptorID
Definition: ntv2publicinterface.h:2197
kRegShiftPCMControlA2P11_12
@ kRegShiftPCMControlA2P11_12
Definition: ntv2publicinterface.h:3179
TestPatternSelect
TestPatternSelect
Definition: ntv2publicinterface.h:5176
kRegShiftSDIInTRSError
@ kRegShiftSDIInTRSError
Definition: ntv2publicinterface.h:3158
kRegShiftGeometry
@ kRegShiftGeometry
Definition: ntv2publicinterface.h:2306
kRegReserved56
@ kRegReserved56
Definition: ntv2publicinterface.h:159
kRegXlnxTargetSgdmaC2H
@ kRegXlnxTargetSgdmaC2H
Definition: ntv2publicinterface.h:3556
TimelapseUnits
TimelapseUnits
Definition: ntv2publicinterface.h:5116
kRegMaskAudioMixerOutputChannel8Mute
@ kRegMaskAudioMixerOutputChannel8Mute
Definition: ntv2publicinterface.h:2211
HDRRegValues::whitePointY
uint16_t whitePointY
Definition: ntv2publicinterface.h:10123
kRegMaskPCMControlA2P15_16
@ kRegMaskPCMControlA2P15_16
Definition: ntv2publicinterface.h:2120
kRegReserved83
@ kRegReserved83
Definition: ntv2publicinterface.h:187
NTV2ColorCorrectionInfo_64
struct NTV2ColorCorrectionInfo_64 NTV2ColorCorrectionInfo_64
kFS1RegShiftI2C1ControlError
@ kFS1RegShiftI2C1ControlError
Definition: ntv2publicinterface.h:2595
kRegShiftTPGReset
@ kRegShiftTPGReset
Definition: ntv2publicinterface.h:3102
kRegShiftSDIIn3VPIDLinkAValid
@ kRegShiftSDIIn3VPIDLinkAValid
Definition: ntv2publicinterface.h:3035
regAncInsIpChannel
@ regAncInsIpChannel
Definition: ntv2publicinterface.h:5374
kRegMaskEmbeddedOutputMuteCh1
@ kRegMaskEmbeddedOutputMuteCh1
Definition: ntv2publicinterface.h:1351
kRegSDIWatchdogKick2
@ kRegSDIWatchdogKick2
Definition: ntv2publicinterface.h:442
regAncExtField1AnalogYFilter
@ regAncExtField1AnalogYFilter
Definition: ntv2publicinterface.h:5340
kRegEnhancedCSC4CoeffB0
@ kRegEnhancedCSC4CoeffB0
Definition: ntv2publicinterface.h:916
AutoCircVidProcInfo
Definition: ntv2publicinterface.h:4355
VirtualProcAmpRegisters::SD
VirtualProcAmpRegisters_base SD
Definition: ntv2publicinterface.h:1159
kRegCh5OutputFrame
@ kRegCh5OutputFrame
Definition: ntv2publicinterface.h:536
kFS1RegMaskReferenceInputSelect
@ kFS1RegMaskReferenceInputSelect
Definition: ntv2publicinterface.h:1524
NTV2GetRegisters
This is used by the CNTV2Card::ReadRegisters function.
Definition: ntv2publicinterface.h:7650
AutoCircVidProcInfo::foregroundKeyCrosspoint
NTV2Crosspoint foregroundKeyCrosspoint
Definition: ntv2publicinterface.h:4360
kRegShiftSDIIn712GbpsMode
@ kRegShiftSDIIn712GbpsMode
Definition: ntv2publicinterface.h:3068
kRegLEDHDMIInControl
@ kRegLEDHDMIInControl
Definition: ntv2publicinterface.h:1073
eGetFrameStamp
@ eGetFrameStamp
Definition: ntv2publicinterface.h:4398
kRegEnhancedCSC5KeyClipOffset
@ kRegEnhancedCSC5KeyClipOffset
Definition: ntv2publicinterface.h:943
shiftAuxFieldBytesIn
@ shiftAuxFieldBytesIn
Definition: ntv2publicinterface.h:5470
kRegNwlS2C1HardwareTimeIndex
@ kRegNwlS2C1HardwareTimeIndex
Definition: ntv2publicinterface.h:3417
kReg1DLUTLoadControl3
@ kReg1DLUTLoadControl3
Definition: ntv2publicinterface.h:784
FRAME_STAMP_STRUCT
Definition: ntv2publicinterface.h:4586
NTV2_TCINDEX_SDI1
@ NTV2_TCINDEX_SDI1
SDI 1 embedded VITC.
Definition: ntv2enums.h:3924
NTV2AudioMixerRegisters
NTV2AudioMixerRegisters
Definition: ntv2publicinterface.h:792
kRegAud4InputLastAddr
@ kRegAud4InputLastAddr
Definition: ntv2publicinterface.h:409
kRegOutputTimingFinePhase
@ kRegOutputTimingFinePhase
Definition: ntv2publicinterface.h:121
kRegRP188InOut2Bits0_31_2
@ kRegRP188InOut2Bits0_31_2
Definition: ntv2publicinterface.h:327
kRegRP188InOut8Bits32_63
@ kRegRP188InOut8Bits32_63
Definition: ntv2publicinterface.h:594
kRegShiftAudioMixerMainChannel14Level
@ kRegShiftAudioMixerMainChannel14Level
Definition: ntv2publicinterface.h:3301
regAuxExt5
@ regAuxExt5
Definition: ntv2publicinterface.h:5430
kRegShiftVidProcMux2
@ kRegShiftVidProcMux2
Definition: ntv2publicinterface.h:2406
kKHRegMaskDownconvertInput
@ kKHRegMaskDownconvertInput
Definition: ntv2publicinterface.h:1291
kHDMIOutStereoSideBySide
@ kHDMIOutStereoSideBySide
Definition: ntv2publicinterface.h:5158
HevcDeviceRegister::forceBar4
bool forceBar4
Definition: ntv2publicinterface.h:9651
AUTOCIRCULATE_DATA::eCommand
AUTO_CIRC_COMMAND eCommand
Definition: ntv2publicinterface.h:4520
kRegReserved227
@ kRegReserved227
Definition: ntv2publicinterface.h:350
kK2RegShiftFrameBuffer3InputSelect
@ kK2RegShiftFrameBuffer3InputSelect
Definition: ntv2publicinterface.h:2837
kRegShiftPCMControlA2P9_10
@ kRegShiftPCMControlA2P9_10
Definition: ntv2publicinterface.h:3178
NTV2XptValidROMRegisters
enum _NTV2XptValidROMRegisters NTV2XptValidROMRegisters
kRegMaskSDIIn6VPIDLinkAValid
@ kRegMaskSDIIn6VPIDLinkAValid
Definition: ntv2publicinterface.h:1995
NTV2FrameDimensions
NTV2FrameSize NTV2FrameDimensions
Definition: ntv2publicinterface.h:5873
kK2RegShiftHDMIOutV2Q2InputSelect
@ kK2RegShiftHDMIOutV2Q2InputSelect
Definition: ntv2publicinterface.h:2874
AUTOCIRCULATE_TRANSFER_STRUCT_64::rp188
RP188_STRUCT rp188
Definition: ntv2publicinterface.h:4697
NTV2Standard
NTV2Standard
Identifies a particular video standard.
Definition: ntv2enums.h:156
kRegShiftSDIIn3LevelBtoLevelA
@ kRegShiftSDIIn3LevelBtoLevelA
Definition: ntv2publicinterface.h:3034
kK2RegMaskFrameBuffer4BInputSelect
@ kK2RegMaskFrameBuffer4BInputSelect
Definition: ntv2publicinterface.h:1874
kReferenceIn
@ kReferenceIn
Definition: ntv2publicinterface.h:3878
kRegMaskIPIn2Enabled
@ kRegMaskIPIn2Enabled
Definition: ntv2publicinterface.h:1108
HevcEncodedInfo
Definition: ntv2publicinterface.h:9922
AUTOCIRCULATE_TRANSFER_STRUCT_64::transferFlags
ULWord transferFlags
Definition: ntv2publicinterface.h:4700
Hevc_VinState_Stop
@ Hevc_VinState_Stop
Definition: ntv2publicinterface.h:9696
AUTOCIRCULATE_DATA_64::bVal4
BOOL_ bVal4
Definition: ntv2publicinterface.h:4504
kRegShiftXlnxPerfAuto
@ kRegShiftXlnxPerfAuto
Definition: ntv2publicinterface.h:3674
kRegShiftAudioMixerAux2Channel1Level
@ kRegShiftAudioMixerAux2Channel1Level
Definition: ntv2publicinterface.h:3286
NTV2_BUILD_STRINGLENGTH
#define NTV2_BUILD_STRINGLENGTH
Definition: ntv2publicinterface.h:5063
Hevc_GpioDirection_Output
@ Hevc_GpioDirection_Output
Definition: ntv2publicinterface.h:9736
NTV2_TRAILER::IsValid
bool IsValid(void) const
Definition: ntv2publicinterface.h:7221
kRegRXSDI4CRCErrorCount
@ kRegRXSDI4CRCErrorCount
Definition: ntv2publicinterface.h:730
kRegShiftLUT3HostAccessBankSelect
@ kRegShiftLUT3HostAccessBankSelect
Definition: ntv2publicinterface.h:2535
kFS1RegMaskI2CReadData
@ kFS1RegMaskI2CReadData
Definition: ntv2publicinterface.h:1517
CHANNEL_P2P_STRUCT
struct AUTOCIRCULATE_P2P_STRUCT CHANNEL_P2P_STRUCT
kK2RegMaskCSC4VidInputSelect
@ kK2RegMaskCSC4VidInputSelect
Definition: ntv2publicinterface.h:1781
AUTOCIRCULATE_STATUS_STRUCT::bWithVidProc
BOOL_ bWithVidProc
Definition: ntv2publicinterface.h:4481
kFS1RegShiftAFDVANCInserter_Code
@ kFS1RegShiftAFDVANCInserter_Code
Definition: ntv2publicinterface.h:2629
kRegShiftLTC1InPresent
@ kRegShiftLTC1InPresent
Definition: ntv2publicinterface.h:3005
kK2RegShiftConverterInRate
@ kK2RegShiftConverterInRate
Definition: ntv2publicinterface.h:2750
kRegMaskAudioMixerOutputChannel7Mute
@ kRegMaskAudioMixerOutputChannel7Mute
Definition: ntv2publicinterface.h:2210
regAuxExtField2Status
@ regAuxExtField2Status
Definition: ntv2publicinterface.h:5433
kK2RegShiftMixer3FGVidInputSelect
@ kK2RegShiftMixer3FGVidInputSelect
Definition: ntv2publicinterface.h:2925
kRegVidProc4Control
@ kRegVidProc4Control
Definition: ntv2publicinterface.h:662
ULWordSet
std::set< ULWord > ULWordSet
A collection of unique ULWord (uint32_t) values.
Definition: ntv2publicinterface.h:54
kRegLTC8EmbeddedBits32_63
@ kRegLTC8EmbeddedBits32_63
Definition: ntv2publicinterface.h:597
kK2RegShiftDuallinkOutInputSelect
@ kK2RegShiftDuallinkOutInputSelect
Definition: ntv2publicinterface.h:2771
kRegEnhancedCSC4CoeffC2
@ kRegEnhancedCSC4CoeffC2
Definition: ntv2publicinterface.h:921
kRegFS1ReferenceSelect
@ kRegFS1ReferenceSelect
Definition: ntv2publicinterface.h:201
AutoCircVidProcInfo
struct AutoCircVidProcInfo AutoCircVidProcInfo
maskInsEnablePktSplitSD
@ maskInsEnablePktSplitSD
Definition: ntv2publicinterface.h:5398
kRegMaskFrameFormatHiBit
@ kRegMaskFrameFormatHiBit
Definition: ntv2publicinterface.h:1285
AUTOCIRCULATE_TRANSFER_STRUCT::hUser
ULWord hUser
Definition: ntv2publicinterface.h:4736
kLHIRegMaskVideoDACStandard
@ kLHIRegMaskVideoDACStandard
Definition: ntv2publicinterface.h:1634
kRegShiftLUT6Enable
@ kRegShiftLUT6Enable
Definition: ntv2publicinterface.h:2530
NTV2Buffer::IsNULL
bool IsNULL(void) const
Definition: ntv2publicinterface.h:6281
AUTOCIRCULATE_DATA_64::lVal3
LWord lVal3
Definition: ntv2publicinterface.h:4496
kFS1RegShiftAudioDelay
@ kFS1RegShiftAudioDelay
Definition: ntv2publicinterface.h:2581
kMaskStandBusyStatus
@ kMaskStandBusyStatus
Definition: ntv2publicinterface.h:5217
kK2RegShiftMixerBGKeyInputSelect
@ kK2RegShiftMixerBGKeyInputSelect
Definition: ntv2publicinterface.h:2783
ProgramCommand
ProgramCommand
Definition: ntv2publicinterface.h:5030
AUTOCIRCULATE_TASK_STRUCT_64::reserved2
ULWord reserved2
Definition: ntv2publicinterface.h:4901
AUTOCIRCULATE_TRANSFER_STATUS::GetCapturedAncByteCount
ULWord GetCapturedAncByteCount(const bool inField2=false) const
Definition: ntv2publicinterface.h:8226
NTV2Buffer::GetRawHostPointer
ULWord64 GetRawHostPointer(void) const
Definition: ntv2publicinterface.h:6254
kRegShiftAudioMixerMainChannel11Level
@ kRegShiftAudioMixerMainChannel11Level
Definition: ntv2publicinterface.h:3298
kRegMaskSDIInVpidValidB
@ kRegMaskSDIInVpidValidB
Definition: ntv2publicinterface.h:2096
HDRRegValues::greenPrimaryX
uint16_t greenPrimaryX
Definition: ntv2publicinterface.h:10116
kRegShiftVUMeterSelect
@ kRegShiftVUMeterSelect
Definition: ntv2publicinterface.h:2357
ULWord
uint32_t ULWord
Definition: ajatypes.h:255
maskAuxPacket1
@ maskAuxPacket1
Definition: ntv2publicinterface.h:5489
eUartRx2
@ eUartRx2
Definition: ntv2publicinterface.h:3833
HevcDeviceInfo::mcpuVersion
HevcVersion mcpuVersion
Definition: ntv2publicinterface.h:9626
kK2RegMaskSDIOutDS1Audio_Bit0
@ kK2RegMaskSDIOutDS1Audio_Bit0
Definition: ntv2publicinterface.h:1659
hevc_stream_statistics::minDmaDuration
LWord64 minDmaDuration
Definition: ntv2publicinterface.h:9979
maskField1Overrun
@ maskField1Overrun
Definition: ntv2publicinterface.h:5285
kRegXptSelectGroup2
@ kRegXptSelectGroup2
Definition: ntv2publicinterface.h:253
HevcEncodedData::temporalId
ULWord temporalId
Definition: ntv2publicinterface.h:9899
kRegMaskPCMControlA4P5_6
@ kRegMaskPCMControlA4P5_6
Definition: ntv2publicinterface.h:2133
AUTOCIRCULATE_TRANSFER_STRUCT_64::channelSpec
NTV2Crosspoint channelSpec
Definition: ntv2publicinterface.h:4688
kRegMaskHDMIHDRBluePrimaryX
@ kRegMaskHDMIHDRBluePrimaryX
Definition: ntv2publicinterface.h:2182
kRegReserved322
@ kRegReserved322
Definition: ntv2publicinterface.h:454
kRegShiftAudioMixerInputRightLevel
@ kRegShiftAudioMixerInputRightLevel
Definition: ntv2publicinterface.h:3307
HDRFloatValues::maxMasteringLuminance
uint16_t maxMasteringLuminance
Definition: ntv2publicinterface.h:10141
regAncExtField2Status
@ regAncExtField2Status
Definition: ntv2publicinterface.h:5328
kRegShiftPCMControlA3P13_14
@ kRegShiftPCMControlA3P13_14
Definition: ntv2publicinterface.h:3189
kK2RegShift425Mux4AInputSelect
@ kK2RegShift425Mux4AInputSelect
Definition: ntv2publicinterface.h:2945
kK2RegShiftXena2BgVidProcInputControl
@ kK2RegShiftXena2BgVidProcInputControl
Definition: ntv2publicinterface.h:2994
kRegMaskXlnxIntReadError
@ kRegMaskXlnxIntReadError
Definition: ntv2publicinterface.h:3622
kRegShiftPWMFanTachPeriodStatus
@ kRegShiftPWMFanTachPeriodStatus
Definition: ntv2publicinterface.h:3330
HevcMessageRegister
struct HevcMessageRegister HevcMessageRegister
kK2RegShiftFrameBuffer1BInputSelect
@ kK2RegShiftFrameBuffer1BInputSelect
Definition: ntv2publicinterface.h:2949
kRegRP188InOut5Bits32_63
@ kRegRP188InOut5Bits32_63
Definition: ntv2publicinterface.h:478
kRegNwlC2S2ChainStartAddressLowIndex
@ kRegNwlC2S2ChainStartAddressLowIndex
Definition: ntv2publicinterface.h:3436
NTV2SDIInputStatus::Print
std::ostream & Print(std::ostream &inOutStream) const
Prints a human-readable representation of me into the given output stream.
Definition: ntv2publicinterface.cpp:133
kRegRP188InOut2DBB
@ kRegRP188InOut2DBB
Definition: ntv2publicinterface.h:167
kRegXenaxFlashControlStatus
@ kRegXenaxFlashControlStatus
Definition: ntv2publicinterface.h:161
kK2RegShiftCSC3VidInputSelect
@ kK2RegShiftCSC3VidInputSelect
Definition: ntv2publicinterface.h:2857
kRegShiftHDMIOutProgressive
@ kRegShiftHDMIOutProgressive
Definition: ntv2publicinterface.h:2664
HDRDriverValues::maxFrameAverageLightLevel
uint16_t maxFrameAverageLightLevel
Definition: ntv2publicinterface.h:10161
kRegMaskReferenceFrameRate
@ kRegMaskReferenceFrameRate
Definition: ntv2publicinterface.h:1395
maskInsEnableVancC
@ maskInsEnableVancC
Definition: ntv2publicinterface.h:5390
kProgramStateErasePackageInfo
@ kProgramStateErasePackageInfo
Definition: ntv2publicinterface.h:5024
kRegRXSDI6FrameRefCountHigh
@ kRegRXSDI6FrameRefCountHigh
Definition: ntv2publicinterface.h:752
kRegXptSelectGroup10
@ kRegXptSelectGroup10
Definition: ntv2publicinterface.h:374
kReg1DLUTLoadControl1
@ kReg1DLUTLoadControl1
Definition: ntv2publicinterface.h:782
kK2RegMaskFrameBuffer8InputSelect
@ kK2RegMaskFrameBuffer8InputSelect
Definition: ntv2publicinterface.h:1804
HardwareProcAmpRegisterImage::SD
ADV7189BProcAmpRegisters SD
Definition: ntv2publicinterface.h:1193
kRegMaskPCMControlA1P9_10
@ kRegMaskPCMControlA1P9_10
Definition: ntv2publicinterface.h:2108
HevcDeviceCommand::picType
ULWord picType
Definition: ntv2publicinterface.h:9827
AUTOCIRCULATE_STATUS
This is returned from the CNTV2Card::AutoCirculateGetStatus function.
Definition: ntv2publicinterface.h:7365
kRegShift425FB78
@ kRegShift425FB78
Definition: ntv2publicinterface.h:2344
AUTOCIRCULATE_STATUS::WithRP188
bool WithRP188(void) const
Definition: ntv2publicinterface.h:7545
kRegCh6Control2MFrame
@ kRegCh6Control2MFrame
Definition: ntv2publicinterface.h:681
kK2RegMaskSDIOut2InputSelect
@ kK2RegMaskSDIOut2InputSelect
Definition: ntv2publicinterface.h:1700
kRegGlobalControlCh6
@ kRegGlobalControlCh6
Definition: ntv2publicinterface.h:531
kRegEnhancedCSC7InOffset2
@ kRegEnhancedCSC7InOffset2
Definition: ntv2publicinterface.h:966
kRegMaskAudioMixerOutputChannel13Mute
@ kRegMaskAudioMixerOutputChannel13Mute
Definition: ntv2publicinterface.h:2216
HevcDeviceCommand::streamBits
ULWord streamBits
Definition: ntv2publicinterface.h:9790
kRegShiftVPIDBitDepth
@ kRegShiftVPIDBitDepth
Definition: ntv2publicinterface.h:3078
kRegSDIIn5VPIDB
@ kRegSDIIn5VPIDB
Definition: ntv2publicinterface.h:567
NTV2_AUTOCIRCULATE_STOPPING
@ NTV2_AUTOCIRCULATE_STOPPING
The AutoCirculate channel is stopping.
Definition: ntv2publicinterface.h:4425
kRegShiftPCMControlA6P15_16
@ kRegShiftPCMControlA6P15_16
Definition: ntv2publicinterface.h:3217
kFS1RegShiftI2C1ControlWrite
@ kFS1RegShiftI2C1ControlWrite
Definition: ntv2publicinterface.h:2592
eInput8
@ eInput8
Definition: ntv2publicinterface.h:3839
kRegMaskFrameSizeSetBySW
@ kRegMaskFrameSizeSetBySW
Definition: ntv2publicinterface.h:1303
kLHIRegMaskSDIOut3GbpsMode
@ kLHIRegMaskSDIOut3GbpsMode
Definition: ntv2publicinterface.h:1653
kLHIRegMaskHDMIOutBitDepth
@ kLHIRegMaskHDMIOutBitDepth
Definition: ntv2publicinterface.h:1577
kRegShiftPCMControlA5P1_2
@ kRegShiftPCMControlA5P1_2
Definition: ntv2publicinterface.h:3201
kRegShiftNwlCommonC2SInterruptStatus7
@ kRegShiftNwlCommonC2SInterruptStatus7
Definition: ntv2publicinterface.h:3539
HevcMessageInfo
Definition: ntv2publicinterface.h:10074
kProgramCommandReadID
@ kProgramCommandReadID
Definition: ntv2publicinterface.h:5031
Hevc_Command_Unknown
@ Hevc_Command_Unknown
Definition: ntv2publicinterface.h:9768
AUTOCIRCULATE_TASK_STRUCT::reserved1
ULWord reserved1
Definition: ntv2publicinterface.h:4913
AUTOCIRCULATE_P2P_STRUCT::videoBusSize
ULWord videoBusSize
Definition: ntv2publicinterface.h:4813
kRegShiftVidProcRGBModeSupported
@ kRegShiftVidProcRGBModeSupported
Definition: ntv2publicinterface.h:2418
AutoCircVidProcInfo::mode
AutoCircVidProcMode mode
Definition: ntv2publicinterface.h:4357
kRegMaskPCMControlA3P7_8
@ kRegMaskPCMControlA3P7_8
Definition: ntv2publicinterface.h:2125
AutoCircTimeCodeTask::LTCEmbedded4
RP188_STRUCT LTCEmbedded4
Definition: ntv2publicinterface.h:4869
kK2RegShiftColorSpaceMatrixSelect
@ kK2RegShiftColorSpaceMatrixSelect
Definition: ntv2publicinterface.h:2967
kRegShiftAudioMixerMainMixedOutputChannel2Level
@ kRegShiftAudioMixerMainMixedOutputChannel2Level
Definition: ntv2publicinterface.h:3305
eTemp1High
@ eTemp1High
Definition: ntv2publicinterface.h:3826
kK2RegShiftSDIOut1DS2InputSelect
@ kK2RegShiftSDIOut1DS2InputSelect
Definition: ntv2publicinterface.h:2822
kTestPatternColorBar100
@ kTestPatternColorBar100
Definition: ntv2publicinterface.h:5178
HevcEncodedData::esOffsetLow
ULWord esOffsetLow
Definition: ntv2publicinterface.h:9889
kFS1RegMaskI2C1ControlError
@ kFS1RegMaskI2C1ControlError
Definition: ntv2publicinterface.h:1508
regAncExtRP188Type
@ regAncExtRP188Type
Definition: ntv2publicinterface.h:5345
kRegRXSDI3FrameRefCountHigh
@ kRegRXSDI3FrameRefCountHigh
Definition: ntv2publicinterface.h:725
kRegXlnxIrqChannelInterruptEnable
@ kRegXlnxIrqChannelInterruptEnable
Definition: ntv2publicinterface.h:3587
kRegMaskInputStartAtVBI
@ kRegMaskInputStartAtVBI
Definition: ntv2publicinterface.h:1349
kFS1RegShiftAudioLevel
@ kFS1RegShiftAudioLevel
Definition: ntv2publicinterface.h:2462
NTV2_HEADER::GetPointerSize
ULWord GetPointerSize(void) const
Definition: ntv2publicinterface.h:7181
kRegShiftEncodedAudioMode
@ kRegShiftEncodedAudioMode
Definition: ntv2publicinterface.h:2452
HDMIOutStereoSelect
HDMIOutStereoSelect
Definition: ntv2publicinterface.h:5154
NTV2GetSupportedPixelFormats
bool NTV2GetSupportedPixelFormats(NTV2PixelFormats &outFormats)
Returns a set of all NTV2PixelFormat values supported (used) by any/all supported NTV2 devices.
Definition: ntv2publicinterface.cpp:1218
kRegMaskLUT6HostAccessBankSelect
@ kRegMaskLUT6HostAccessBankSelect
Definition: ntv2publicinterface.h:1447
kRegMaskNwlControlStatusChainSoftwareShort
@ kRegMaskNwlControlStatusChainSoftwareShort
Definition: ntv2publicinterface.h:3464
AUTOCIRCULATE_TRANSFER_STRUCT_32::vidProcInfo
AutoCircVidProcInfo vidProcInfo
Definition: ntv2publicinterface.h:4784
kRegMaskSDIInTsiMuxSyncFail
@ kRegMaskSDIInTsiMuxSyncFail
Definition: ntv2publicinterface.h:1965
AUTOCIRCULATE_TRANSFER_STRUCT_32::frameBufferFormat
NTV2FrameBufferFormat frameBufferFormat
Definition: ntv2publicinterface.h:4781
kRegMaskAudioMixerMainChannel2Level
@ kRegMaskAudioMixerMainChannel2Level
Definition: ntv2publicinterface.h:2228
kProgramCommandReadStatus
@ kProgramCommandReadStatus
Definition: ntv2publicinterface.h:5034
maskCCLUTV3Banks2
@ maskCCLUTV3Banks2
Definition: ntv2publicinterface.h:4313
kRegShiftLUT2OutputBankSelect
@ kRegShiftLUT2OutputBankSelect
Definition: ntv2publicinterface.h:2542
kRegFS1ProcAmpC1Y_C1CB
@ kRegFS1ProcAmpC1Y_C1CB
Definition: ntv2publicinterface.h:188
kK2RegShiftCSC8KeyInputSelect
@ kK2RegShiftCSC8KeyInputSelect
Definition: ntv2publicinterface.h:2900
kRegMaskSDIIn73GbpsSMPTELevelBMode
@ kRegMaskSDIIn73GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:2000
regAncExtTimecodeStatus0_31
@ regAncExtTimecodeStatus0_31
Definition: ntv2publicinterface.h:5346
kRegMaskFrameFormat
@ kRegMaskFrameFormat
Definition: ntv2publicinterface.h:1283
NTV2RoutingEntry::registerNum
ULWord registerNum
Definition: ntv2publicinterface.h:4148
kRegShiftAudioWorkLength
@ kRegShiftAudioWorkLength
Definition: ntv2publicinterface.h:2687
kLHIRegShiftVideoDACComponent
@ kLHIRegShiftVideoDACComponent
Definition: ntv2publicinterface.h:2724
kFS1RegShiftAFDVANCInserter_AR
@ kFS1RegShiftAFDVANCInserter_AR
Definition: ntv2publicinterface.h:2630
kLHIRegMaskHDMIOutputEDID10Bit
@ kLHIRegMaskHDMIOutputEDID10Bit
Definition: ntv2publicinterface.h:1597
shiftField1CutoffLine
@ shiftField1CutoffLine
Definition: ntv2publicinterface.h:5272
INTERRUPT_TIMESTAMP_STRUCT::lastInput2VerticalTimeStamp
LWord64 lastInput2VerticalTimeStamp
Definition: ntv2publicinterface.h:4999
kRegNwlCommonBackEndCoreVersionIndex
@ kRegNwlCommonBackEndCoreVersionIndex
Definition: ntv2publicinterface.h:3442
kRegShift4KDCYCC444Mode
@ kRegShift4KDCYCC444Mode
Definition: ntv2publicinterface.h:3143
kRegShiftTPGFrameRate
@ kRegShiftTPGFrameRate
Definition: ntv2publicinterface.h:3099
kK2RegMaskConverterPulldown
@ kK2RegMaskConverterPulldown
Definition: ntv2publicinterface.h:1674
kRegShiftPCMControlA3P11_12
@ kRegShiftPCMControlA3P11_12
Definition: ntv2publicinterface.h:3188
kRegMaskPCMControlA1P3_4
@ kRegMaskPCMControlA1P3_4
Definition: ntv2publicinterface.h:2105
kRegXlnxChannelControlW1C
@ kRegXlnxChannelControlW1C
Definition: ntv2publicinterface.h:3566
kRegMaskPCMControlA1P11_12
@ kRegMaskPCMControlA1P11_12
Definition: ntv2publicinterface.h:2109
kRegXptSelectGroup12
@ kRegXptSelectGroup12
Definition: ntv2publicinterface.h:316
NTV2FrameSize::FGSizesMap
std::map< NTV2FrameGeometry, ULWord > FGSizesMap
Definition: ntv2publicinterface.h:5862
kRegRS422Control
@ kRegRS422Control
Definition: ntv2publicinterface.h:175
kRegMRQ1Control
@ kRegMRQ1Control
Definition: ntv2publicinterface.h:1032
kRegMaskNwlCommonS2CInterruptStatus3
@ kRegMaskNwlCommonS2CInterruptStatus3
Definition: ntv2publicinterface.h:3480
AUTOCIRCULATE_P2P_STRUCT::messageBusAddress
ULWord64 messageBusAddress
Definition: ntv2publicinterface.h:4812
kRegField1Line21CaptionDecode
@ kRegField1Line21CaptionDecode
Definition: ntv2publicinterface.h:271
kRegMaskXlnxUserMaxReadRequestEff
@ kRegMaskXlnxUserMaxReadRequestEff
Definition: ntv2publicinterface.h:3640
kRegShiftVPIDColorimetryAltLow
@ kRegShiftVPIDColorimetryAltLow
Definition: ntv2publicinterface.h:3084
kRegMaskHDMIHDRMinMasteringLuminance
@ kRegMaskHDMIHDRMinMasteringLuminance
Definition: ntv2publicinterface.h:2189
kRegCh4InputFrame
@ kRegCh4InputFrame
Definition: ntv2publicinterface.h:385
kRegShiftPCMControlA7P9_10
@ kRegShiftPCMControlA7P9_10
Definition: ntv2publicinterface.h:3223
kRegShiftBOBGPIIn1Data
@ kRegShiftBOBGPIIn1Data
Definition: ntv2publicinterface.h:3337
kRegShiftSonySRExpressBit
@ kRegShiftSonySRExpressBit
Definition: ntv2publicinterface.h:2393
kRegMaskVPIDSampling
@ kRegMaskVPIDSampling
Definition: ntv2publicinterface.h:2019
HevcDeviceStatus::encTransferQueueLevel
ULWord encTransferQueueLevel
Definition: ntv2publicinterface.h:10005
kRegMaskSDIIn46GbpsMode
@ kRegMaskSDIIn46GbpsMode
Definition: ntv2publicinterface.h:1981
kRegShiftInput1GeometryHigh
@ kRegShiftInput1GeometryHigh
Definition: ntv2publicinterface.h:2495
kRegAudioChannelMappingCh6
@ kRegAudioChannelMappingCh6
Definition: ntv2publicinterface.h:298
regAncExtAnalogActiveLineLength
@ regAncExtAnalogActiveLineLength
Definition: ntv2publicinterface.h:5349
AUTOCIRCULATE_DATA::lVal1
LWord lVal1
Definition: ntv2publicinterface.h:4523
HevcEncodedData::esHSize
ULWord esHSize
Definition: ntv2publicinterface.h:9904
NTV2SegmentedXferInfo::getDestEndOffset
ULWord getDestEndOffset(void) const
Definition: ntv2publicinterface.h:5941
Pointer64
uint64_t Pointer64
Definition: ajatypes.h:259
kTimelapseMinutes
@ kTimelapseMinutes
Definition: ntv2publicinterface.h:5120
NTV2_IS_INPUT_CROSSPOINT
#define NTV2_IS_INPUT_CROSSPOINT(__x__)
Definition: ntv2enums.h:1710
kRegShiftPCMControlA3P3_4
@ kRegShiftPCMControlA3P3_4
Definition: ntv2publicinterface.h:3184
kRegShiftPCMControlA6P11_12
@ kRegShiftPCMControlA6P11_12
Definition: ntv2publicinterface.h:3215
kRegShiftMRBypass
@ kRegShiftMRBypass
Definition: ntv2publicinterface.h:3318
kRegShiftXlnxPollModeWriteBackEnable
@ kRegShiftXlnxPollModeWriteBackEnable
Definition: ntv2publicinterface.h:3654
kRegRXSDI3FrameRefCountLow
@ kRegRXSDI3FrameRefCountLow
Definition: ntv2publicinterface.h:724
HevcDeviceCommand::colourPrimaries
ULWord colourPrimaries
Definition: ntv2publicinterface.h:9819
VirtualProcAmpRegisters_base::brightness
ULWord brightness
Definition: ntv2publicinterface.h:1149
kRegAudioMixerMainOutputLevelsPair5
@ kRegAudioMixerMainOutputLevelsPair5
Definition: ntv2publicinterface.h:821
kRegRXSDI7Status
@ kRegRXSDI7Status
Definition: ntv2publicinterface.h:756
kFS1RegMaskI2C2ControlBusy
@ kFS1RegMaskI2C2ControlBusy
Definition: ntv2publicinterface.h:1511
kK2RegShiftCustomCoefficientHigh
@ kK2RegShiftCustomCoefficientHigh
Definition: ntv2publicinterface.h:2979
HevcPciId::vendor
ULWord vendor
Definition: ntv2publicinterface.h:9607
kRegMaskSDIInLocked
@ kRegMaskSDIInLocked
Definition: ntv2publicinterface.h:2094
kDefaultModeHold
@ kDefaultModeHold
Definition: ntv2publicinterface.h:5130
regAncExtIgnorePacketReg_17_18_19_20
@ regAncExtIgnorePacketReg_17_18_19_20
Definition: ntv2publicinterface.h:5337
kRegMaskMessageInterruptControlEnable5
@ kRegMaskMessageInterruptControlEnable5
Definition: ntv2publicinterface.h:3699
kRegMaskAudioMixerMainChannel7Level
@ kRegMaskAudioMixerMainChannel7Level
Definition: ntv2publicinterface.h:2233
HevcPciId
Definition: ntv2publicinterface.h:9605
kK2RegShiftIICTInputSelect
@ kK2RegShiftIICTInputSelect
Definition: ntv2publicinterface.h:2797
NTV2FrameRateSetConstIter
NTV2FrameRateSet::const_iterator NTV2FrameRateSetConstIter
A handy const iterator for iterating over an NTV2FrameRateSet.
Definition: ntv2publicinterface.h:9073
kFS1RegShiftFreezeOutput
@ kFS1RegShiftFreezeOutput
Definition: ntv2publicinterface.h:2613
kRegMaskAudioMixerLevelSampleCount
@ kRegMaskAudioMixerLevelSampleCount
Definition: ntv2publicinterface.h:2247
kRegCh4PCIAccessFrame
@ kRegCh4PCIAccessFrame
Definition: ntv2publicinterface.h:413
kRegFirstNonPCMAudioDetectRegister
@ kRegFirstNonPCMAudioDetectRegister
Definition: ntv2publicinterface.h:829
AutoCircTimeCodeTask::TCInOut6
RP188_STRUCT TCInOut6
Definition: ntv2publicinterface.h:4865
kRegHDMIV2I2C1Control
@ kRegHDMIV2I2C1Control
Definition: ntv2publicinterface.h:506
kRegMaskNwlCapabilitiesEngineType
@ kRegMaskNwlCapabilitiesEngineType
Definition: ntv2publicinterface.h:3453
kRegMaskReferenceProgessive
@ kRegMaskReferenceProgessive
Definition: ntv2publicinterface.h:1397
NTV2_STREAM_CHANNEL_STATE_ACTIVE
#define NTV2_STREAM_CHANNEL_STATE_ACTIVE
Used in NTV2StreamChannel stream active.
Definition: ntv2publicinterface.h:8926
Hevc_Stream_VideoRaw
@ Hevc_Stream_VideoRaw
Definition: ntv2publicinterface.h:9838
kRegShiftAudioSource
@ kRegShiftAudioSource
Definition: ntv2publicinterface.h:2467
VirtualProcAmpRegisters
Definition: ntv2publicinterface.h:1157
kRegXlnxChannelInterruptEnableW1C
@ kRegXlnxChannelInterruptEnableW1C
Definition: ntv2publicinterface.h:3575
HevcMessageTransfer::data
HevcTransferData data
Definition: ntv2publicinterface.h:10098
kRegMaskMessageInterruptControlClear4
@ kRegMaskMessageInterruptControlClear4
Definition: ntv2publicinterface.h:3706
kRegMaskRS422TXEnable
@ kRegMaskRS422TXEnable
Definition: ntv2publicinterface.h:1463
HevcDeviceCommand::encodeMode
HevcEncodeMode encodeMode
Definition: ntv2publicinterface.h:9785
HevcDeviceCommand::minBitRate
ULWord minBitRate
Definition: ntv2publicinterface.h:9803
kK2RegMask4KDCQ3InputSelect
@ kK2RegMask4KDCQ3InputSelect
Definition: ntv2publicinterface.h:1791
NTV2Buffer::IsAllocatedBySDK
bool IsAllocatedBySDK(void) const
Definition: ntv2publicinterface.h:6265
kRegMaskSaturationValue
@ kRegMaskSaturationValue
Definition: ntv2publicinterface.h:1418
UWordSequenceConstIter
UWordSequence::const_iterator UWordSequenceConstIter
A handy const iterator for iterating over a UWordSequence.
Definition: ntv2publicinterface.h:43
kK2RegShiftFrameSize
@ kK2RegShiftFrameSize
Definition: ntv2publicinterface.h:2386
kK2RegMaskIICT2InputSelect
@ kK2RegMaskIICT2InputSelect
Definition: ntv2publicinterface.h:1724
UWordSequence
std::vector< uint16_t > UWordSequence
An ordered sequence of UWord (uint16_t) values.
Definition: ntv2publicinterface.h:42
AutoCircTimeCodeTask::TCInOut1
RP188_STRUCT TCInOut1
Definition: ntv2publicinterface.h:4856
kRegMaskNwlCommonC2SInterruptStatus1
@ kRegMaskNwlCommonC2SInterruptStatus1
Definition: ntv2publicinterface.h:3486
NTV2GeometrySet
std::set< NTV2FrameGeometry > NTV2GeometrySet
A set of distinct NTV2FrameGeometry values.
Definition: ntv2publicinterface.h:9060
kRegFS1AudioDelay
@ kRegFS1AudioDelay
Definition: ntv2publicinterface.h:191
kRegXlnxTargetSgdmaCommon
@ kRegXlnxTargetSgdmaCommon
Definition: ntv2publicinterface.h:3557
AUTOCIRCULATE_TRANSFER_STRUCT
Definition: ntv2publicinterface.h:4723
kRegVANCGrabberDataBuffer
@ kRegVANCGrabberDataBuffer
Definition: ntv2publicinterface.h:278
kRegNwlCommonBackEndCoreVersion
@ kRegNwlCommonBackEndCoreVersion
Definition: ntv2publicinterface.h:3404
NTV2RegInfo::shift
ULWord shift(void) const
Definition: ntv2publicinterface.h:4102
NTV2Mode
NTV2Mode
Used to identify the mode of a widget_framestore, or the direction of an AutoCirculate stream: either...
Definition: ntv2enums.h:1230
kRegShiftPCMControlA8P11_12
@ kRegShiftPCMControlA8P11_12
Definition: ntv2publicinterface.h:3233
kK2RegMaskKBoxAnalogMonitor
@ kK2RegMaskKBoxAnalogMonitor
Definition: ntv2publicinterface.h:1362
kRegHDMIOutputConfig2
@ kRegHDMIOutputConfig2
Definition: ntv2publicinterface.h:1019
kRegMaskIntEnableMask
@ kRegMaskIntEnableMask
Definition: ntv2publicinterface.h:1338
NTV2_HEADER::GetHeaderVersion
ULWord GetHeaderVersion(void) const
Definition: ntv2publicinterface.h:7179
NTV2HDMIProtocol
NTV2HDMIProtocol
Indicates or specifies the HDMI protocol.
Definition: ntv2enums.h:3591
kRegMaskVPIDColorimetry
@ kRegMaskVPIDColorimetry
Definition: ntv2publicinterface.h:2020
kRegXenaxFlashDIN
@ kRegXenaxFlashDIN
Definition: ntv2publicinterface.h:163
kRegRP188InOut1Bits32_63
@ kRegRP188InOut1Bits32_63
Definition: ntv2publicinterface.h:134
kRegEnhancedCSC4OutOffsetC
@ kRegEnhancedCSC4OutOffsetC
Definition: ntv2publicinterface.h:923
hevcMessageHeader::type
HevcMessageId type
Definition: ntv2publicinterface.h:10046
kK2RegShiftCSC2KeyInputSelect
@ kK2RegShiftCSC2KeyInputSelect
Definition: ntv2publicinterface.h:2789
kRegAud1InputLastAddr
@ kRegAud1InputLastAddr
Definition: ntv2publicinterface.h:130
kRegAud3Control
@ kRegAud3Control
Definition: ntv2publicinterface.h:401
AUTOCIRCULATE_TRANSFER_STRUCT_64::hUser
ULWord hUser
Definition: ntv2publicinterface.h:4699
maskField1StartLine
@ maskField1StartLine
Definition: ntv2publicinterface.h:5293
kRegShiftSDIIn3GbpsSMPTELevelBMode
@ kRegShiftSDIIn3GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:3016
kRegShiftNwlCommonS2CInterruptStatus6
@ kRegShiftNwlCommonS2CInterruptStatus6
Definition: ntv2publicinterface.h:3530
kRegRXSDI5FrameRefCountHigh
@ kRegRXSDI5FrameRefCountHigh
Definition: ntv2publicinterface.h:743
eOutput2
@ eOutput2
Definition: ntv2publicinterface.h:3841
AUTOCIRCULATE_DATA_32::lVal4
LWord lVal4
Definition: ntv2publicinterface.h:4561
kRegFS1I2C2Address
@ kRegFS1I2C2Address
Definition: ntv2publicinterface.h:199
kRegMaskPCMControlA7P15_16
@ kRegMaskPCMControlA7P15_16
Definition: ntv2publicinterface.h:2165
kK2RegShiftSDIOut8InputSelect
@ kK2RegShiftSDIOut8InputSelect
Definition: ntv2publicinterface.h:2891
kRegMaskMessageInterruptControlClear8
@ kRegMaskMessageInterruptControlClear8
Definition: ntv2publicinterface.h:3710
NTV2AudioSystemSetToStr
std::string NTV2AudioSystemSetToStr(const NTV2AudioSystemSet &inObj, const bool inCompact=true)
Definition: ntv2publicinterface.cpp:3572
kK2RegMaskDuallinkOut6InputSelect
@ kK2RegMaskDuallinkOut6InputSelect
Definition: ntv2publicinterface.h:1836
kProgramStateEraseFailSafeFlashBlock
@ kProgramStateEraseFailSafeFlashBlock
Definition: ntv2publicinterface.h:5014
maskAuxFieldBytesIn
@ maskAuxFieldBytesIn
Definition: ntv2publicinterface.h:5467
kFS1RegMaskProcAmpC1CR
@ kFS1RegMaskProcAmpC1CR
Definition: ntv2publicinterface.h:1482
ADV7402AHDProcAmpRegisters::hex75
UByte hex75
Definition: ntv2publicinterface.h:1181
kRegMaskEmbeddedOutputMuteCh2
@ kRegMaskEmbeddedOutputMuteCh2
Definition: ntv2publicinterface.h:1356
kRegReserved321
@ kRegReserved321
Definition: ntv2publicinterface.h:453
NTV2DeviceGetSupportedVideoFormats
bool NTV2DeviceGetSupportedVideoFormats(const NTV2DeviceID inDeviceID, NTV2VideoFormatSet &outFormats)
Returns a set of distinct NTV2VideoFormat values supported on the given device.
Definition: ntv2publicinterface.cpp:1270
kRegSDIIn1VPIDA
@ kRegSDIIn1VPIDA
Definition: ntv2publicinterface.h:311
NTV2AudioSystemSet
std::set< NTV2AudioSystem > NTV2AudioSystemSet
A set of distinct NTV2AudioSystem values. New in SDK 16.2.
Definition: ntv2publicinterface.h:3959
kRegShiftSDIIn7LevelBtoLevelA
@ kRegShiftSDIIn7LevelBtoLevelA
Definition: ntv2publicinterface.h:3064
kRegShiftAudioMixerLevelSampleCount
@ kRegShiftAudioMixerLevelSampleCount
Definition: ntv2publicinterface.h:3308
NTV2FrameSize::reset
NTV2FrameSize & reset(void)
Sets both my width and height to zero (an invalid state).
Definition: ntv2publicinterface.h:5837
kRegShiftXlnxPerfCycleCountHigh
@ kRegShiftXlnxPerfCycleCountHigh
Definition: ntv2publicinterface.h:3677
Hevc_GpioValue_Low
@ Hevc_GpioValue_Low
Definition: ntv2publicinterface.h:9744
kRegShiftXlnxIntDescStop
@ kRegShiftXlnxIntDescStop
Definition: ntv2publicinterface.h:3670
kRegShiftSDIInLocked
@ kRegShiftSDIInLocked
Definition: ntv2publicinterface.h:3155
AUTOCIRCULATE_TASK_STRUCT_32::numTasks
ULWord numTasks
Definition: ntv2publicinterface.h:4926
kRegHDMIInputStatus2
@ kRegHDMIInputStatus2
Definition: ntv2publicinterface.h:1020
kRegCh2InputFrame
@ kRegCh2InputFrame
Definition: ntv2publicinterface.h:110
eFlushAutoCirculate
@ eFlushAutoCirculate
Definition: ntv2publicinterface.h:4399
DMA_TRANSFER_STRUCT_64::dmaCardFrameNumber
ULWord dmaCardFrameNumber
Definition: ntv2publicinterface.h:4979
kRegShiftPCMControlA1P11_12
@ kRegShiftPCMControlA1P11_12
Definition: ntv2publicinterface.h:3170
kFS1RegShiftI2C2ControlError
@ kFS1RegShiftI2C2ControlError
Definition: ntv2publicinterface.h:2599
kRegMaskPCMControlA5P15_16
@ kRegMaskPCMControlA5P15_16
Definition: ntv2publicinterface.h:2147
kRegShiftNwlControlStatusDmaReset
@ kRegShiftNwlControlStatusDmaReset
Definition: ntv2publicinterface.h:3514
shiftINsHancDelay
@ shiftINsHancDelay
Definition: ntv2publicinterface.h:5401
kProgramCommandReadFast
@ kProgramCommandReadFast
Definition: ntv2publicinterface.h:5036
kRegHDMIOut3DStatus2
@ kRegHDMIOut3DStatus2
Definition: ntv2publicinterface.h:238
kBorgRegMaskPlaybackEEAudioDelay
@ kBorgRegMaskPlaybackEEAudioDelay
Definition: ntv2publicinterface.h:1495
eInterruptMask
@ eInterruptMask
Definition: ntv2publicinterface.h:3804
kRegHDMIV2VerticalMeasurementsField1
@ kRegHDMIV2VerticalMeasurementsField1
Definition: ntv2publicinterface.h:520
kRegMaskCCMode
@ kRegMaskCCMode
Definition: ntv2publicinterface.h:1420
kRegShiftEmbeddedOutputSupressCh1
@ kRegShiftEmbeddedOutputSupressCh1
Definition: ntv2publicinterface.h:2446
kProgramCommandWriteStatus
@ kProgramCommandWriteStatus
Definition: ntv2publicinterface.h:5035
kRegShiftNwlCommonDmaInterruptEnable
@ kRegShiftNwlCommonDmaInterruptEnable
Definition: ntv2publicinterface.h:3516
kRegFS1ProcAmpC1CR_C2CB
@ kRegFS1ProcAmpC1CR_C2CB
Definition: ntv2publicinterface.h:189
ColorSpaceConverterCustomCoefficients::Coefficient2
ULWord Coefficient2
Definition: ntv2publicinterface.h:4170
kFS1RegShiftI2C1ControlRead
@ kFS1RegShiftI2C1ControlRead
Definition: ntv2publicinterface.h:2593
kRegXlnxChannelPollModeAddressHigh
@ kRegXlnxChannelPollModeAddressHigh
Definition: ntv2publicinterface.h:3572
kK2RegShiftMultiLinkOutDS2InputSelect
@ kK2RegShiftMultiLinkOutDS2InputSelect
Definition: ntv2publicinterface.h:2956
kRegEnhancedCSC7OutOffsetA_B
@ kRegEnhancedCSC7OutOffsetA_B
Definition: ntv2publicinterface.h:976
HDRFloatValues::minMasteringLuminance
float minMasteringLuminance
Definition: ntv2publicinterface.h:10142
NTV2RoutingEntry::shift
ULWord shift
Definition: ntv2publicinterface.h:4150
kRegShiftSDIWatchdogStatus
@ kRegShiftSDIWatchdogStatus
Definition: ntv2publicinterface.h:3137
HDRFloatValues::greenPrimaryX
float greenPrimaryX
Definition: ntv2publicinterface.h:10133
kRegMaskCFS1
@ kRegMaskCFS1
Definition: ntv2publicinterface.h:2044
regAuxExt_LAST
@ regAuxExt_LAST
Definition: ntv2publicinterface.h:5444
kRegMaskAudioMixerMainChannel15Level
@ kRegMaskAudioMixerMainChannel15Level
Definition: ntv2publicinterface.h:2241
kRegMaskHDMIHDRWhitePointX
@ kRegMaskHDMIHDRWhitePointX
Definition: ntv2publicinterface.h:2186
kRegMaskHDMIOutAudio2ChannelSelect
@ kRegMaskHDMIOutAudio2ChannelSelect
Definition: ntv2publicinterface.h:1624
kK2RegShiftSDIOut6InputSelect
@ kK2RegShiftSDIOut6InputSelect
Definition: ntv2publicinterface.h:2885
kRegAFDVANCGrabber
@ kRegAFDVANCGrabber
Definition: ntv2publicinterface.h:287
AUTOCIRCULATE_STATUS_STRUCT::bFbfChange
BOOL_ bFbfChange
Definition: ntv2publicinterface.h:4478
kFS1RegMaskI2CWriteData
@ kFS1RegMaskI2CWriteData
Definition: ntv2publicinterface.h:1516
kRegDMA2NextDescHigh
@ kRegDMA2NextDescHigh
Definition: ntv2publicinterface.h:210
NTV2TCIndex
NTV2TCIndex
These enum values are indexes into the capture/playout AutoCirculate timecode arrays.
Definition: ntv2enums.h:3921
kRegCS8Coefficients1_2
@ kRegCS8Coefficients1_2
Definition: ntv2publicinterface.h:640
kFS1RegShiftSecondAnalogOutInputSelect
@ kFS1RegShiftSecondAnalogOutInputSelect
Definition: ntv2publicinterface.h:2615
kRegLPIPOut4Config
@ kRegLPIPOut4Config
Definition: ntv2publicinterface.h:1099
kRegShiftNwlCommonS2CInterruptStatus1
@ kRegShiftNwlCommonS2CInterruptStatus1
Definition: ntv2publicinterface.h:3525
kRegMaskHDMIHDRRedPrimaryY
@ kRegMaskHDMIHDRRedPrimaryY
Definition: ntv2publicinterface.h:2185
kRegCMW1485Out
@ kRegCMW1485Out
Definition: ntv2publicinterface.h:1080
NTV2Buffer::FL
float FL(const int inIndex) const
Definition: ntv2publicinterface.h:6732
eGetAutoCirc
@ eGetAutoCirc
Definition: ntv2publicinterface.h:4397
kLHIRegMaskVideoDACRGB
@ kLHIRegMaskVideoDACRGB
Definition: ntv2publicinterface.h:1639
kRegShiftPCMControlA1P5_6
@ kRegShiftPCMControlA1P5_6
Definition: ntv2publicinterface.h:3167
kRegMaskXlnxPerfDataCountMax
@ kRegMaskXlnxPerfDataCountMax
Definition: ntv2publicinterface.h:3637
NTV2GetSupportedStandards
bool NTV2GetSupportedStandards(NTV2StandardSet &outStandards)
Returns a set of all NTV2Standard values supported (used) by any/all supported NTV2 devices.
Definition: ntv2publicinterface.cpp:1243
regAncInsRtpPayloadID
@ regAncInsRtpPayloadID
Definition: ntv2publicinterface.h:5372
kRegShiftMREnable
@ kRegShiftMREnable
Definition: ntv2publicinterface.h:3319
NTV2RoutingTable::numEntries
ULWord numEntries
Definition: ntv2publicinterface.h:4161
kRegShiftAnalogHDMIvsAES
@ kRegShiftAnalogHDMIvsAES
Definition: ntv2publicinterface.h:2470
shiftInsActivePixelsInLine
@ shiftInsActivePixelsInLine
Definition: ntv2publicinterface.h:5409
kRegShiftVidProcVANCShift
@ kRegShiftVidProcVANCShift
Definition: ntv2publicinterface.h:2395
shiftEnableVancC
@ shiftEnableVancC
Definition: ntv2publicinterface.h:5260
Hevc_MainState_Encode
@ Hevc_MainState_Encode
Definition: ntv2publicinterface.h:9660
kRegShiftVBlankRGBRange
@ kRegShiftVBlankRGBRange
Definition: ntv2publicinterface.h:2390
kRegMaskPauseAudio
@ kRegMaskPauseAudio
Definition: ntv2publicinterface.h:1350
NTV2BufferLock::SetBuffer
bool SetBuffer(const ULWord *pInBuffer, const ULWord inByteCount)
Sets the buffer to lock for use in a subsequent call to CNTV2Card::DMABufferLock.
Definition: ntv2publicinterface.h:8782
kRegShiftHDMIOutAudio2ChannelSelect
@ kRegShiftHDMIOutAudio2ChannelSelect
Definition: ntv2publicinterface.h:2708
kRegDMA4HostAddr
@ kRegDMA4HostAddr
Definition: ntv2publicinterface.h:147
SharedPrefsPermissions
SharedPrefsPermissions
Definition: ntv2publicinterface.h:5106
kRegEnhancedCSC6CoeffC2
@ kRegEnhancedCSC6CoeffC2
Definition: ntv2publicinterface.h:957
HevcMessageInfo::data
HevcDeviceInfo data
Definition: ntv2publicinterface.h:10077
kRegMaskHDMISampling
@ kRegMaskHDMISampling
Definition: ntv2publicinterface.h:1580
kRegIDSwitch
@ kRegIDSwitch
Definition: ntv2publicinterface.h:1047
NTV2Bitstream::Clear
void Clear(void)
Resets the struct to its initialized state.
Definition: ntv2publicinterface.h:8890
kRegMaskLUT6Enable
@ kRegMaskLUT6Enable
Definition: ntv2publicinterface.h:1439
ADV7402AHDProcAmpRegisters::hex78
UByte hex78
Definition: ntv2publicinterface.h:1184
kRegHDMIOutputAudioConfig
@ kRegHDMIOutputAudioConfig
Definition: ntv2publicinterface.h:1010
kRegCh5PCIAccessFrame
@ kRegCh5PCIAccessFrame
Definition: ntv2publicinterface.h:538
kRegShiftVidProcSubtitleEnable
@ kRegShiftVidProcSubtitleEnable
Definition: ntv2publicinterface.h:2421
NTV2LEDWidgetRegisters
NTV2LEDWidgetRegisters
Definition: ntv2publicinterface.h:1065
maskEnableHancY
@ maskEnableHancY
Definition: ntv2publicinterface.h:5253
eUartTx2
@ eUartTx2
Definition: ntv2publicinterface.h:3831
kRegLTC7EmbeddedBits32_63
@ kRegLTC7EmbeddedBits32_63
Definition: ntv2publicinterface.h:587
regAncInsBlankField1CLines
@ regAncInsBlankField1CLines
Definition: ntv2publicinterface.h:5368
kRegMaskFrameRateHiBit
@ kRegMaskFrameRateHiBit
Definition: ntv2publicinterface.h:1213
AUXExtMaskShift
AUXExtMaskShift
Definition: ntv2publicinterface.h:5447
kRegNonPCMAudioDetectEngine5
@ kRegNonPCMAudioDetectEngine5
Definition: ntv2publicinterface.h:834
kTestPatternLinesweep
@ kTestPatternLinesweep
Definition: ntv2publicinterface.h:5182
kRegMaskDualLinkInEnable
@ kRegMaskDualLinkInEnable
Definition: ntv2publicinterface.h:1221
kRegShiftSDIRelayPosition12
@ kRegShiftSDIRelayPosition12
Definition: ntv2publicinterface.h:3135
NTV2BufferLock::Clear
void Clear(void)
Resets the struct to its initialized state.
Definition: ntv2publicinterface.h:8803
regAuxExtPacketMask_First
@ regAuxExtPacketMask_First
Definition: ntv2publicinterface.h:5438
kRegShiftSDIIn412GbpsMode
@ kRegShiftSDIIn412GbpsMode
Definition: ntv2publicinterface.h:3045
HevcDeviceDebug::rawContCount
ULWord rawContCount
Definition: ntv2publicinterface.h:10022
AUTOCIRCULATE_STATUS::GetActiveFrame
LWord GetActiveFrame(void) const
Definition: ntv2publicinterface.h:7480
kRegMaskHDMIHDRGreenPrimaryY
@ kRegMaskHDMIHDRGreenPrimaryY
Definition: ntv2publicinterface.h:2181
regAncExtField2EndAddress
@ regAncExtField2EndAddress
Definition: ntv2publicinterface.h:5324
kRegXlnxTargetChannelH2C
@ kRegXlnxTargetChannelH2C
Definition: ntv2publicinterface.h:3551
DMA_TRANSFER_STRUCT_64::dmaSegmentCardPitch
ULWord dmaSegmentCardPitch
Definition: ntv2publicinterface.h:4984
kRegShiftLUT5Enable
@ kRegShiftLUT5Enable
Definition: ntv2publicinterface.h:2529
kRegMaskAud1PlayCapMode
@ kRegMaskAud1PlayCapMode
Definition: ntv2publicinterface.h:1233
NTV2Buffer::I16
int16_t & I16(const int inIndex)
Definition: ntv2publicinterface.h:6723
NTV2RegisterReadsConstIter
NTV2RegWritesConstIter NTV2RegisterReadsConstIter
Definition: ntv2publicinterface.h:4117
kRegMaskSonySRExpressBit
@ kRegMaskSonySRExpressBit
Definition: ntv2publicinterface.h:1302
kK2RegShiftCSC4KeyInputSelect
@ kK2RegShiftCSC4KeyInputSelect
Definition: ntv2publicinterface.h:2860
kRegShiftAudioMixerOutputChannel11Mute
@ kRegShiftAudioMixerOutputChannel11Mute
Definition: ntv2publicinterface.h:3275
kRegShiftPCMControlA2P7_8
@ kRegShiftPCMControlA2P7_8
Definition: ntv2publicinterface.h:3177
kK2RegMaskIICTInputSelect
@ kK2RegMaskIICTInputSelect
Definition: ntv2publicinterface.h:1718
kK2RegShiftHDMIOutV2Q1InputSelect
@ kK2RegShiftHDMIOutV2Q1InputSelect
Definition: ntv2publicinterface.h:2873
kRegEnhancedCSC3OutOffsetC
@ kRegEnhancedCSC3OutOffsetC
Definition: ntv2publicinterface.h:905
AutoCircTimeCodeTask::TCInOut5
RP188_STRUCT TCInOut5
Definition: ntv2publicinterface.h:4864
hevc_stream_statistics::minEnqueueDuration
LWord64 minEnqueueDuration
Definition: ntv2publicinterface.h:9973
regAuxExtFillData
@ regAuxExtFillData
Definition: ntv2publicinterface.h:5443
kRegMaskVidProcVANCShift
@ kRegMaskVidProcVANCShift
Definition: ntv2publicinterface.h:1304
kRegSDIIn1VPIDB
@ kRegSDIIn1VPIDB
Definition: ntv2publicinterface.h:312
kK2RegShiftCSC8VidInputSelect
@ kK2RegShiftCSC8VidInputSelect
Definition: ntv2publicinterface.h:2899
kRegShiftRasterDecimate
@ kRegShiftRasterDecimate
Definition: ntv2publicinterface.h:3151
HDRDriverValues::electroOpticalTransferFunction
uint8_t electroOpticalTransferFunction
Definition: ntv2publicinterface.h:10162
kRegShiftVPIDColorimetryAltHigh
@ kRegShiftVPIDColorimetryAltHigh
Definition: ntv2publicinterface.h:3087
kRegGlobalControl2
@ kRegGlobalControl2
Definition: ntv2publicinterface.h:390
kFS1RegMaskProcAmpOffsetY
@ kFS1RegMaskProcAmpOffsetY
Definition: ntv2publicinterface.h:1485
HevcEncodedData::ptsValueHigh
ULWord ptsValueHigh
Definition: ntv2publicinterface.h:9893
HDRFloatValues::maxContentLightLevel
uint16_t maxContentLightLevel
Definition: ntv2publicinterface.h:10143
AUTOCIRCULATE_DATA::lVal2
LWord lVal2
Definition: ntv2publicinterface.h:4524
HevcDeviceDebug::clearEncStatsBits
ULWord clearEncStatsBits
Definition: ntv2publicinterface.h:10017
DMA_TRANSFER_STRUCT_64::dmaEngine
NTV2DMAEngine dmaEngine
Definition: ntv2publicinterface.h:4974
kRegADV7189BBrightness
@ kRegADV7189BBrightness
Definition: ntv2publicinterface.h:1201
Hevc_VifState_Start
@ Hevc_VifState_Start
Definition: ntv2publicinterface.h:9688
NTV2RegReadsIter
NTV2RegWritesIter NTV2RegReadsIter
A handy non-const iterator for iterating over the contents of an NTV2RegisterReads instance.
Definition: ntv2publicinterface.h:4118
kRegField2Line21CaptionDecode
@ kRegField2Line21CaptionDecode
Definition: ntv2publicinterface.h:272
NwlRegisterNum
NwlRegisterNum
Definition: ntv2publicinterface.h:3373
kK2RegMaskSDIOutDS1Audio_Bit2
@ kK2RegMaskSDIOutDS1Audio_Bit2
Definition: ntv2publicinterface.h:1657
kRegAudioDetect5678
@ kRegAudioDetect5678
Definition: ntv2publicinterface.h:621
kK2RegMaskAnalogOutInputSelect
@ kK2RegMaskAnalogOutInputSelect
Definition: ntv2publicinterface.h:1702
kRegHDMIControl1
@ kRegHDMIControl1
Definition: ntv2publicinterface.h:1018
HevcDeviceCommand::frameRateCode
ULWord frameRateCode
Definition: ntv2publicinterface.h:9825
kRegMaskXlnxPerfClear
@ kRegMaskXlnxPerfClear
Definition: ntv2publicinterface.h:3631
AutoCircTimeCodeTask::LTCEmbedded7
RP188_STRUCT LTCEmbedded7
Definition: ntv2publicinterface.h:4872
kRegShiftSDI2Transmit
@ kRegShiftSDI2Transmit
Definition: ntv2publicinterface.h:3126
HevcTransferData::segCodecPitch
ULWord segCodecPitch
Definition: ntv2publicinterface.h:10063
kRegShiftPCMControlA6P7_8
@ kRegShiftPCMControlA6P7_8
Definition: ntv2publicinterface.h:3213
kK2RegShiftDuallinkIn1InputSelect
@ kK2RegShiftDuallinkIn1InputSelect
Definition: ntv2publicinterface.h:2825
AutoCircVidProcInfo::AutoCircVidProcInfo
AutoCircVidProcInfo()
Definition: ntv2publicinterface.cpp:203
AUTOCIRCULATE_TASK_STRUCT::taskArray
AutoCircGenericTask * taskArray
Definition: ntv2publicinterface.h:4911
kRegMaskAudioMixerOutputChannel14Mute
@ kRegMaskAudioMixerOutputChannel14Mute
Definition: ntv2publicinterface.h:2217
kRegEnhancedCSC4CoeffC1
@ kRegEnhancedCSC4CoeffC1
Definition: ntv2publicinterface.h:920
kRegTRSErrorStatus
@ kRegTRSErrorStatus
Definition: ntv2publicinterface.h:666
AUTOCIRCULATE_STATUS_STRUCT::channelSpec
NTV2Crosspoint channelSpec
Definition: ntv2publicinterface.h:4464
kRegShiftSDIIn73GbpsMode
@ kRegShiftSDIIn73GbpsMode
Definition: ntv2publicinterface.h:3062
kRegMaskNwlControlStatusChainComplete
@ kRegMaskNwlControlStatusChainComplete
Definition: ntv2publicinterface.h:3462
kRegMaskPCMControlA1P1_2
@ kRegMaskPCMControlA1P1_2
Definition: ntv2publicinterface.h:2104
kRegXlnxChannelUserMaxReadRequestSize
@ kRegXlnxChannelUserMaxReadRequestSize
Definition: ntv2publicinterface.h:3581
kRegLUTV2Control
@ kRegLUTV2Control
Definition: ntv2publicinterface.h:524
kRegMaskMessageInterruptControlClear3
@ kRegMaskMessageInterruptControlClear3
Definition: ntv2publicinterface.h:3705
kRegMaskInput1FrameRateHigh
@ kRegMaskInput1FrameRateHigh
Definition: ntv2publicinterface.h:1402
AUTOCIRCULATE_DATA_64
Definition: ntv2publicinterface.h:4489
BITFILE_INFO_STRUCT::checksum
ULWord checksum
Definition: ntv2publicinterface.h:4954
NTV2_DRIVER_TASKS
@ NTV2_DRIVER_TASKS
Definition: ntv2publicinterface.h:4453
kRegShiftXlnxSubsystemId
@ kRegShiftXlnxSubsystemId
Definition: ntv2publicinterface.h:3647
kRegAudioMixerInputSelects
@ kRegAudioMixerInputSelects
Definition: ntv2publicinterface.h:794
kRegShiftNwlCommonMaxReadRequestSize
@ kRegShiftNwlCommonMaxReadRequestSize
Definition: ntv2publicinterface.h:3523
kRegShiftVPIDXferChars
@ kRegShiftVPIDXferChars
Definition: ntv2publicinterface.h:3090
kRegFS1I2CControl
@ kRegFS1I2CControl
Definition: ntv2publicinterface.h:196
NTV2Buffer::U16
uint16_t & U16(const int inIndex)
Definition: ntv2publicinterface.h:6721
HevcVersion::point
ULWord point
Definition: ntv2publicinterface.h:9600
CUSTOM_ANC_STRUCT
Definition: ntv2publicinterface.h:4376
HevcEncodedData::ptsValueLow
ULWord ptsValueLow
Definition: ntv2publicinterface.h:9892
PAUTOCIRCULATE_TRANSFER_STATUS_STRUCT
struct AUTOCIRCULATE_TRANSFER_STATUS_STRUCT * PAUTOCIRCULATE_TRANSFER_STATUS_STRUCT
kRegMaskIDSwitch4
@ kRegMaskIDSwitch4
Definition: ntv2publicinterface.h:2265
kRegDMA3NextDesc
@ kRegDMA3NextDesc
Definition: ntv2publicinterface.h:146
kRegMaskLUT4HostAccessBankSelect
@ kRegMaskLUT4HostAccessBankSelect
Definition: ntv2publicinterface.h:1445
kRegMaskSDIIn23GbpsSMPTELevelBMode
@ kRegMaskSDIIn23GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:1959
kRegEnhancedCSC1OutOffsetA_B
@ kRegEnhancedCSC1OutOffsetA_B
Definition: ntv2publicinterface.h:866
kRegXptSelectGroup26
@ kRegXptSelectGroup26
Definition: ntv2publicinterface.h:561
kRegShiftAudioMixerOutputChannel1Mute
@ kRegShiftAudioMixerOutputChannel1Mute
Definition: ntv2publicinterface.h:3265
AUTOCIRCULATE_DATA::AUTOCIRCULATE_DATA
AUTOCIRCULATE_DATA(const AUTO_CIRC_COMMAND inCommand=AUTO_CIRC_COMMAND_INVALID, const NTV2Crosspoint inCrosspoint=NTV2CROSSPOINT_INVALID)
Definition: ntv2publicinterface.cpp:215
kRegShiftMRFrameLocation
@ kRegShiftMRFrameLocation
Definition: ntv2publicinterface.h:3317
kRegGlobalControl3
@ kRegGlobalControl3
Definition: ntv2publicinterface.h:216
kRegShiftAud8RateHigh
@ kRegShiftAud8RateHigh
Definition: ntv2publicinterface.h:2369
NTV2SegmentedDMAInfo::GetSegmentCount
ULWord GetSegmentCount(void) const
Definition: ntv2publicinterface.h:7293
kRegRXSDI1CRCErrorCount
@ kRegRXSDI1CRCErrorCount
Definition: ntv2publicinterface.h:703
kRegEnhancedCSC6KeyGain
@ kRegEnhancedCSC6KeyGain
Definition: ntv2publicinterface.h:962
AUTOCIRCULATE_TRANSFER_STRUCT::audioBuffer
ULWord * audioBuffer
Definition: ntv2publicinterface.h:4729
kRegEnhancedCSC5CoeffC0
@ kRegEnhancedCSC5CoeffC0
Definition: ntv2publicinterface.h:937
NTV2_HEADER
All new NTV2 structs start with this common header.
Definition: ntv2publicinterface.h:7156
AUTOCIRCULATE_TRANSFER::GetCapturedAncByteCount
ULWord GetCapturedAncByteCount(const bool inField2=false) const
Definition: ntv2publicinterface.h:8629
kRegShiftVidProcLimiting
@ kRegShiftVidProcLimiting
Definition: ntv2publicinterface.h:2410
kRegMaskAudioMixerOutputChannel10Mute
@ kRegMaskAudioMixerOutputChannel10Mute
Definition: ntv2publicinterface.h:2213
kRegShiftPCMControlA6P13_14
@ kRegShiftPCMControlA6P13_14
Definition: ntv2publicinterface.h:3216
kRegShiftSDIIn76GbpsMode
@ kRegShiftSDIIn76GbpsMode
Definition: ntv2publicinterface.h:3067
kRegMaskRGBLevelA
@ kRegMaskRGBLevelA
Definition: ntv2publicinterface.h:1651
kPatternFormatRGB12b
@ kPatternFormatRGB12b
Definition: ntv2publicinterface.h:5171
kRegEnhancedCSC6InOffset0_1
@ kRegEnhancedCSC6InOffset0_1
Definition: ntv2publicinterface.h:947
HevcEncodedInfo::encodedData
HevcEncodedData encodedData
Definition: ntv2publicinterface.h:9924
NTV2_IS_VALID_STRUCT_TYPE
#define NTV2_IS_VALID_STRUCT_TYPE(_x_)
Definition: ntv2publicinterface.h:5640
kRegMaskAudioMixerMainChannel5Level
@ kRegMaskAudioMixerMainChannel5Level
Definition: ntv2publicinterface.h:2231
kRegMaskSmpte372Enable4
@ kRegMaskSmpte372Enable4
Definition: ntv2publicinterface.h:1242
DriverStartPhase
DriverStartPhase
Definition: ntv2publicinterface.h:5231
kRegCh3Control2MFrame
@ kRegCh3Control2MFrame
Definition: ntv2publicinterface.h:678
kRegRP188InOut7Bits0_31
@ kRegRP188InOut7Bits0_31
Definition: ntv2publicinterface.h:583
UWord
uint16_t UWord
Definition: ajatypes.h:253
kK2RegMaskXena2FgVidProcInputControl
@ kK2RegMaskXena2FgVidProcInputControl
Definition: ntv2publicinterface.h:1931
HevcTransferData::flags
ULWord flags
Definition: ntv2publicinterface.h:10070
kRegShiftRS422TXFIFOEmpty
@ kRegShiftRS422TXFIFOEmpty
Definition: ntv2publicinterface.h:2554
kRegShift4KDCRGBMode
@ kRegShift4KDCRGBMode
Definition: ntv2publicinterface.h:3142
NTV2DeviceGetSupportedFrameRates
bool NTV2DeviceGetSupportedFrameRates(const NTV2DeviceID inDeviceID, NTV2FrameRateSet &outRates)
Returns a set of distinct NTV2FrameRate values supported on the given device.
Definition: ntv2publicinterface.cpp:1411
ntv2enums.h
Enumerations for controlling NTV2 devices.
NTV2RegisterReads
NTV2RegWrites NTV2RegisterReads
Definition: ntv2publicinterface.h:4116
kRegDMA3HostAddr
@ kRegDMA3HostAddr
Definition: ntv2publicinterface.h:143
kRegMaskAnalogAudioInGain
@ kRegMaskAnalogAudioInGain
Definition: ntv2publicinterface.h:1385
kFS1RegShiftDownconvert2AutoAFDEnable
@ kFS1RegShiftDownconvert2AutoAFDEnable
Definition: ntv2publicinterface.h:2625
kRegAudioMixerMainInputLevelsPair7
@ kRegAudioMixerMainInputLevelsPair7
Definition: ntv2publicinterface.h:814
ePowerButtonChange
@ ePowerButtonChange
Definition: ntv2publicinterface.h:3828
kProgramStateProgramPackageInfo
@ kProgramStateProgramPackageInfo
Definition: ntv2publicinterface.h:5025
kK2RegShiftConverterOutStandard
@ kK2RegShiftConverterOutStandard
Definition: ntv2publicinterface.h:2745
kRegMaskMRSupport
@ kRegMaskMRSupport
Definition: ntv2publicinterface.h:2260
kRegEnhancedCSC8CoeffC1
@ kRegEnhancedCSC8CoeffC1
Definition: ntv2publicinterface.h:992
kRegShiftChannelDisable
@ kRegShiftChannelDisable
Definition: ntv2publicinterface.h:2376
kRegLPIPAudStatus
@ kRegLPIPAudStatus
Definition: ntv2publicinterface.h:1094
kRegSDIOut5Control
@ kRegSDIOut5Control
Definition: ntv2publicinterface.h:473
RegisterMask
RegisterMask
Definition: ntv2publicinterface.h:1209
AUTOCIRCULATE_TRANSFER_STRUCT_64::customAncInfo
CUSTOM_ANC_STRUCT customAncInfo
This field is obsolete. Do not use.
Definition: ntv2publicinterface.h:4706
kK2RegShiftFrameSyncControlFrameFormat
@ kK2RegShiftFrameSyncControlFrameFormat
Definition: ntv2publicinterface.h:2762
kRegAud6OutputLastAddr
@ kRegAud6OutputLastAddr
Definition: ntv2publicinterface.h:608
kRegAudioMixerOutGain
@ kRegAudioMixerOutGain
Definition: ntv2publicinterface.h:802
HevcDeviceCommand::panScanRectRight
ULWord panScanRectRight
Definition: ntv2publicinterface.h:9812
shiftCCLUTV3OutputBank
@ shiftCCLUTV3OutputBank
Definition: ntv2publicinterface.h:4334
kRegShiftXlnxIntDescError
@ kRegShiftXlnxIntDescError
Definition: ntv2publicinterface.h:3662
kRegMaskPCMControlA3P9_10
@ kRegMaskPCMControlA3P9_10
Definition: ntv2publicinterface.h:2126
kK2RegMaskSDIOut1InputSelect
@ kK2RegMaskSDIOut1InputSelect
Definition: ntv2publicinterface.h:1701
AutoCircTimeCodeTask::TCInOut3
RP188_STRUCT TCInOut3
Definition: ntv2publicinterface.h:4862
kRegShiftPCMControlA3P7_8
@ kRegShiftPCMControlA3P7_8
Definition: ntv2publicinterface.h:3186
kRegShiftAudioMixerOutputChannel14Mute
@ kRegShiftAudioMixerOutputChannel14Mute
Definition: ntv2publicinterface.h:3278
kRegShiftIPIn4Enabled
@ kRegShiftIPIn4Enabled
Definition: ntv2publicinterface.h:1126
AUTOCIRCULATE_TRANSFER_STRUCT::videoNumSegments
ULWord videoNumSegments
Definition: ntv2publicinterface.h:4753
HDRFloatValues::greenPrimaryY
float greenPrimaryY
Definition: ntv2publicinterface.h:10134
AUTOCIRCULATE_TRANSFER::SetFrameUserCookie
bool SetFrameUserCookie(const ULWord64 &inUserCookie)
Intended for playout, replaces my current acUserCookie value with the new value.
Definition: ntv2publicinterface.h:8577
kRegEnhancedCSC7CoeffC2
@ kRegEnhancedCSC7CoeffC2
Definition: ntv2publicinterface.h:975
kRegAud3OutputLastAddr
@ kRegAud3OutputLastAddr
Definition: ntv2publicinterface.h:406
NTV2SegmentedXferInfo::setDestPitch
NTV2SegmentedXferInfo & setDestPitch(const ULWord inPitch)
Sets my destination pitch.
Definition: ntv2publicinterface.h:6078
kRegNwlC2S1ChainStartAddressLowIndex
@ kRegNwlC2S1ChainStartAddressLowIndex
Definition: ntv2publicinterface.h:3429
HardwareProcAmpRegisterImage::HD
ADV7402AHDProcAmpRegisters HD
Definition: ntv2publicinterface.h:1194
kRegShift425FB34
@ kRegShift425FB34
Definition: ntv2publicinterface.h:2342
NTV2SetRegisters::GetRequestedRegisterCount
ULWord GetRequestedRegisterCount(void) const
Definition: ntv2publicinterface.h:7798
kK2RegShiftUseCustomCoefSelect
@ kK2RegShiftUseCustomCoefSelect
Definition: ntv2publicinterface.h:2968
HevcStream
HevcStream
Definition: ntv2publicinterface.h:9835
kRegShiftRegClocking
@ kRegShiftRegClocking
Definition: ntv2publicinterface.h:2312
kRegAudioChannelMappingCh8
@ kRegAudioChannelMappingCh8
Definition: ntv2publicinterface.h:300
kDefaultModeBlack
@ kDefaultModeBlack
Definition: ntv2publicinterface.h:5129
AUTOCIRCULATE_DATA_32::bVal6
BOOL_ bVal6
Definition: ntv2publicinterface.h:4570
kRegShiftSDIInVPIDLinkBValid
@ kRegShiftSDIInVPIDLinkBValid
Definition: ntv2publicinterface.h:3019
HevcMessageRegister::data
HevcDeviceRegister data
Definition: ntv2publicinterface.h:10084
shiftPktIgnore_1_5_9_13_17
@ shiftPktIgnore_1_5_9_13_17
Definition: ntv2publicinterface.h:5304
kRegHDMIV2VActiveField2
@ kRegHDMIV2VActiveField2
Definition: ntv2publicinterface.h:514
kRegDMA4NextDesc
@ kRegDMA4NextDesc
Definition: ntv2publicinterface.h:150
NTV2_BITFILE_RESERVED_ULWORDS
#define NTV2_BITFILE_RESERVED_ULWORDS
Definition: ntv2publicinterface.h:4951
AUTOCIRCULATE_DATA::bVal5
BOOL_ bVal5
Definition: ntv2publicinterface.h:4534
kRegMaskAudioMixerMainChannel8Level
@ kRegMaskAudioMixerMainChannel8Level
Definition: ntv2publicinterface.h:2234
AUTOCIRCULATE_STATUS_STRUCT::state
NTV2AutoCirculateState state
Definition: ntv2publicinterface.h:4465
regAuxExt_FIRST
@ regAuxExt_FIRST
Definition: ntv2publicinterface.h:5424
VirtualProcAmpRegisters_base::initialized
ULWord initialized
Definition: ntv2publicinterface.h:1147
kProgramStateVerifyFlash
@ kProgramStateVerifyFlash
Definition: ntv2publicinterface.h:5016
kK2RegShiftDuallinkIn7DSInputSelect
@ kK2RegShiftDuallinkIn7DSInputSelect
Definition: ntv2publicinterface.h:2915
AUTOCIRCULATE_TRANSFER_STRUCT_32::videoQuarterSizeExpand
NTV2QuarterSizeExpandMode videoQuarterSizeExpand
Definition: ntv2publicinterface.h:4798
kRegRP188InOut6Bits0_31_2
@ kRegRP188InOut6Bits0_31_2
Definition: ntv2publicinterface.h:335
kK2RegMaskDuallinkIn3DSInputSelect
@ kK2RegMaskDuallinkIn3DSInputSelect
Definition: ntv2publicinterface.h:1769
kRegDMA1HostAddr
@ kRegDMA1HostAddr
Definition: ntv2publicinterface.h:135
kRegShiftPCMControlA5P13_14
@ kRegShiftPCMControlA5P13_14
Definition: ntv2publicinterface.h:3207
NTV2RXSDIStatusRegisters
enum NTV2RXSDIStatusRegister NTV2RXSDIStatusRegisters
SystemStatusCode
SystemStatusCode
Definition: ntv2publicinterface.h:5004
kRegMaskMRStandard
@ kRegMaskMRStandard
Definition: ntv2publicinterface.h:2256
kRegMaskRS422RXFIFONotEmpty
@ kRegMaskRS422RXFIFONotEmpty
Definition: ntv2publicinterface.h:1467
kRegMaskDMAPauseDisable
@ kRegMaskDMAPauseDisable
Definition: ntv2publicinterface.h:1415
kRegShiftInput2Progressive
@ kRegShiftInput2Progressive
Definition: ntv2publicinterface.h:2485
kK2RegMaskSDIOut7InputSelect
@ kK2RegMaskSDIOut7InputSelect
Definition: ntv2publicinterface.h:1809
VirtualProcAmpRegisters_base::saturationCb
ULWord saturationCb
Definition: ntv2publicinterface.h:1153
AUTOCIRCULATE_TRANSFER
This object specifies the information that will be transferred to or from the AJA device in the CNTV2...
Definition: ntv2publicinterface.h:8252
kK2RegMaskMultiLinkOutInputSelect
@ kK2RegMaskMultiLinkOutInputSelect
Definition: ntv2publicinterface.h:1883
kRegHDMIInputControl
@ kRegHDMIInputControl
Definition: ntv2publicinterface.h:242
ActiveVideoOutSelect
ActiveVideoOutSelect
Definition: ntv2publicinterface.h:5083
HevcDeviceDebug::queueLevel
ULWord queueLevel[4]
Definition: ntv2publicinterface.h:10015
eInput6
@ eInput6
Definition: ntv2publicinterface.h:3837
kRegShiftIPOut3Active
@ kRegShiftIPOut3Active
Definition: ntv2publicinterface.h:1133
kRegCS3Coefficients3_4
@ kRegCS3Coefficients3_4
Definition: ntv2publicinterface.h:416
kRegLTC4EmbeddedBits32_63
@ kRegLTC4EmbeddedBits32_63
Definition: ntv2publicinterface.h:450
kHDMIOutCSCAutoSet
@ kHDMIOutCSCAutoSet
Definition: ntv2publicinterface.h:5138
kRegMaskStandard
@ kRegMaskStandard
Definition: ntv2publicinterface.h:1215
kRegSDIIn8VPIDA
@ kRegSDIIn8VPIDA
Definition: ntv2publicinterface.h:589
kRegMaskVPIDVersionID
@ kRegMaskVPIDVersionID
Definition: ntv2publicinterface.h:2031
kK2RegMaskDeinterlaceMode
@ kK2RegMaskDeinterlaceMode
Definition: ntv2publicinterface.h:1677
maskAuxTotalFrameLines
@ maskAuxTotalFrameLines
Definition: ntv2publicinterface.h:5479
kRegADV7189BCbOffset
@ kRegADV7189BCbOffset
Definition: ntv2publicinterface.h:1203
kRegInputStatus2
@ kRegInputStatus2
Definition: ntv2publicinterface.h:411
kK2RegShiftEnhancedCSC4KMode
@ kK2RegShiftEnhancedCSC4KMode
Definition: ntv2publicinterface.h:2987
kK2RegMaskAverageAudioLevel
@ kK2RegMaskAverageAudioLevel
Definition: ntv2publicinterface.h:1370
AUTOCIRCULATE_TRANSFER_STRUCT_64::vidProcInfo
AutoCircVidProcInfo vidProcInfo
Definition: ntv2publicinterface.h:4705
hevc_stream_statistics::minCopyDuration
LWord64 minCopyDuration
Definition: ntv2publicinterface.h:9970
kRegOutputTimingControlch8
@ kRegOutputTimingControlch8
Definition: ntv2publicinterface.h:656
Hevc_GpioValue_High
@ Hevc_GpioValue_High
Definition: ntv2publicinterface.h:9745
kRegShiftSDIIn86GbpsMode
@ kRegShiftSDIIn86GbpsMode
Definition: ntv2publicinterface.h:3074
kK2RegMask425Mux2BInputSelect
@ kK2RegMask425Mux2BInputSelect
Definition: ntv2publicinterface.h:1862
kRegEnhancedCSC2CoeffB0
@ kRegEnhancedCSC2CoeffB0
Definition: ntv2publicinterface.h:880
Hevc_ChangeSequence_Size
@ Hevc_ChangeSequence_Size
Definition: ntv2publicinterface.h:9754
NTV2ColorCorrectionData
Color correction data used with AUTOCIRCULATE_WITH_COLORCORRECT option.
Definition: ntv2publicinterface.h:7309
kRegXptSelectGroup35
@ kRegXptSelectGroup35
Definition: ntv2publicinterface.h:687
Hevc_Command_Gpio
@ Hevc_Command_Gpio
Definition: ntv2publicinterface.h:9772
AUTOCIRCULATE_TASK_STRUCT_32::reserved3
ULWord reserved3
Definition: ntv2publicinterface.h:4932
AUTOCIRCULATE_TASK_STRUCT_64::numTasks
ULWord numTasks
Definition: ntv2publicinterface.h:4896
HevcDeviceDebug::cmdAckContCount
ULWord cmdAckContCount
Definition: ntv2publicinterface.h:10020
kRegMaskSDIIn812GbpsMode
@ kRegMaskSDIIn812GbpsMode
Definition: ntv2publicinterface.h:2012
NTV2RotaryEncoderRegister
NTV2RotaryEncoderRegister
Definition: ntv2publicinterface.h:1040
kRegShiftBOBGPIIn3Data
@ kRegShiftBOBGPIIn3Data
Definition: ntv2publicinterface.h:3339
kRegNwlS2C1ChainStartAddressLow
@ kRegNwlS2C1ChainStartAddressLow
Definition: ntv2publicinterface.h:3377
kK2RegMaskCSC6KeyInputSelect
@ kK2RegMaskCSC6KeyInputSelect
Definition: ntv2publicinterface.h:1856
shiftAuxField2StartLine
@ shiftAuxField2StartLine
Definition: ntv2publicinterface.h:5477
kK2RegShiftSDIOut3DS2InputSelect
@ kK2RegShiftSDIOut3DS2InputSelect
Definition: ntv2publicinterface.h:2841
shiftGrabLSBs
@ shiftGrabLSBs
Definition: ntv2publicinterface.h:5270
HevcEhState
HevcEhState
Definition: ntv2publicinterface.h:9702
eAudioOutWrap
@ eAudioOutWrap
Definition: ntv2publicinterface.h:3809
kRegShiftPCMControlA7P3_4
@ kRegShiftPCMControlA7P3_4
Definition: ntv2publicinterface.h:3220
kREDFormats
@ kREDFormats
Definition: ntv2publicinterface.h:5090
kK2RegMaskCSC2VidInputSelect
@ kK2RegMaskCSC2VidInputSelect
Definition: ntv2publicinterface.h:1712
HevcDeviceRegister::readValue
ULWord readValue
Definition: ntv2publicinterface.h:9646
AUTOCIRCULATE_TRANSFER_STATUS_STRUCT::channelSpec
NTV2Crosspoint channelSpec
Definition: ntv2publicinterface.h:4674
HevcMessageDebug
Definition: ntv2publicinterface.h:10109
kRegShiftVPIDStandard
@ kRegShiftVPIDStandard
Definition: ntv2publicinterface.h:3093
kRegReserved323
@ kRegReserved323
Definition: ntv2publicinterface.h:455
NTV2Buffer::I8
int8_t & I8(const int inIndex)
Definition: ntv2publicinterface.h:6719
kRegMaskHDMIInputProgressive
@ kRegMaskHDMIInputProgressive
Definition: ntv2publicinterface.h:1599
HevcMessageStatus
struct HevcMessageStatus HevcMessageStatus
kK2RegShiftUCPassLine21
@ kK2RegShiftUCPassLine21
Definition: ntv2publicinterface.h:2752
kRegXptSelectGroup21
@ kRegXptSelectGroup21
Definition: ntv2publicinterface.h:555
ANCInsRegisters
ANCInsRegisters
Definition: ntv2publicinterface.h:5353
kRegXenaxFlashAddress
@ kRegXenaxFlashAddress
Definition: ntv2publicinterface.h:162
kRegMaskSDIIn3LevelBtoLevelA
@ kRegMaskSDIIn3LevelBtoLevelA
Definition: ntv2publicinterface.h:1971
kRegShiftQuadMode
@ kRegShiftQuadMode
Definition: ntv2publicinterface.h:2324
kRegFrameSync1Control
@ kRegFrameSync1Control
Definition: ntv2publicinterface.h:248
HDRDriverValues
Definition: ntv2publicinterface.h:10149
kRegMaskAudio16Channel
@ kRegMaskAudio16Channel
Definition: ntv2publicinterface.h:1359
ADV7189BProcAmpRegisters::CbOffset
UByte CbOffset
Definition: ntv2publicinterface.h:1169
kRegReserved196
@ kRegReserved196
Definition: ntv2publicinterface.h:319
kRegLTC2EmbeddedBits32_63
@ kRegLTC2EmbeddedBits32_63
Definition: ntv2publicinterface.h:376
NTV2VideoFormatSetConstIter
NTV2VideoFormatSet::const_iterator NTV2VideoFormatSetConstIter
A handy const iterator for iterating over an NTV2VideoFormatSet.
Definition: ntv2publicinterface.h:9053
HevcDeviceStatus::vinState
HevcVinState vinState[4]
Definition: ntv2publicinterface.h:9995
kRegEnhancedCSC2Mode
@ kRegEnhancedCSC2Mode
Definition: ntv2publicinterface.h:874
kRegShiftHDMIAudioPairSelect
@ kRegShiftHDMIAudioPairSelect
Definition: ntv2publicinterface.h:2694
UWord_
ULWord UWord_
Definition: ajatypes.h:320
kRegMaskHDMIOutRange
@ kRegMaskHDMIOutRange
Definition: ntv2publicinterface.h:1586
kRegMaskHDMIOutProgressive
@ kRegMaskHDMIOutProgressive
Definition: ntv2publicinterface.h:1576
regAncExtIgnorePacketReg_1_2_3_4
@ regAncExtIgnorePacketReg_1_2_3_4
Definition: ntv2publicinterface.h:5332
eUart2Tx
@ eUart2Tx
Definition: ntv2publicinterface.h:3832
kRegLEDReserved0
@ kRegLEDReserved0
Definition: ntv2publicinterface.h:1067
AUTOCIRCULATE_STATUS::IsStarting
bool IsStarting(void) const
Definition: ntv2publicinterface.h:7510
kRegXptSelectGroup7
@ kRegXptSelectGroup7
Definition: ntv2publicinterface.h:283
kRegDMA1NextDesc
@ kRegDMA1NextDesc
Definition: ntv2publicinterface.h:138
kRegShiftAudio8Channel
@ kRegShiftAudio8Channel
Definition: ntv2publicinterface.h:2455
kRegShiftRS422ParitySense
@ kRegShiftRS422ParitySense
Definition: ntv2publicinterface.h:2564
kRegEnhancedCSC6OutOffsetC
@ kRegEnhancedCSC6OutOffsetC
Definition: ntv2publicinterface.h:959
maskFIDHi
@ maskFIDHi
Definition: ntv2publicinterface.h:5299
eUartRx
@ eUartRx
Definition: ntv2publicinterface.h:3819
kK2RegShiftXena2FgVidProcInputControl
@ kK2RegShiftXena2FgVidProcInputControl
Definition: ntv2publicinterface.h:2993
kRegMaskVidProcMode
@ kRegMaskVidProcMode
Definition: ntv2publicinterface.h:1326
HevcEncodedData::reserved3
ULWord reserved3
Definition: ntv2publicinterface.h:9913
kRegShiftLoopBack
@ kRegShiftLoopBack
Definition: ntv2publicinterface.h:2439
kK2RegShiftFrameBuffer7InputSelect
@ kK2RegShiftFrameBuffer7InputSelect
Definition: ntv2publicinterface.h:2881
kRegShiftMultiLinkAudio
@ kRegShiftMultiLinkAudio
Definition: ntv2publicinterface.h:2454
ColorSpaceConverterCustomCoefficients::Coefficient1
ULWord Coefficient1
Definition: ntv2publicinterface.h:4169
kRegShiftLUT7HostAccessBankSelect
@ kRegShiftLUT7HostAccessBankSelect
Definition: ntv2publicinterface.h:2539
kRegShiftAudioMixerOutputChannel7Mute
@ kRegShiftAudioMixerOutputChannel7Mute
Definition: ntv2publicinterface.h:3271
HevcDeviceTransfer::infoBufferSize
ULWord infoBufferSize
Definition: ntv2publicinterface.h:9944
kRegShiftHDMIHDRMaxMasteringLuminance
@ kRegShiftHDMIHDRMaxMasteringLuminance
Definition: ntv2publicinterface.h:3249
kRegInput56Status
@ kRegInput56Status
Definition: ntv2publicinterface.h:625
kRegMaskPCMControlA2P1_2
@ kRegMaskPCMControlA2P1_2
Definition: ntv2publicinterface.h:2113
HDMIOutColorSpaceMode
HDMIOutColorSpaceMode
Definition: ntv2publicinterface.h:5135
Hevc_Command_Reset
@ Hevc_Command_Reset
Definition: ntv2publicinterface.h:9773
kRegNumValidXptROMRegisters
@ kRegNumValidXptROMRegisters
Definition: ntv2publicinterface.h:846
shiftPktIgnore_4_8_12_16_20
@ shiftPktIgnore_4_8_12_16_20
Definition: ntv2publicinterface.h:5310
kRegMaskFramePulseRefSelect
@ kRegMaskFramePulseRefSelect
Definition: ntv2publicinterface.h:1269
kRegMask425FB78
@ kRegMask425FB78
Definition: ntv2publicinterface.h:1252
kRegShiftNwlControlStatusChainComplete
@ kRegShiftNwlControlStatusChainComplete
Definition: ntv2publicinterface.h:3509
kProgramStateVerifyPackageInfo
@ kProgramStateVerifyPackageInfo
Definition: ntv2publicinterface.h:5026
kRegShiftLEDGreenControl
@ kRegShiftLEDGreenControl
Definition: ntv2publicinterface.h:3357
kRegShiftSDIIn812GbpsMode
@ kRegShiftSDIIn812GbpsMode
Definition: ntv2publicinterface.h:3075
kRegMaskSDIIn1LevelBtoLevelA
@ kRegMaskSDIIn1LevelBtoLevelA
Definition: ntv2publicinterface.h:1953
kRegMaskRS422RXEnable
@ kRegMaskRS422RXEnable
Definition: ntv2publicinterface.h:1466
kK2RegMaskFrameSync2InputSelect
@ kK2RegMaskFrameSync2InputSelect
Definition: ntv2publicinterface.h:1694
kRegShiftSDIIn56GbpsMode
@ kRegShiftSDIIn56GbpsMode
Definition: ntv2publicinterface.h:3053
kK2RegMaskConversionModInputSelect
@ kK2RegMaskConversionModInputSelect
Definition: ntv2publicinterface.h:1688
kRegMaskSDIWatchdogEnable34
@ kRegMaskSDIWatchdogEnable34
Definition: ntv2publicinterface.h:2075
kProgramCommandWriteEnable
@ kProgramCommandWriteEnable
Definition: ntv2publicinterface.h:5032
kRegCSCoefficients7_8
@ kRegCSCoefficients7_8
Definition: ntv2publicinterface.h:262
kRegMaskAudioMixerMainMixedOutputChannel2Level
@ kRegMaskAudioMixerMainMixedOutputChannel2Level
Definition: ntv2publicinterface.h:2244
kRegMaskSDIIn36GbpsMode
@ kRegMaskSDIIn36GbpsMode
Definition: ntv2publicinterface.h:1974
kRegMaskPCMControlA1P15_16
@ kRegMaskPCMControlA1P15_16
Definition: ntv2publicinterface.h:2111
AUTOCIRCULATE_TASK_STRUCT_64::taskVersion
ULWord taskVersion
Definition: ntv2publicinterface.h:4894
kRegShiftRefSource
@ kRegShiftRefSource
Definition: ntv2publicinterface.h:2308
kRegCS2Coefficients3_4
@ kRegCS2Coefficients3_4
Definition: ntv2publicinterface.h:266
kRegShiftEmbeddedOutputSupressCh2
@ kRegShiftEmbeddedOutputSupressCh2
Definition: ntv2publicinterface.h:2448
HevcDeviceInfo::pciId
HevcPciId pciId
Definition: ntv2publicinterface.h:9632
FRAME_STAMP_STRUCT
struct FRAME_STAMP_STRUCT FRAME_STAMP_STRUCT
CUSTOM_ANC_STRUCT::Group4
ULWord Group4
Definition: ntv2publicinterface.h:4381
AUTOCIRCULATE_DATA_32::lVal2
LWord lVal2
Definition: ntv2publicinterface.h:4559
kRegMaskPWMFanSpeedControl
@ kRegMaskPWMFanSpeedControl
Definition: ntv2publicinterface.h:2268
kK2RegShiftXptLUT5InputSelect
@ kK2RegShiftXptLUT5InputSelect
Definition: ntv2publicinterface.h:2833
kFS1RegShiftProcAmpInputSelect
@ kFS1RegShiftProcAmpInputSelect
Definition: ntv2publicinterface.h:2614
kRegShiftPCMControlA4P15_16
@ kRegShiftPCMControlA4P15_16
Definition: ntv2publicinterface.h:3199
HevcDeviceRegister::write
bool write
Definition: ntv2publicinterface.h:9649
kRegXlnxIrqUserInterruptPending
@ kRegXlnxIrqUserInterruptPending
Definition: ntv2publicinterface.h:3592
HDRRegValues::redPrimaryX
uint16_t redPrimaryX
Definition: ntv2publicinterface.h:10120
kRegHDMIOutputConfig3
@ kRegHDMIOutputConfig3
Definition: ntv2publicinterface.h:1022
kRegBitfileDate
@ kRegBitfileDate
Definition: ntv2publicinterface.h:193
HevcEncodedData::nalOffset
ULWord nalOffset
Definition: ntv2publicinterface.h:9902
kRegShiftDMAPauseDisable
@ kRegShiftDMAPauseDisable
Definition: ntv2publicinterface.h:2506
SSC_GET_FIRMWARE_PROGRESS_STRUCT::programState
ProgramState programState
Definition: ntv2publicinterface.h:5045
kRegMaskRP188ModeCh7
@ kRegMaskRP188ModeCh7
Definition: ntv2publicinterface.h:1257
AUTOCIRCULATE_TRANSFER_STRUCT_32::videoDmaOffset
ULWord videoDmaOffset
Definition: ntv2publicinterface.h:4770
kRegStatus2
@ kRegStatus2
Definition: ntv2publicinterface.h:388
kRegAudioChannelMappingCh1
@ kRegAudioChannelMappingCh1
Definition: ntv2publicinterface.h:293
kRegBOBStatus
@ kRegBOBStatus
Definition: ntv2publicinterface.h:1058
kRegMaskSDIIn512GbpsMode
@ kRegMaskSDIIn512GbpsMode
Definition: ntv2publicinterface.h:1991
kRegHDMIV2VActiveField1
@ kRegHDMIV2VActiveField1
Definition: ntv2publicinterface.h:513
kLHIRegShiftHDMIOutDVI
@ kLHIRegShiftHDMIOutDVI
Definition: ntv2publicinterface.h:2673
kRegMaskVidXptSecVideo
@ kRegMaskVidXptSecVideo
Definition: ntv2publicinterface.h:1311
kRegCMW27Out
@ kRegCMW27Out
Definition: ntv2publicinterface.h:1082
kRegI2CWriteControl
@ kRegI2CWriteControl
Definition: ntv2publicinterface.h:251
kRegCS3Coefficients1_2
@ kRegCS3Coefficients1_2
Definition: ntv2publicinterface.h:415
HevcEncodedData::pictureType
ULWord pictureType
Definition: ntv2publicinterface.h:9901
HevcMessageCommand::data
HevcDeviceCommand data
Definition: ntv2publicinterface.h:10091
kRegShiftPCMControlA7P13_14
@ kRegShiftPCMControlA7P13_14
Definition: ntv2publicinterface.h:3225
kRegShiftRS422RXFIFONotEmpty
@ kRegShiftRS422RXFIFONotEmpty
Definition: ntv2publicinterface.h:2557
kRegMaskSDIIn4VPIDLinkBValid
@ kRegMaskSDIIn4VPIDLinkBValid
Definition: ntv2publicinterface.h:1980
FRAME_STAMP_STRUCT::audioClockCurrentTime
ULWord64 audioClockCurrentTime
48kHz clock in reg 28 extended to 64 bits
Definition: ntv2publicinterface.h:4650
AUTOCIRCULATE_TRANSFER::GetFrameBufferFormat
NTV2FrameBufferFormat GetFrameBufferFormat(void) const
Definition: ntv2publicinterface.h:8635
kRegMaskMessageInterruptControlEnable7
@ kRegMaskMessageInterruptControlEnable7
Definition: ntv2publicinterface.h:3701
kK2RegShift425Mux2BInputSelect
@ kK2RegShift425Mux2BInputSelect
Definition: ntv2publicinterface.h:2940
eHDMIRxV2HotplugDetect
@ eHDMIRxV2HotplugDetect
Definition: ntv2publicinterface.h:3835
kRegShiftNwlControlStatusInterruptEnable
@ kRegShiftNwlControlStatusInterruptEnable
Definition: ntv2publicinterface.h:3504
kRegMask425FB34
@ kRegMask425FB34
Definition: ntv2publicinterface.h:1250
kRegShiftMessageInterruptStatusChannel3
@ kRegShiftMessageInterruptStatusChannel3
Definition: ntv2publicinterface.h:3718
kK2RegShiftSDIOut1InputSelect
@ kK2RegShiftSDIOut1InputSelect
Definition: ntv2publicinterface.h:2779
HDRDriverValues::redPrimaryX
uint16_t redPrimaryX
Definition: ntv2publicinterface.h:10154
AUTOCIRCULATE_STATUS::IsStopped
bool IsStopped(void) const
Definition: ntv2publicinterface.h:7515
kK2RegShiftKBoxAudioInputSelect
@ kK2RegShiftKBoxAudioInputSelect
Definition: ntv2publicinterface.h:2457
kK2RegMaskEnhancedCSCEnable
@ kK2RegMaskEnhancedCSCEnable
Definition: ntv2publicinterface.h:1924
regAncInsFieldBytes
@ regAncInsFieldBytes
Definition: ntv2publicinterface.h:5356
regAuxExtFieldVBLStartLine
@ regAuxExtFieldVBLStartLine
Definition: ntv2publicinterface.h:5434
kRegNwlC2S2CapabilitiesIndex
@ kRegNwlC2S2CapabilitiesIndex
Definition: ntv2publicinterface.h:3434
kRegMaskMREnable
@ kRegMaskMREnable
Definition: ntv2publicinterface.h:2259
kRegMaskLUT4OutputBankSelect
@ kRegMaskLUT4OutputBankSelect
Definition: ntv2publicinterface.h:1453
NTV2AutoCirculateStateToString
std::string NTV2AutoCirculateStateToString(const NTV2AutoCirculateState inState)
Definition: ntv2publicinterface.cpp:1433
kRegMaskAudioMixerMainChannel14Level
@ kRegMaskAudioMixerMainChannel14Level
Definition: ntv2publicinterface.h:2240
maskCCLUTV3Depth12
@ maskCCLUTV3Depth12
Definition: ntv2publicinterface.h:4309
kRegShiftPCMControlA4P9_10
@ kRegShiftPCMControlA4P9_10
Definition: ntv2publicinterface.h:3196
kRegCS6Coefficients9_10
@ kRegCS6Coefficients9_10
Definition: ntv2publicinterface.h:632
ePushButtonChange
@ ePushButtonChange
Definition: ntv2publicinterface.h:3822
kFS1RegMaskDownconvert2AFDDefaultHoldLast
@ kFS1RegMaskDownconvert2AFDDefaultHoldLast
Definition: ntv2publicinterface.h:1539
kRegXlnxTargetSgdmaH2C
@ kRegXlnxTargetSgdmaH2C
Definition: ntv2publicinterface.h:3555
kRegMaskQuadQuadMode2
@ kRegMaskQuadQuadMode2
Definition: ntv2publicinterface.h:1265
HevcDeviceMode
HevcDeviceMode
Definition: ntv2publicinterface.h:9614
kRegVideoPayloadIDLinkB
@ kRegVideoPayloadIDLinkB
Definition: ntv2publicinterface.h:310
maskField2Overrun
@ maskField2Overrun
Definition: ntv2publicinterface.h:5291
kRegMaskRefSource2
@ kRegMaskRefSource2
Definition: ntv2publicinterface.h:1230
kRegXlnxIrqUserInterruptEnableW1C
@ kRegXlnxIrqUserInterruptEnableW1C
Definition: ntv2publicinterface.h:3586
kFS1RegShiftReferenceInputSelect
@ kFS1RegShiftReferenceInputSelect
Definition: ntv2publicinterface.h:2608
kRegMaskAESCh56Present
@ kRegMaskAESCh56Present
Definition: ntv2publicinterface.h:1400
AUTOCIRCULATE_STATUS_STRUCT::startFrame
LWord startFrame
Definition: ntv2publicinterface.h:4466
kHDMIOutProtocolAutoDetect
@ kHDMIOutProtocolAutoDetect
Definition: ntv2publicinterface.h:5148
kRegMaskMode
@ kRegMaskMode
Definition: ntv2publicinterface.h:1282
kRegShiftIPOut2Enabled
@ kRegShiftIPOut2Enabled
Definition: ntv2publicinterface.h:1128
kRegReserved184
@ kRegReserved184
Definition: ntv2publicinterface.h:305
NTV2RegInfo::value
ULWord value(void) const
Definition: ntv2publicinterface.h:4100
ColorSpaceConverterCustomCoefficients::Coefficient9
ULWord Coefficient9
Definition: ntv2publicinterface.h:4177
HevcStreamStatistics
struct hevc_stream_statistics HevcStreamStatistics
kPatternFormatRGB8b
@ kPatternFormatRGB8b
Definition: ntv2publicinterface.h:5170
NTV2_TASK_MODE_INVALID
@ NTV2_TASK_MODE_INVALID
Definition: ntv2publicinterface.h:4442
kK2RegShiftFrameBuffer5InputSelect
@ kK2RegShiftFrameBuffer5InputSelect
Definition: ntv2publicinterface.h:2879
kRegShiftRS422RXParityError
@ kRegShiftRS422RXParityError
Definition: ntv2publicinterface.h:2559
HevcPictureInfo
struct HevcPictureInfo HevcPictureInfo
shiftAuxFilterInvert
@ shiftAuxFilterInvert
Definition: ntv2publicinterface.h:5457
HDMIOutProtocolMode
HDMIOutProtocolMode
Definition: ntv2publicinterface.h:5146
NTV2ULWordVector
std::vector< ULWord > NTV2ULWordVector
An ordered sequence of ULWords.
Definition: ntv2publicinterface.h:3884
kRegMaskLUT5HostAccessBankSelect
@ kRegMaskLUT5HostAccessBankSelect
Definition: ntv2publicinterface.h:1446
kK2RegShiftFrameSyncControlGeometry
@ kK2RegShiftFrameSyncControlGeometry
Definition: ntv2publicinterface.h:2761
INTERRUPT_TIMESTAMP_STRUCT
Definition: ntv2publicinterface.h:4996
HevcDeviceCommand::paramTarget
ULWord paramTarget
Definition: ntv2publicinterface.h:9798
kRegShiftXlnxAddressAlignment
@ kRegShiftXlnxAddressAlignment
Definition: ntv2publicinterface.h:3658
kRegMaskSDIRelayControl12
@ kRegMaskSDIRelayControl12
Definition: ntv2publicinterface.h:2072
NTV2FrameSize::NTV2FrameSize
NTV2FrameSize(const NTV2FrameGeometry inFG)
Definition: ntv2publicinterface.h:5795
regCCLUTV3DmaLoad
@ regCCLUTV3DmaLoad
Definition: ntv2publicinterface.h:4301
kRegEnhancedCSC8CoeffB1
@ kRegEnhancedCSC8CoeffB1
Definition: ntv2publicinterface.h:989
maskCCLUTV3Load
@ maskCCLUTV3Load
Definition: ntv2publicinterface.h:4324
kRegMaskHDMIHDRMaxContentLightLevel
@ kRegMaskHDMIHDRMaxContentLightLevel
Definition: ntv2publicinterface.h:2190
regAncInsPayloadID
@ regAncInsPayloadID
Definition: ntv2publicinterface.h:5366
kRegShiftSDIIn23GbpsSMPTELevelBMode
@ kRegShiftSDIIn23GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:3023
kRegAud4Control
@ kRegAud4Control
Definition: ntv2publicinterface.h:402
kRegShiftHDMIPolarity
@ kRegShiftHDMIPolarity
Definition: ntv2publicinterface.h:2713
kK2RegMaskCSC1KeyInputSelect
@ kK2RegMaskCSC1KeyInputSelect
Definition: ntv2publicinterface.h:1699
eTransferAutoCirculateEx
@ eTransferAutoCirculateEx
Definition: ntv2publicinterface.h:4404
kFreeRun
@ kFreeRun
Definition: ntv2publicinterface.h:3877
kRegMaskMessageInterruptControlEnable1
@ kRegMaskMessageInterruptControlEnable1
Definition: ntv2publicinterface.h:3695
kK2RegMaskCSC3KeyInputSelect
@ kK2RegMaskCSC3KeyInputSelect
Definition: ntv2publicinterface.h:1780
AUTOCIRCULATE_DATA::lVal4
LWord lVal4
Definition: ntv2publicinterface.h:4526
kK2RegMaskXptLUT6InputSelect
@ kK2RegMaskXptLUT6InputSelect
Definition: ntv2publicinterface.h:1819
kRegLTC3EmbeddedBits32_63
@ kRegLTC3EmbeddedBits32_63
Definition: ntv2publicinterface.h:447
kRegShiftAudioMixerOutputChannel9Mute
@ kRegShiftAudioMixerOutputChannel9Mute
Definition: ntv2publicinterface.h:3273
kRegMaskAudioMixerMainInputEnable
@ kRegMaskAudioMixerMainInputEnable
Definition: ntv2publicinterface.h:2220
kRegMaskSDIIn5LevelBtoLevelA
@ kRegMaskSDIIn5LevelBtoLevelA
Definition: ntv2publicinterface.h:1987
kRegMaskNwlControlStatusInterruptActive
@ kRegMaskNwlControlStatusInterruptActive
Definition: ntv2publicinterface.h:3458
eStartAutoCirc
@ eStartAutoCirc
Definition: ntv2publicinterface.h:4394
kRegAud8SourceSelect
@ kRegAud8SourceSelect
Definition: ntv2publicinterface.h:617
kRegReserved73
@ kRegReserved73
Definition: ntv2publicinterface.h:176
Hevc_Command_EhState
@ Hevc_Command_EhState
Definition: ntv2publicinterface.h:9771
kTestPatternCustom
@ kTestPatternCustom
Definition: ntv2publicinterface.h:5188
DEVICE_ID_INVALID
@ DEVICE_ID_INVALID
Definition: ntv2enums.h:93
kRegRXSDI6CRCErrorCount
@ kRegRXSDI6CRCErrorCount
Definition: ntv2publicinterface.h:748
kRegMaskSDIIn3VPIDLinkAValid
@ kRegMaskSDIIn3VPIDLinkAValid
Definition: ntv2publicinterface.h:1972
kRegShiftSDIIn8LevelBtoLevelA
@ kRegShiftSDIIn8LevelBtoLevelA
Definition: ntv2publicinterface.h:3071
eSetCaptureTask
@ eSetCaptureTask
Definition: ntv2publicinterface.h:4407
maskCCLUTV3LoadEnable
@ maskCCLUTV3LoadEnable
Definition: ntv2publicinterface.h:4327
AUTOCIRCULATE_TRANSFER_STRUCT_64
Definition: ntv2publicinterface.h:4686
AUTOCIRCULATE_DATA_64::channelSpec
NTV2Crosspoint channelSpec
Definition: ntv2publicinterface.h:4492
kK2RegShiftDuallinkOut3InputSelect
@ kK2RegShiftDuallinkOut3InputSelect
Definition: ntv2publicinterface.h:2852
regAncExtField1StartAddress
@ regAncExtField1StartAddress
Definition: ntv2publicinterface.h:5321
FRAME_STAMP_STRUCT::frameTime
LWord64 frameTime
Definition: ntv2publicinterface.h:4596
RP188_STRUCT
Definition: ntv2publicinterface.h:4185
kRegShiftSDIIn33GbpsSMPTELevelBMode
@ kRegShiftSDIIn33GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:3033
kRegXenaxFlashDOUT
@ kRegXenaxFlashDOUT
Definition: ntv2publicinterface.h:164
shiftTotalOverrun
@ shiftTotalOverrun
Definition: ntv2publicinterface.h:5280
DMA_TRANSFER_STRUCT_64::dmaSegmentSize
ULWord dmaSegmentSize
Definition: ntv2publicinterface.h:4982
NTV2ColorCorrectionInfo_32::saturationValue
UWord_ saturationValue
Definition: ntv2publicinterface.h:4263
kK2RegShiftFrameSync2InputSelect
@ kK2RegShiftFrameSync2InputSelect
Definition: ntv2publicinterface.h:2772
kK2RegMaskSDI1Out_2Kx1080Mode
@ kK2RegMaskSDI1Out_2Kx1080Mode
Definition: ntv2publicinterface.h:1645
NTV2Buffer::U8
uint8_t U8(const int inIndex) const
Definition: ntv2publicinterface.h:6708
kRegMaskMessageInterruptControlClear6
@ kRegMaskMessageInterruptControlClear6
Definition: ntv2publicinterface.h:3708
NTV2Buffer::GetU16s
UWordSequence GetU16s(const size_t inU16Offset=0, const size_t inMaxSize=64, const bool inByteSwap=false) const
Definition: ntv2publicinterface.h:6830
kRegShiftBOBGPIIn3InterruptControl
@ kRegShiftBOBGPIIn3InterruptControl
Definition: ntv2publicinterface.h:3344
NTV2Buffer::GetString
std::string GetString(const size_t inU8Offset=0, const size_t inMaxSize=128) const
Definition: ntv2publicinterface.h:6883
kRegShiftEncodeAsPSF
@ kRegShiftEncodeAsPSF
Definition: ntv2publicinterface.h:2385
Hevc_FirmwareType_Size
@ Hevc_FirmwareType_Size
Definition: ntv2publicinterface.h:9680
kRegSDIOut8VPIDB
@ kRegSDIOut8VPIDB
Definition: ntv2publicinterface.h:592
NTV2AudioChannelOctetsConstIter
NTV2AudioChannelOctets::const_iterator NTV2AudioChannelOctetsConstIter
Handy const iterator to iterate over a set of distinct NTV2AudioChannelOctet values.
Definition: ntv2publicinterface.h:67
kRegRS4222Receive
@ kRegRS4222Receive
Definition: ntv2publicinterface.h:368
NTV2SegmentedXferInfo::setSourceInfo
NTV2SegmentedXferInfo & setSourceInfo(const ULWord inOffset, const ULWord inPitch)
A convenience function that sets both my source offset and pitch.
Definition: ntv2publicinterface.h:6018
kK2RegShiftXptLUT4InputSelect
@ kK2RegShiftXptLUT4InputSelect
Definition: ntv2publicinterface.h:2832
kRegReserved220
@ kRegReserved220
Definition: ntv2publicinterface.h:343
HevcVersion::minor
ULWord minor
Definition: ntv2publicinterface.h:9599
kLSRegMaskVideoADCMode
@ kLSRegMaskVideoADCMode
Definition: ntv2publicinterface.h:1635
kK2RegShiftMixer4BGKeyInputSelect
@ kK2RegShiftMixer4BGKeyInputSelect
Definition: ntv2publicinterface.h:2934
kRegMaskMRBypass
@ kRegMaskMRBypass
Definition: ntv2publicinterface.h:2258
kRegXlnxChannelIdentifier
@ kRegXlnxChannelIdentifier
Definition: ntv2publicinterface.h:3563
kRegMaskNwlCommonUserInterruptActive
@ kRegMaskNwlCommonUserInterruptActive
Definition: ntv2publicinterface.h:3474
ADV7189BProcAmpRegisters::saturationCr
UByte saturationCr
Definition: ntv2publicinterface.h:1172
SCC_TEST_STRUCT::param1
ULWord param1
Definition: ntv2publicinterface.h:5057
kRegSDIOut7VPIDB
@ kRegSDIOut7VPIDB
Definition: ntv2publicinterface.h:582
kRegAudioMixerMainInputLevelsPair0
@ kRegAudioMixerMainInputLevelsPair0
Definition: ntv2publicinterface.h:807
kRegNwlC2S1HardwareTime
@ kRegNwlC2S1HardwareTime
Definition: ntv2publicinterface.h:3393
hevc_gpio_state::setValue
HevcGpioValue setValue
Definition: ntv2publicinterface.h:9956
AUTOCIRCULATE_TRANSFER_STRUCT_32::transferFlags
ULWord transferFlags
Definition: ntv2publicinterface.h:4779
NTV2BankSelGetSetRegs::Print
std::ostream & Print(std::ostream &inOutStream) const
Prints a human-readable representation of me to the given output stream.
Definition: ntv2publicinterface.cpp:3651
NTV2ChannelSet
std::set< NTV2Channel > NTV2ChannelSet
A set of distinct NTV2Channel values.
Definition: ntv2publicinterface.h:3913
AUTOCIRCULATE_TRANSFER_STRUCT_64::audioBufferSize
ULWord audioBufferSize
Definition: ntv2publicinterface.h:4693
kRegMaskAud4RateHigh
@ kRegMaskAud4RateHigh
Definition: ntv2publicinterface.h:1275
kRegShiftRS422RXFIFOFull
@ kRegShiftRS422RXFIFOFull
Definition: ntv2publicinterface.h:2558
kRegDMAControl
@ kRegDMAControl
Definition: ntv2publicinterface.h:151
Hevc_DeviceMode_Maintenance
@ Hevc_DeviceMode_Maintenance
Definition: ntv2publicinterface.h:9618
AUTOCIRCULATE_TRANSFER_STATUS::acFrameStamp
FRAME_STAMP acFrameStamp
Frame stamp for the transferred frame.
Definition: ntv2publicinterface.h:8170
AUTOCIRCULATE_TRANSFER_STATUS
This object is embedded in the AUTOCIRCULATE_TRANSFER struct that's returned from the CNTV2Card::Auto...
Definition: ntv2publicinterface.h:8163
kRegSDIOut7Control
@ kRegSDIOut7Control
Definition: ntv2publicinterface.h:647
kRegShiftNwlCommonC2SInterruptStatus5
@ kRegShiftNwlCommonC2SInterruptStatus5
Definition: ntv2publicinterface.h:3537
NTV2Buffer::I32
int32_t I32(const int inIndex) const
Definition: ntv2publicinterface.h:6726
kRegMaskNwlControlStatusInterruptEnable
@ kRegMaskNwlControlStatusInterruptEnable
Definition: ntv2publicinterface.h:3457
kRegShiftNwlCommonS2CInterruptStatus7
@ kRegShiftNwlCommonS2CInterruptStatus7
Definition: ntv2publicinterface.h:3531
kRegMaskStereoCompressorOutputMode
@ kRegMaskStereoCompressorOutputMode
Definition: ntv2publicinterface.h:2051
kRegAudioMixerMainOutputLevelsPair3
@ kRegAudioMixerMainOutputLevelsPair3
Definition: ntv2publicinterface.h:819
DMA_TRANSFER_STRUCT_64::dmaCardFrameOffset
ULWord dmaCardFrameOffset
Definition: ntv2publicinterface.h:4980
kRegOutputTimingControlch4
@ kRegOutputTimingControlch4
Definition: ntv2publicinterface.h:652
kK2RegShiftConversionModInputSelect
@ kK2RegShiftConversionModInputSelect
Definition: ntv2publicinterface.h:2766
kRegShiftHDMIOut12Bit
@ kRegShiftHDMIOut12Bit
Definition: ntv2publicinterface.h:2705
kRegShiftPCMControlA4P5_6
@ kRegShiftPCMControlA4P5_6
Definition: ntv2publicinterface.h:3194
kLHIRegMaskHDMIOutputEDIDRGB
@ kLHIRegMaskHDMIOutputEDIDRGB
Definition: ntv2publicinterface.h:1596
kRegMaskSDIIn8VPIDLinkAValid
@ kRegMaskSDIIn8VPIDLinkAValid
Definition: ntv2publicinterface.h:2009
kK2RegMaskXptLUT3InputSelect
@ kK2RegMaskXptLUT3InputSelect
Definition: ntv2publicinterface.h:1753
kRegMaskLUT1HostAccessBankSelect
@ kRegMaskLUT1HostAccessBankSelect
Definition: ntv2publicinterface.h:1442
kRegShiftMessageInterruptStatusChannel4
@ kRegShiftMessageInterruptStatusChannel4
Definition: ntv2publicinterface.h:3719
kRegRXSDI4Unused2078
@ kRegRXSDI4Unused2078
Definition: ntv2publicinterface.h:735
kRegMaskStereoCompressorFlipRightHorz
@ kRegMaskStereoCompressorFlipRightHorz
Definition: ntv2publicinterface.h:2055
kRegShiftAudioMixerMainInputSelect
@ kRegShiftAudioMixerMainInputSelect
Definition: ntv2publicinterface.h:3260
AUTOCIRCULATE_TRANSFER_STRUCT::vidProcInfo
AutoCircVidProcInfo vidProcInfo
Definition: ntv2publicinterface.h:4742
kRegMaskSDIInTRSError
@ kRegMaskSDIInTRSError
Definition: ntv2publicinterface.h:2097
kK2RegMaskFrameSyncControlStandard
@ kK2RegMaskFrameSyncControlStandard
Definition: ntv2publicinterface.h:1682
kRegMaskSDI4Transmit
@ kRegMaskSDI4Transmit
Definition: ntv2publicinterface.h:2069
kRegSDIWatchdogControlStatus
@ kRegSDIWatchdogControlStatus
Definition: ntv2publicinterface.h:439
kStartPhase2
@ kStartPhase2
Definition: ntv2publicinterface.h:5234
AutoCircGenericTask::AutoCircGenericTask
AutoCircGenericTask()
Definition: ntv2publicinterface.h:4887
kRegMaskSDIInCRCErrorCountA
@ kRegMaskSDIInCRCErrorCountA
Definition: ntv2publicinterface.h:2099
HevcEncodedInfo
struct HevcEncodedInfo HevcEncodedInfo
kRegMaskSDIInVpidValidA
@ kRegMaskSDIInVpidValidA
Definition: ntv2publicinterface.h:2095
kRegDMA3LocalAddr
@ kRegDMA3LocalAddr
Definition: ntv2publicinterface.h:144
NTV2RoutingEntry::value
ULWord value
Definition: ntv2publicinterface.h:4151
kFS1RegShiftProcAmpC2CR
@ kFS1RegShiftProcAmpC2CR
Definition: ntv2publicinterface.h:2574
kRegAud7Control
@ kRegAud7Control
Definition: ntv2publicinterface.h:611
hevcMessageHeader
Definition: ntv2publicinterface.h:10044
kPatternFormatYUV10b
@ kPatternFormatYUV10b
Definition: ntv2publicinterface.h:5167
kRegMaskNwlCommonC2SInterruptStatus6
@ kRegMaskNwlCommonC2SInterruptStatus6
Definition: ntv2publicinterface.h:3491
kRegMaskVPIDXferChars
@ kRegMaskVPIDXferChars
Definition: ntv2publicinterface.h:2027
kK2RegMaskSDIOut6InputSelect
@ kK2RegMaskSDIOut6InputSelect
Definition: ntv2publicinterface.h:1807
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.
Definition: ntv2publicinterface.cpp:3557
kK2RegMask2piCSC1
@ kK2RegMask2piCSC1
Definition: ntv2publicinterface.h:1910
kRegNwlC2S2HardwareTimeIndex
@ kRegNwlC2S2HardwareTimeIndex
Definition: ntv2publicinterface.h:3438
kRegNwlC2S2ChainCompleteByteCountIndex
@ kRegNwlC2S2ChainCompleteByteCountIndex
Definition: ntv2publicinterface.h:3439
NTV2_STANDARD_TASKS
@ NTV2_STANDARD_TASKS
1: Standard/Retail: device configured by AJA ControlPanel, service/daemon, and driver.
Definition: ntv2publicinterface.h:4440
kRegEnhancedCSC3Mode
@ kRegEnhancedCSC3Mode
Definition: ntv2publicinterface.h:892
kRegShiftSDIIn5VPIDLinkAValid
@ kRegShiftSDIIn5VPIDLinkAValid
Definition: ntv2publicinterface.h:3051
AUTOCIRCULATE_STATUS::GetEndFrame
uint16_t GetEndFrame(void) const
Definition: ntv2publicinterface.h:7490
kK2RegShift425Mux2AInputSelect
@ kK2RegShift425Mux2AInputSelect
Definition: ntv2publicinterface.h:2939
AUTOCIRCULATE_DATA_32::bVal8
BOOL_ bVal8
Definition: ntv2publicinterface.h:4572
kRegShiftNwlCommonC2SInterruptStatus1
@ kRegShiftNwlCommonC2SInterruptStatus1
Definition: ntv2publicinterface.h:3533
kRegCS4Coefficients5_6
@ kRegCS4Coefficients5_6
Definition: ntv2publicinterface.h:423
kRegShiftAnalogInputIntegerRate
@ kRegShiftAnalogInputIntegerRate
Definition: ntv2publicinterface.h:2645
INTERRUPT_TIMESTAMP_STRUCT::lastOutputVerticalTimeStamp
LWord64 lastOutputVerticalTimeStamp
Definition: ntv2publicinterface.h:4997
kProgramStateVerifyBank3
@ kProgramStateVerifyBank3
Definition: ntv2publicinterface.h:5020
kRegShiftHDMIHDRBluePrimaryY
@ kRegShiftHDMIHDRBluePrimaryY
Definition: ntv2publicinterface.h:3244
ColorSpaceConverterCustomCoefficients::Coefficient4
ULWord Coefficient4
Definition: ntv2publicinterface.h:4172
HDRDriverValues::minMasteringLuminance
uint16_t minMasteringLuminance
Definition: ntv2publicinterface.h:10159
kRegShiftRotaryEncoderGain
@ kRegShiftRotaryEncoderGain
Definition: ntv2publicinterface.h:3311
kRegMaskSDIIn2LevelBtoLevelA
@ kRegMaskSDIIn2LevelBtoLevelA
Definition: ntv2publicinterface.h:1960
kRegAud4OutputLastAddr
@ kRegAud4OutputLastAddr
Definition: ntv2publicinterface.h:408
NTV2QuarterSizeExpandMode
NTV2QuarterSizeExpandMode
Definition: ntv2enums.h:2472
kRegMaskNwlCommonC2SInterruptStatus4
@ kRegMaskNwlCommonC2SInterruptStatus4
Definition: ntv2publicinterface.h:3489
kRegMaskAudioMixerOutputChannel1Mute
@ kRegMaskAudioMixerOutputChannel1Mute
Definition: ntv2publicinterface.h:2204
kRegMaskAudioMixerOutputChannel15Mute
@ kRegMaskAudioMixerOutputChannel15Mute
Definition: ntv2publicinterface.h:2218
kRegAud5OutputLastAddr
@ kRegAud5OutputLastAddr
Definition: ntv2publicinterface.h:603
kMaskDaemonInitialized
@ kMaskDaemonInitialized
Definition: ntv2publicinterface.h:5227
NWL_REG_START
#define NWL_REG_START
Definition: ntv2publicinterface.h:3368
kRegMaskHDMISampleRateConverterEnable
@ kRegMaskHDMISampleRateConverterEnable
Definition: ntv2publicinterface.h:1611
kRegMaskPCMControlA4P11_12
@ kRegMaskPCMControlA4P11_12
Definition: ntv2publicinterface.h:2136
kRegRP188InOut1DBB
@ kRegRP188InOut1DBB
Definition: ntv2publicinterface.h:132
kBorgRegMaskOutTimingCtrlHorzOfs
@ kBorgRegMaskOutTimingCtrlHorzOfs
Definition: ntv2publicinterface.h:1500
kRegMaskSDIIn33GbpsMode
@ kRegMaskSDIIn33GbpsMode
Definition: ntv2publicinterface.h:1969
maskAuxDisableExtractor
@ maskAuxDisableExtractor
Definition: ntv2publicinterface.h:5454
AUTOCIRCULATE_DATA_32::bVal3
BOOL_ bVal3
Definition: ntv2publicinterface.h:4567
kRegMaskAudioMixerOutputChannel6Mute
@ kRegMaskAudioMixerOutputChannel6Mute
Definition: ntv2publicinterface.h:2209
kRegShiftAud7PlayCapMode
@ kRegShiftAud7PlayCapMode
Definition: ntv2publicinterface.h:2331
maskPktIgnore_1_5_9_13_17
@ maskPktIgnore_1_5_9_13_17
Definition: ntv2publicinterface.h:5303
HDRRegValues::maxMasteringLuminance
uint16_t maxMasteringLuminance
Definition: ntv2publicinterface.h:10124
kRegMaskRS422TXFIFOEmpty
@ kRegMaskRS422TXFIFOEmpty
Definition: ntv2publicinterface.h:1464
kRegMaskAud1RateHigh
@ kRegMaskAud1RateHigh
Definition: ntv2publicinterface.h:1272
kRegShiftNwlCommonS2CInterruptStatus4
@ kRegShiftNwlCommonS2CInterruptStatus4
Definition: ntv2publicinterface.h:3528
kRegAud5SourceSelect
@ kRegAud5SourceSelect
Definition: ntv2publicinterface.h:602
kRegMaskNwlControlStatusChainErrorShort
@ kRegMaskNwlControlStatusChainErrorShort
Definition: ntv2publicinterface.h:3463
kRegNonPCMAudioDetectEngine7
@ kRegNonPCMAudioDetectEngine7
Definition: ntv2publicinterface.h:836
kRegShiftAudioMixerMainInputEnable
@ kRegShiftAudioMixerMainInputEnable
Definition: ntv2publicinterface.h:3281
HevcEncodedData::esUnitsInTick
ULWord esUnitsInTick
Definition: ntv2publicinterface.h:9906
kTimelapseFrames
@ kTimelapseFrames
Definition: ntv2publicinterface.h:5118
kRegLastNonPCMAudioDetectRegister
@ kRegLastNonPCMAudioDetectRegister
Definition: ntv2publicinterface.h:838
NTV2_END_PROTECTED
#define NTV2_END_PROTECTED
Definition: ntv2publicinterface.h:3997
kK2RegMask4KDCQ2InputSelect
@ kK2RegMask4KDCQ2InputSelect
Definition: ntv2publicinterface.h:1790
kRegShiftRS422BaudRate
@ kRegShiftRS422BaudRate
Definition: ntv2publicinterface.h:2566
kMaskAnalogInBlackLevel
@ kMaskAnalogInBlackLevel
Definition: ntv2publicinterface.h:5213
kRegShiftVidProcMux4
@ kRegShiftVidProcMux4
Definition: ntv2publicinterface.h:2408
kRegFlatMatte3Value
@ kRegFlatMatte3Value
Definition: ntv2publicinterface.h:660
kRegEnhancedCSC2OutOffsetA_B
@ kRegEnhancedCSC2OutOffsetA_B
Definition: ntv2publicinterface.h:886
kRegShiftFrameSizeSetBySW
@ kRegShiftFrameSizeSetBySW
Definition: ntv2publicinterface.h:2394
HevcDeviceTransfer::infoDataSize
ULWord infoDataSize
Definition: ntv2publicinterface.h:9945
kRegShiftSmpte372
@ kRegShiftSmpte372
Definition: ntv2publicinterface.h:2310
NTV2Buffer::I16
int16_t I16(const int inIndex) const
Definition: ntv2publicinterface.h:6722
kRegShiftStandard
@ kRegShiftStandard
Definition: ntv2publicinterface.h:2307
shiftCCLUTV3Depth12
@ shiftCCLUTV3Depth12
Definition: ntv2publicinterface.h:4310
AUTOCIRCULATE_P2P_STRUCT::videoBusAddress
ULWord64 videoBusAddress
Definition: ntv2publicinterface.h:4811
kK2RegMaskFrameBuffer5BInputSelect
@ kK2RegMaskFrameBuffer5BInputSelect
Definition: ntv2publicinterface.h:1877
kK2RegShiftMixerFGVidInputSelect
@ kK2RegShiftMixerFGVidInputSelect
Definition: ntv2publicinterface.h:2786
HevcPictureData::ptsValueHigh
ULWord ptsValueHigh
Definition: ntv2publicinterface.h:9848
kRegMaskPCMControlA7P11_12
@ kRegMaskPCMControlA7P11_12
Definition: ntv2publicinterface.h:2163
kRegLEDHDMIOutControl
@ kRegLEDHDMIOutControl
Definition: ntv2publicinterface.h:1074
kRegSDIOut2Control
@ kRegSDIOut2Control
Definition: ntv2publicinterface.h:246
AUTOCIRCULATE_DATA_32::bVal5
BOOL_ bVal5
Definition: ntv2publicinterface.h:4569
regAncIns_FIRST
@ regAncIns_FIRST
Definition: ntv2publicinterface.h:5355
Hevc_FirmwareType_Unknown
@ Hevc_FirmwareType_Unknown
Definition: ntv2publicinterface.h:9677
maskAuxPacket0
@ maskAuxPacket0
Definition: ntv2publicinterface.h:5487
AUTOCIRCULATE_TASK_STRUCT::reserved0
ULWord reserved0
Definition: ntv2publicinterface.h:4912
kK2RegShiftDuallinkIn7InputSelect
@ kK2RegShiftDuallinkIn7InputSelect
Definition: ntv2publicinterface.h:2914
kRegAverageAudioLevelChan3_4
@ kRegAverageAudioLevelChan3_4
Definition: ntv2publicinterface.h:203
kRegMaskPCMControlA4P15_16
@ kRegMaskPCMControlA4P15_16
Definition: ntv2publicinterface.h:2138
kRegShiftAud7RateHigh
@ kRegShiftAud7RateHigh
Definition: ntv2publicinterface.h:2368
shiftField1Overrun
@ shiftField1Overrun
Definition: ntv2publicinterface.h:5286
AutoCircGenericTask::u
union AutoCircGenericTask::@33 u
kRegAud1SourceSelect
@ kRegAud1SourceSelect
Definition: ntv2publicinterface.h:128
kK2RegShiftXena2RGBRange
@ kK2RegShiftXena2RGBRange
Definition: ntv2publicinterface.h:2970
maskInsEnableHancY
@ maskInsEnableHancY
Definition: ntv2publicinterface.h:5384
kRegMaskHDMIOut3DMode
@ kRegMaskHDMIOut3DMode
Definition: ntv2publicinterface.h:1567
HevcEncodedData::reserved6
ULWord reserved6
Definition: ntv2publicinterface.h:9916
AUTOCIRCULATE_TRANSFER_STATUS::GetState
NTV2AutoCirculateState GetState(void) const
Definition: ntv2publicinterface.h:8196
kRegShiftAudioMixerPresent
@ kRegShiftAudioMixerPresent
Definition: ntv2publicinterface.h:2339
kRegShiftAud3PlayCapMode
@ kRegShiftAud3PlayCapMode
Definition: ntv2publicinterface.h:2327
kRegMaskPCMControlA4P7_8
@ kRegMaskPCMControlA4P7_8
Definition: ntv2publicinterface.h:2134
AUTOCIRCULATE_STATUS_STRUCT::endFrame
LWord endFrame
Definition: ntv2publicinterface.h:4467
kRegEnhancedCSC4CoeffA1
@ kRegEnhancedCSC4CoeffA1
Definition: ntv2publicinterface.h:914
kK2RegShiftEnhancedCSCInputPixelFormat
@ kK2RegShiftEnhancedCSCInputPixelFormat
Definition: ntv2publicinterface.h:2982
kRegShiftRS422Flush
@ kRegShiftRS422Flush
Definition: ntv2publicinterface.h:2560
NTV2Buffer::DBL
double DBL(const int inIndex) const
Definition: ntv2publicinterface.h:6734
NwlRegisterShift
NwlRegisterShift
Definition: ntv2publicinterface.h:3496
kK2RegMaskSDIOutDS2Audio_Bit1
@ kK2RegMaskSDIOutDS2Audio_Bit1
Definition: ntv2publicinterface.h:1661
kRegMaskAudioMixerMainChannel4Level
@ kRegMaskAudioMixerMainChannel4Level
Definition: ntv2publicinterface.h:2230
kK2RegMaskMakeAlphaFromKeySelect
@ kK2RegMaskMakeAlphaFromKeySelect
Definition: ntv2publicinterface.h:1895
kRegMaskQuality
@ kRegMaskQuality
Definition: ntv2publicinterface.h:1294
kRegMaskVPIDColorimetryAltHigh
@ kRegMaskVPIDColorimetryAltHigh
Definition: ntv2publicinterface.h:2024
AUTOCIRCULATE_TRANSFER_STRUCT
struct AUTOCIRCULATE_TRANSFER_STRUCT AUTOCIRCULATE_TRANSFER_STRUCT
kMaskStandAloneMode
@ kMaskStandAloneMode
Definition: ntv2publicinterface.h:5220
NTV2_HEADER::GetType
ULWord GetType(void) const
Definition: ntv2publicinterface.h:7178
kK2RegShiftOutHTiming
@ kK2RegShiftOutHTiming
Definition: ntv2publicinterface.h:2725
kRegSDIOut1VPIDA
@ kRegSDIOut1VPIDA
Definition: ntv2publicinterface.h:357
kRegShiftAudioMixerAux1Channel1Level
@ kRegShiftAudioMixerAux1Channel1Level
Definition: ntv2publicinterface.h:3284
kRegNwlS2C2ChainStartAddressLowIndex
@ kRegNwlS2C2ChainStartAddressLowIndex
Definition: ntv2publicinterface.h:3422
kRegMaskHDMIInputRange
@ kRegMaskHDMIInputRange
Definition: ntv2publicinterface.h:1623
hevc_stream_statistics::minTransferSize
LWord64 minTransferSize
Definition: ntv2publicinterface.h:9967
hevc_stream_statistics::maxCopyDuration
LWord64 maxCopyDuration
Definition: ntv2publicinterface.h:9971
kRegMaskIPOut1Active
@ kRegMaskIPOut1Active
Definition: ntv2publicinterface.h:1115
kRegAverageAudioLevelChan1_2
@ kRegAverageAudioLevelChan1_2
Definition: ntv2publicinterface.h:202
AutoCircTimeCodeTask::LTCEmbedded8
RP188_STRUCT LTCEmbedded8
Definition: ntv2publicinterface.h:4873
kRegShiftNumChannels
@ kRegShiftNumChannels
Definition: ntv2publicinterface.h:2449
AUXExtRegisters
AUXExtRegisters
Definition: ntv2publicinterface.h:5422
kRegShiftSDIInVpidValidB
@ kRegShiftSDIInVpidValidB
Definition: ntv2publicinterface.h:3157
kFS1RegShiftProcAmpOffsetY
@ kFS1RegShiftProcAmpOffsetY
Definition: ntv2publicinterface.h:2575
kRegEnhancedCSC5CoeffB2
@ kRegEnhancedCSC5CoeffB2
Definition: ntv2publicinterface.h:936
NTV2AutoCirculateState
NTV2AutoCirculateState
Describes the state of an AutoCirculate channel. See AUTOCIRCULATE_STATUS.
Definition: ntv2publicinterface.h:4419
kRegLTCOutBits0_31
@ kRegLTCOutBits0_31
Definition: ntv2publicinterface.h:223
NTV2ColorCorrectionInfo_64::saturationValue
UWord_ saturationValue
Definition: ntv2publicinterface.h:4248
shiftAuxPacket1_2_6_10_14
@ shiftAuxPacket1_2_6_10_14
Definition: ntv2publicinterface.h:5490
kRegEnhancedCSC2InOffset2
@ kRegEnhancedCSC2InOffset2
Definition: ntv2publicinterface.h:876
kLHIRegMaskVideoDACJapan
@ kLHIRegMaskVideoDACJapan
Definition: ntv2publicinterface.h:1638
Hevc_Command_ChangePicture
@ Hevc_Command_ChangePicture
Definition: ntv2publicinterface.h:9775
kRegXlnxChannelPerfCycleCountLow
@ kRegXlnxChannelPerfCycleCountLow
Definition: ntv2publicinterface.h:3577
AUTOCIRCULATE_TRANSFER_STRUCT_64::videoSegmentCardPitch
ULWord videoSegmentCardPitch
Definition: ntv2publicinterface.h:4718
kRegDL5Control
@ kRegDL5Control
Definition: ntv2publicinterface.h:486
AUTOCIRCULATE_DATA_32::lVal3
LWord lVal3
Definition: ntv2publicinterface.h:4560
kRegDMA3HostAddrHigh
@ kRegDMA3HostAddrHigh
Definition: ntv2publicinterface.h:211
shiftCCLUTV3Banks2
@ shiftCCLUTV3Banks2
Definition: ntv2publicinterface.h:4314
kRegReserved187
@ kRegReserved187
Definition: ntv2publicinterface.h:308
AJA_NULL
#define AJA_NULL
Definition: ajatypes.h:199
kRegXptSelectGroup16
@ kRegXptSelectGroup16
Definition: ntv2publicinterface.h:429
kRegConversionControl
@ kRegConversionControl
Definition: ntv2publicinterface.h:247
AUTOCIRCULATE_TRANSFER_STRUCT_32::hUser
ULWord hUser
Definition: ntv2publicinterface.h:4778
kRegShiftPCMControlA5P5_6
@ kRegShiftPCMControlA5P5_6
Definition: ntv2publicinterface.h:3203
kRegShiftIPIn2Enabled
@ kRegShiftIPIn2Enabled
Definition: ntv2publicinterface.h:1124
kRegAud4SourceSelect
@ kRegAud4SourceSelect
Definition: ntv2publicinterface.h:404
kRegMaskAud2PlayCapMode
@ kRegMaskAud2PlayCapMode
Definition: ntv2publicinterface.h:1234
kRegReserved510
@ kRegReserved510
Definition: ntv2publicinterface.h:688
shiftInsSetProgressive
@ shiftInsSetProgressive
Definition: ntv2publicinterface.h:5393
kRegShiftMessageInterruptControlClear1
@ kRegShiftMessageInterruptControlClear1
Definition: ntv2publicinterface.h:3724
kRegShiftLUT6HostAccessBankSelect
@ kRegShiftLUT6HostAccessBankSelect
Definition: ntv2publicinterface.h:2538
AUTOCIRCULATE_TRANSFER_STRUCT_32::rp188
RP188_STRUCT rp188
Definition: ntv2publicinterface.h:4776
AUTOCIRCULATE_TRANSFER_STATUS::GetCapturedAudioByteCount
ULWord GetCapturedAudioByteCount(void) const
Definition: ntv2publicinterface.h:8218
NTV2_DISABLE_TASKS
@ NTV2_DISABLE_TASKS
0: Disabled (never recommended): device configured exclusively by client application(s).
Definition: ntv2publicinterface.h:4439
kRegAudioMixerMainOutputLevelsPair4
@ kRegAudioMixerMainOutputLevelsPair4
Definition: ntv2publicinterface.h:820
kRegMaskCC3OutputBankSelect
@ kRegMaskCC3OutputBankSelect
Definition: ntv2publicinterface.h:1425
kRegXlnxIrqChannelInterruptEnableW1C
@ kRegXlnxIrqChannelInterruptEnableW1C
Definition: ntv2publicinterface.h:3589
kRegRP188InOut3Bits0_31_2
@ kRegRP188InOut3Bits0_31_2
Definition: ntv2publicinterface.h:329
HevcEncodedData
Definition: ntv2publicinterface.h:9886
kRegShiftSDIIn512GbpsMode
@ kRegShiftSDIIn512GbpsMode
Definition: ntv2publicinterface.h:3054
kRegFlashProgramReg
@ kRegFlashProgramReg
Definition: ntv2publicinterface.h:119
kRegMaskInput2Geometry
@ kRegMaskInput2Geometry
Definition: ntv2publicinterface.h:1393
kRegSDIIn2VPIDB
@ kRegSDIIn2VPIDB
Definition: ntv2publicinterface.h:362
kRegEnhancedCSC5CoeffB0
@ kRegEnhancedCSC5CoeffB0
Definition: ntv2publicinterface.h:934
_NTV2HDMIRegisters
_NTV2HDMIRegisters
Definition: ntv2publicinterface.h:1013
kRegHDMIInputStatus
@ kRegHDMIInputStatus
Definition: ntv2publicinterface.h:241
kRegMaskAudioMixerOutputChannel4Mute
@ kRegMaskAudioMixerOutputChannel4Mute
Definition: ntv2publicinterface.h:2207
kRegMask4KDCPSFOutMode
@ kRegMask4KDCPSFOutMode
Definition: ntv2publicinterface.h:2084
kRegShiftSDIIn26GbpsMode
@ kRegShiftSDIIn26GbpsMode
Definition: ntv2publicinterface.h:3027
hevc_stream_statistics::avrEnqueueDuration
LWord64 avrEnqueueDuration
Definition: ntv2publicinterface.h:9975
kRegShiftStereoCompressorRightSource
@ kRegShiftStereoCompressorRightSource
Definition: ntv2publicinterface.h:3118
kRegMaskNwlCommonMaxReadRequestSize
@ kRegMaskNwlCommonMaxReadRequestSize
Definition: ntv2publicinterface.h:3476
kRegHDMIControl4
@ kRegHDMIControl4
Definition: ntv2publicinterface.h:1027
AUTOCIRCULATE_DATA::bVal1
BOOL_ bVal1
Definition: ntv2publicinterface.h:4530
BITFILE_INFO_STRUCT::numBytes
ULWord numBytes
Definition: ntv2publicinterface.h:4958
HevcGpioControl
HevcGpioControl
Definition: ntv2publicinterface.h:9712
kRegCh3OutputFrame
@ kRegCh3OutputFrame
Definition: ntv2publicinterface.h:381
NTV2_STRUCT_BEGIN
#define NTV2_STRUCT_BEGIN(__struct_name__)
Definition: ntv2publicinterface.h:3992
NTV2_RP188::NTV2_RP188
NTV2_RP188(const ULWord inDBB=0xFFFFFFFF, const ULWord inLow=0xFFFFFFFF, const ULWord inHigh=0xFFFFFFFF)
Constructs an NTV2_RP188 from each of its DBB, low and high ULWord components.
Definition: ntv2publicinterface.h:6993
kProgramCommandBankWrite
@ kProgramCommandBankWrite
Definition: ntv2publicinterface.h:5039
kFS1RegShiftDownconvertAutoAFDEnable
@ kFS1RegShiftDownconvertAutoAFDEnable
Definition: ntv2publicinterface.h:2623
NTV2SegmentedXferInfo::setSourceDirection
NTV2SegmentedXferInfo & setSourceDirection(const bool inTopDown)
Sets the scan direction for the source.
Definition: ntv2publicinterface.h:6043
HevcDeviceTransfer::segVideoPitch
ULWord segVideoPitch
Definition: ntv2publicinterface.h:9938
kMaskInputFormatSelect
@ kMaskInputFormatSelect
Definition: ntv2publicinterface.h:5210
kRegEnhancedCSC6CoeffA1
@ kRegEnhancedCSC6CoeffA1
Definition: ntv2publicinterface.h:950
maskGrabLSBs
@ maskGrabLSBs
Definition: ntv2publicinterface.h:5269
NTV2DIDSetIter
NTV2DIDSet::iterator NTV2DIDSetIter
Handy non-const iterator to iterate over an NTV2DIDSet.
Definition: ntv2publicinterface.h:77
kRegShiftXlnxStreamInterface
@ kRegShiftXlnxStreamInterface
Definition: ntv2publicinterface.h:3649
kRegReserved201
@ kRegReserved201
Definition: ntv2publicinterface.h:324
kK2RegMaskDuallinkIn7InputSelect
@ kK2RegMaskDuallinkIn7InputSelect
Definition: ntv2publicinterface.h:1830
kRegEnhancedCSC2CoeffC2
@ kRegEnhancedCSC2CoeffC2
Definition: ntv2publicinterface.h:885
kRegShiftNwlCapabilitiesEngineDirection
@ kRegShiftNwlCapabilitiesEngineDirection
Definition: ntv2publicinterface.h:3499
kRegEnhancedCSC2CoeffC1
@ kRegEnhancedCSC2CoeffC1
Definition: ntv2publicinterface.h:884
kRegMaskRP188ModeCh6
@ kRegMaskRP188ModeCh6
Definition: ntv2publicinterface.h:1256
kK2RegShiftFrameBuffer4InputSelect
@ kK2RegShiftFrameBuffer4InputSelect
Definition: ntv2publicinterface.h:2838
ProgramState
ProgramState
Definition: ntv2publicinterface.h:5010
kRegRP188InOut4Bits0_31_2
@ kRegRP188InOut4Bits0_31_2
Definition: ntv2publicinterface.h:331
kRegShiftNwlControlStatusChainRunning
@ kRegShiftNwlControlStatusChainRunning
Definition: ntv2publicinterface.h:3508
kRegShiftVidProcVancSource
@ kRegShiftVidProcVancSource
Definition: ntv2publicinterface.h:2411
AutoCircVidProcInfo::backgroundVideoCrosspoint
NTV2Crosspoint backgroundVideoCrosspoint
Definition: ntv2publicinterface.h:4359
AUTOCIRCULATE_STATUS_STRUCT::rdtscStartTime
ULWord64 rdtscStartTime
Definition: ntv2publicinterface.h:4469
kRegShiftAud1RateHigh
@ kRegShiftAud1RateHigh
Definition: ntv2publicinterface.h:2362
kRegMaskResetAudioOutput
@ kRegMaskResetAudioOutput
Definition: ntv2publicinterface.h:1348
HEVC_ADDITIONAL_DATA_SIZE
#define HEVC_ADDITIONAL_DATA_SIZE
Definition: ntv2publicinterface.h:9540
NTV2Buffer::GetHostAddress
void * GetHostAddress(const ULWord inByteOffset, const bool inFromEnd=false) const
Definition: ntv2publicinterface.cpp:1825
kRegMRQ4Control
@ kRegMRQ4Control
Definition: ntv2publicinterface.h:1035
kLHIRegShiftVideoDACSetup
@ kLHIRegShiftVideoDACSetup
Definition: ntv2publicinterface.h:2721
kRegAnalogInputControl
@ kRegAnalogInputControl
Definition: ntv2publicinterface.h:186
kRegEnhancedCSC5CoeffB1
@ kRegEnhancedCSC5CoeffB1
Definition: ntv2publicinterface.h:935
kFS1RegShiftI2C2ControlWrite
@ kFS1RegShiftI2C2ControlWrite
Definition: ntv2publicinterface.h:2596
kRegEnhancedCSC5CoeffA0
@ kRegEnhancedCSC5CoeffA0
Definition: ntv2publicinterface.h:931
operator+=
NTV2VideoFormatSet & operator+=(NTV2VideoFormatSet &inOutSet, const NTV2VideoFormatSet inSet)
Appends the given NTV2VideoFormatSet contents into the given set.
Definition: ntv2publicinterface.cpp:1072
kRegDMA1XferCount
@ kRegDMA1XferCount
Definition: ntv2publicinterface.h:137
kBorgRegMaskCaputreAudioDelay
@ kBorgRegMaskCaputreAudioDelay
Definition: ntv2publicinterface.h:1496
kRegMaskBOBAbsent
@ kRegMaskBOBAbsent
Definition: ntv2publicinterface.h:2273
kK2RegMaskDuallinkIn8InputSelect
@ kK2RegMaskDuallinkIn8InputSelect
Definition: ntv2publicinterface.h:1832
eAutoCircTaskRegisterRead
@ eAutoCircTaskRegisterRead
Definition: ntv2publicinterface.h:4828
NTV2ChannelList
std::vector< NTV2Channel > NTV2ChannelList
An ordered sequence of NTV2Channel values.
Definition: ntv2publicinterface.h:3894
kRegMaskSDI3Transmit
@ kRegMaskSDI3Transmit
Definition: ntv2publicinterface.h:2068
AUTOCIRCULATE_STATUS::IsStopping
bool IsStopping(void) const
Definition: ntv2publicinterface.h:7520
kRegMaskEmbeddedAudioClock
@ kRegMaskEmbeddedAudioClock
Definition: ntv2publicinterface.h:1383
kRegXptSelectGroup1
@ kRegXptSelectGroup1
Definition: ntv2publicinterface.h:252
NTV2Buffer::GetHostPointer
void * GetHostPointer(void) const
Definition: ntv2publicinterface.h:6242
kFS1RegMaskAFDReceived_VANCPresent
@ kFS1RegMaskAFDReceived_VANCPresent
Definition: ntv2publicinterface.h:1533
kRegMaskAud5RateHigh
@ kRegMaskAud5RateHigh
Definition: ntv2publicinterface.h:1276
kRegShiftStereoCompressorFlipRightVert
@ kRegShiftStereoCompressorFlipRightVert
Definition: ntv2publicinterface.h:3115
kRegShiftAudioMixerOutputChannel10Mute
@ kRegShiftAudioMixerOutputChannel10Mute
Definition: ntv2publicinterface.h:3274
ANCExtMaskShift
ANCExtMaskShift
Definition: ntv2publicinterface.h:5251
kRegMaskNwlControlStatusChainRunning
@ kRegMaskNwlControlStatusChainRunning
Definition: ntv2publicinterface.h:3461
kRegShiftAnalogAudioInJack
@ kRegShiftAnalogAudioInJack
Definition: ntv2publicinterface.h:2475
kRegXptSelectGroup19
@ kRegXptSelectGroup19
Definition: ntv2publicinterface.h:500
kRegSDIOut6Control
@ kRegSDIOut6Control
Definition: ntv2publicinterface.h:646
kRegEnhancedCSC7CoeffC1
@ kRegEnhancedCSC7CoeffC1
Definition: ntv2publicinterface.h:974
HevcMessageRegister
Definition: ntv2publicinterface.h:10081
kRegReserved224
@ kRegReserved224
Definition: ntv2publicinterface.h:347
NTV2_IS_VALID_HEADER_TAG
#define NTV2_IS_VALID_HEADER_TAG(_x_)
Definition: ntv2publicinterface.h:5610
AUTOCIRCULATE_TRANSFER_STRUCT::videoDmaOffset
ULWord videoDmaOffset
Definition: ntv2publicinterface.h:4728
kRegStatus
@ kRegStatus
Definition: ntv2publicinterface.h:124
kRegNwlC2S2ControlStatus
@ kRegNwlC2S2ControlStatus
Definition: ntv2publicinterface.h:3397
_NTV2XptValidROMRegisters
_NTV2XptValidROMRegisters
Definition: ntv2publicinterface.h:843
kRegMaskSDIIn56GbpsMode
@ kRegMaskSDIIn56GbpsMode
Definition: ntv2publicinterface.h:1990
kRegCh7PCIAccessFrame
@ kRegCh7PCIAccessFrame
Definition: ntv2publicinterface.h:548
kRegmaskVPIDLuminance
@ kRegmaskVPIDLuminance
Definition: ntv2publicinterface.h:2016
kRegNonPCMAudioDetectEngine3
@ kRegNonPCMAudioDetectEngine3
Definition: ntv2publicinterface.h:832
kK2RegShift4KDCQ1InputSelect
@ kK2RegShift4KDCQ1InputSelect
Definition: ntv2publicinterface.h:2867
kFS1RegMaskI2C1ControlRead
@ kFS1RegMaskI2C1ControlRead
Definition: ntv2publicinterface.h:1506
kRegVidProc1Control
@ kRegVidProc1Control
Definition: ntv2publicinterface.h:111
kHDMIOutCSCYCbCr10bit
@ kHDMIOutCSCYCbCr10bit
Definition: ntv2publicinterface.h:5143
regAncExtField2AnalogYFilter
@ regAncExtField2AnalogYFilter
Definition: ntv2publicinterface.h:5341
maskAuxFIDHi
@ maskAuxFIDHi
Definition: ntv2publicinterface.h:5482
shiftCCLUTV3HostLoad
@ shiftCCLUTV3HostLoad
Definition: ntv2publicinterface.h:4316
kRegMaskVPIDColorimetryAltLow
@ kRegMaskVPIDColorimetryAltLow
Definition: ntv2publicinterface.h:2021
NTV2BufferLock::SetMaxLockSize
void SetMaxLockSize(const ULWord64 inNumBytes)
Sets the maximum lock size for use in a subsequent call to CNTV2Card::DMABufferLock.
Definition: ntv2publicinterface.h:8797
kRegShiftRotaryEncoderValue
@ kRegShiftRotaryEncoderValue
Definition: ntv2publicinterface.h:3310
kRegMaskSDIInCRCErrorCountB
@ kRegMaskSDIInCRCErrorCountB
Definition: ntv2publicinterface.h:2100
ColorSpaceConverterCustomCoefficients::Coefficient10
ULWord Coefficient10
Definition: ntv2publicinterface.h:4178
NTV2SegmentedXferInfo::setElementLength
NTV2SegmentedXferInfo & setElementLength(const ULWord inBytesPerElement)
Sets my element length.
Definition: ntv2publicinterface.h:6106
ReferenceSelect
ReferenceSelect
Definition: ntv2publicinterface.h:3875
kRegMaskPCMControlA7P7_8
@ kRegMaskPCMControlA7P7_8
Definition: ntv2publicinterface.h:2161
kFS1RefMaskLTCEmbeddedOutEnable
@ kFS1RefMaskLTCEmbeddedOutEnable
Definition: ntv2publicinterface.h:1523
ColorSpaceConverterCustomCoefficients::Coefficient3
ULWord Coefficient3
Definition: ntv2publicinterface.h:4171
kRegAudioMixerMainInputLevelsPair6
@ kRegAudioMixerMainInputLevelsPair6
Definition: ntv2publicinterface.h:813
kRegCSCoefficients3_4
@ kRegCSCoefficients3_4
Definition: ntv2publicinterface.h:260
kRegRXSDI6Unused2095
@ kRegRXSDI6Unused2095
Definition: ntv2publicinterface.h:754
NTV2_RPC_CODEC_DECLS
#define NTV2_RPC_CODEC_DECLS
Definition: ntv2publicinterface.h:93
kRegMaskSmpte372Enable6
@ kRegMaskSmpte372Enable6
Definition: ntv2publicinterface.h:1243
hevc_gpio_state::direction
HevcGpioDirection direction
Definition: ntv2publicinterface.h:9955
kRegShiftStereoCompressorOutputMode
@ kRegShiftStereoCompressorOutputMode
Definition: ntv2publicinterface.h:3110
kK2RegMaskFrameBuffer1InputSelect
@ kK2RegMaskFrameBuffer1InputSelect
Definition: ntv2publicinterface.h:1696
NTV2AutoCircCmd
enum _AutoCircCommand_ NTV2AutoCircCmd
kRegSDI5678Input3GStatus
@ kRegSDI5678Input3GStatus
Definition: ntv2publicinterface.h:623
kRegNwlS2C2HardwareTime
@ kRegNwlS2C2HardwareTime
Definition: ntv2publicinterface.h:3386
DMA_TRANSFER_STRUCT_64::dmaHostBuffer
Pointer64 dmaHostBuffer
Definition: ntv2publicinterface.h:4977
LUTTablePartitionSize
const ULWord LUTTablePartitionSize
Definition: ntv2publicinterface.h:84
kRegMask2MFrameSupport
@ kRegMask2MFrameSupport
Definition: ntv2publicinterface.h:1246
kRegSDIOut5VPIDA
@ kRegSDIOut5VPIDA
Definition: ntv2publicinterface.h:474
kRegEnhancedCSC5CoeffA2
@ kRegEnhancedCSC5CoeffA2
Definition: ntv2publicinterface.h:933
Hevc_MessageId_Transfer
@ Hevc_MessageId_Transfer
Definition: ntv2publicinterface.h:10037
hevc_stream_statistics
Definition: ntv2publicinterface.h:9961
kRegEnhancedCSC4CoeffA2
@ kRegEnhancedCSC4CoeffA2
Definition: ntv2publicinterface.h:915
kRegDMA1HostAddrHigh
@ kRegDMA1HostAddrHigh
Definition: ntv2publicinterface.h:207
kK2RegShiftCSC7VidInputSelect
@ kK2RegShiftCSC7VidInputSelect
Definition: ntv2publicinterface.h:2897
kRegAudioMixerMainInputLevelsPair2
@ kRegAudioMixerMainInputLevelsPair2
Definition: ntv2publicinterface.h:809
kRegShiftIPOut4Active
@ kRegShiftIPOut4Active
Definition: ntv2publicinterface.h:1134
NTV2StreamChannel::IsActive
bool IsActive(void)
Is the stream active.
Definition: ntv2publicinterface.h:8996
kRegMaskAnalogInputADCMode
@ kRegMaskAnalogInputADCMode
Definition: ntv2publicinterface.h:1563
regCCLUTV3Capabilities
@ regCCLUTV3Capabilities
Definition: ntv2publicinterface.h:4300
ADV7189BProcAmpRegisters::brightness
UByte brightness
Definition: ntv2publicinterface.h:1167
kRegEnhancedCSC4InOffset2
@ kRegEnhancedCSC4InOffset2
Definition: ntv2publicinterface.h:912
kRegCSCoefficients1_2
@ kRegCSCoefficients1_2
Definition: ntv2publicinterface.h:259
kRegAudioMixerChannelSelect
@ kRegAudioMixerChannelSelect
Definition: ntv2publicinterface.h:798
HevcDeviceStatus::commandQueueLevel
ULWord commandQueueLevel
Definition: ntv2publicinterface.h:10003
kRegXlnxChannelControl
@ kRegXlnxChannelControl
Definition: ntv2publicinterface.h:3564
MAX_NUM_AutoCircTaskTypes
@ MAX_NUM_AutoCircTaskTypes
Definition: ntv2publicinterface.h:4831
kRegCMWControl
@ kRegCMWControl
Definition: ntv2publicinterface.h:1079
kRegCPLDVersion
@ kRegCPLDVersion
Definition: ntv2publicinterface.h:166
kRegShiftPCMControlA6P3_4
@ kRegShiftPCMControlA6P3_4
Definition: ntv2publicinterface.h:3211
NTV2AutoCirculateCommand
enum _AutoCircCommand_ NTV2AutoCirculateCommand
NTV2Buffer::Fill
bool Fill(const T &inValue, const NTV2SegmentedXferInfo &inXferInfo)
Fills a portion of me with the given scalar value.
Definition: ntv2publicinterface.h:6437
NTV2Bitstream::SetBuffer
bool SetBuffer(const ULWord *pInBuffer, const ULWord inByteCount)
Sets the buffer to lock for use in a subsequent call to CNTV2Card::LoadBitstream.
Definition: ntv2publicinterface.h:8879
AUTOCIRCULATE_WITH_VIDPROC
#define AUTOCIRCULATE_WITH_VIDPROC
Use this to AutoCirculate with video processing.
Definition: ntv2publicinterface.h:5677
kRegShiftHDMIVOBD
@ kRegShiftHDMIVOBD
Definition: ntv2publicinterface.h:2668
kRegOutputTimingControlch2
@ kRegOutputTimingControlch2
Definition: ntv2publicinterface.h:650
kK2RegMaskOutHTiming
@ kK2RegMaskOutHTiming
Definition: ntv2publicinterface.h:1641
kRegXptSelectGroup17
@ kRegXptSelectGroup17
Definition: ntv2publicinterface.h:427
kRegMaskAud3PlayCapMode
@ kRegMaskAud3PlayCapMode
Definition: ntv2publicinterface.h:1235
HevcPictureData
struct HevcPictureData HevcPictureData
kRegCS7Coefficients7_8
@ kRegCS7Coefficients7_8
Definition: ntv2publicinterface.h:637
kRegLTC8EmbeddedBits0_31
@ kRegLTC8EmbeddedBits0_31
Definition: ntv2publicinterface.h:596
AUTOCIRCULATE_STATUS_STRUCT::bWithCustomAncData
BOOL_ bWithCustomAncData
Definition: ntv2publicinterface.h:4482
HevcEncodedData::dtsValueLow
ULWord dtsValueLow
Definition: ntv2publicinterface.h:9894
kRegRXSDI3FrameCountLow
@ kRegRXSDI3FrameCountLow
Definition: ntv2publicinterface.h:722
kRegRotaryEncoder
@ kRegRotaryEncoder
Definition: ntv2publicinterface.h:1042
kRegShiftSDIIn2VPIDLinkAValid
@ kRegShiftSDIIn2VPIDLinkAValid
Definition: ntv2publicinterface.h:3025
kK2RegShiftIICT2InputSelect
@ kK2RegShiftIICT2InputSelect
Definition: ntv2publicinterface.h:2802
NTV2ColorCorrectionInfo::ccLookupTables
ULWord * ccLookupTables
only used in 3way color correction mode.
Definition: ntv2publicinterface.h:4257
kRegMaskPCMControlA1P13_14
@ kRegMaskPCMControlA1P13_14
Definition: ntv2publicinterface.h:2110
HDRRegValues::greenPrimaryY
uint16_t greenPrimaryY
Definition: ntv2publicinterface.h:10117
kRegMaskHDMIOutSourceSelect
@ kRegMaskHDMIOutSourceSelect
Definition: ntv2publicinterface.h:1618
AUTOCIRCULATE_WITH_FBOCHANGE
#define AUTOCIRCULATE_WITH_FBOCHANGE
Use this to AutoCirculate with the possibility of frame buffer orientation changes.
Definition: ntv2publicinterface.h:5675
kFS1RegShiftI2C2ControlBusy
@ kFS1RegShiftI2C2ControlBusy
Definition: ntv2publicinterface.h:2598
kRegMROutControl
@ kRegMROutControl
Definition: ntv2publicinterface.h:1036
shiftInsEnableVancC
@ shiftInsEnableVancC
Definition: ntv2publicinterface.h:5391
kRegShiftBankSelect
@ kRegShiftBankSelect
Definition: ntv2publicinterface.h:2315
kDefaultModeDesktop
@ kDefaultModeDesktop
Definition: ntv2publicinterface.h:5127
kRegMaskAudioOutDelay
@ kRegMaskAudioOutDelay
Definition: ntv2publicinterface.h:1489
HevcEncodedData::reserved1
ULWord reserved1
Definition: ntv2publicinterface.h:9911
HevcDeviceDebug::rawAckContCount
ULWord rawAckContCount
Definition: ntv2publicinterface.h:10023
HevcDeviceInfo::standardMultipleCheck
bool standardMultipleCheck
Definition: ntv2publicinterface.h:9637
regAuxExtControl
@ regAuxExtControl
Definition: ntv2publicinterface.h:5425
kRegMaskInputStatusLock
@ kRegMaskInputStatusLock
Definition: ntv2publicinterface.h:1591
kRegShiftSDIIn4VPIDLinkBValid
@ kRegShiftSDIIn4VPIDLinkBValid
Definition: ntv2publicinterface.h:3043
kLHIRegMaskVideoDACSetup
@ kLHIRegMaskVideoDACSetup
Definition: ntv2publicinterface.h:1637
FRAME_STAMP_STRUCT::currentAudioExpectedAddress
ULWord currentAudioExpectedAddress
As set by play.
Definition: ntv2publicinterface.h:4655
kRegShiftPCMControlA4P3_4
@ kRegShiftPCMControlA4P3_4
Definition: ntv2publicinterface.h:3193
kRegEnhancedCSC1InOffset0_1
@ kRegEnhancedCSC1InOffset0_1
Definition: ntv2publicinterface.h:855
kK2RegMaskHDMIOutInputSelect
@ kK2RegMaskHDMIOutInputSelect
Definition: ntv2publicinterface.h:1719
kRegMaskMessageInterruptStatusChannel3
@ kRegMaskMessageInterruptStatusChannel3
Definition: ntv2publicinterface.h:3693
kRegEnhancedCSC6CoeffA2
@ kRegEnhancedCSC6CoeffA2
Definition: ntv2publicinterface.h:951
NTV2DIDSetConstIter
NTV2DIDSet::const_iterator NTV2DIDSetConstIter
Handy const iterator to iterate over an NTV2DIDSet.
Definition: ntv2publicinterface.h:78
kFS1RegMaskAudioChannelMapping_Phase
@ kFS1RegMaskAudioChannelMapping_Phase
Definition: ntv2publicinterface.h:1549
RegisterNum
NTV2RegisterNumber RegisterNum
Definition: ntv2publicinterface.h:694
kK2RegShiftFrameBuffer7BInputSelect
@ kK2RegShiftFrameBuffer7BInputSelect
Definition: ntv2publicinterface.h:2961
kReg1DLUTLoadControl5
@ kReg1DLUTLoadControl5
Definition: ntv2publicinterface.h:786
kRegShiftQuadQuadMode2
@ kRegShiftQuadQuadMode2
Definition: ntv2publicinterface.h:2355
kRegRXSDI5FrameRefCountLow
@ kRegRXSDI5FrameRefCountLow
Definition: ntv2publicinterface.h:742
AUTOCIRCULATE_DATA::lVal6
LWord lVal6
Definition: ntv2publicinterface.h:4528
kRegAudControlMask
@ kRegAudControlMask
Definition: ntv2publicinterface.h:2048
kRegShiftAudioRate
@ kRegShiftAudioRate
Definition: ntv2publicinterface.h:2451
AutoCircVidProcInfo::foregroundVideoCrosspoint
NTV2Crosspoint foregroundVideoCrosspoint
Definition: ntv2publicinterface.h:4358
Hevc_GpioDirection_Input
@ Hevc_GpioDirection_Input
Definition: ntv2publicinterface.h:9735
regAncInsBlankCStartLine
@ regAncInsBlankCStartLine
Definition: ntv2publicinterface.h:5367
kRegMaskRP188ModeCh2
@ kRegMaskRP188ModeCh2
Definition: ntv2publicinterface.h:1226
kK2RegShiftDuallinkIn4InputSelect
@ kK2RegShiftDuallinkIn4InputSelect
Definition: ntv2publicinterface.h:2848
NTV2RegInfo::setShift
NTV2RegInfo & setShift(const ULWord val)
Definition: ntv2publicinterface.h:4106
AUTOCIRCULATE_DATA_64::lVal6
LWord lVal6
Definition: ntv2publicinterface.h:4499
kRegAud1Control
@ kRegAud1Control
Definition: ntv2publicinterface.h:127
kK2RegShiftVideoDACMode
@ kK2RegShiftVideoDACMode
Definition: ntv2publicinterface.h:2716
kK2RegMaskFrameBuffer2InputSelect
@ kK2RegMaskFrameBuffer2InputSelect
Definition: ntv2publicinterface.h:1714
kK2RegShiftConverterOutRate
@ kK2RegShiftConverterOutRate
Definition: ntv2publicinterface.h:2746
kRegMaskLUT7Enable
@ kRegMaskLUT7Enable
Definition: ntv2publicinterface.h:1440
shiftSetProgressive
@ shiftSetProgressive
Definition: ntv2publicinterface.h:5262
NTV2AudioRate
NTV2AudioRate
Definition: ntv2enums.h:1914
kRegDMA3XferCount
@ kRegDMA3XferCount
Definition: ntv2publicinterface.h:145
HevcDeviceCommand::vSizeEh
ULWord vSizeEh
Definition: ntv2publicinterface.h:9806
AutoCircVidProcInfo::transitionCoefficient
Fixed_ transitionCoefficient
Definition: ntv2publicinterface.h:4362
kRegMaskMessageInterruptControlClear2
@ kRegMaskMessageInterruptControlClear2
Definition: ntv2publicinterface.h:3704
kRegShiftSmpte372Enable6
@ kRegShiftSmpte372Enable6
Definition: ntv2publicinterface.h:2335
KonaDebugFilterStringInfo
Definition: ntv2publicinterface.h:5244
kRegMaskNumChannels
@ kRegMaskNumChannels
Definition: ntv2publicinterface.h:1355
HevcTransferData::streamId
ULWord streamId
Definition: ntv2publicinterface.h:10058
FRAME_STAMP_STRUCT::currentRP188
RP188_STRUCT currentRP188
Last vertical blank timecode (RP-188)
Definition: ntv2publicinterface.h:4644
kRegMaskPCMControlA3P1_2
@ kRegMaskPCMControlA3P1_2
Definition: ntv2publicinterface.h:2122
kRegPWMFanControl
@ kRegPWMFanControl
Definition: ntv2publicinterface.h:1052
hevc_stream_statistics::avrCopyDuration
LWord64 avrCopyDuration
Definition: ntv2publicinterface.h:9972
kRegRXSDI5CRCErrorCount
@ kRegRXSDI5CRCErrorCount
Definition: ntv2publicinterface.h:739
kRegFrameSync2Control
@ kRegFrameSync2Control
Definition: ntv2publicinterface.h:250
kRegMaskChannelCompressed
@ kRegMaskChannelCompressed
Definition: ntv2publicinterface.h:1297
HevcEncodeMode
HevcEncodeMode
Definition: ntv2publicinterface.h:9666
kRegMaskNwlCommonDmaInterruptPending
@ kRegMaskNwlCommonDmaInterruptPending
Definition: ntv2publicinterface.h:3471
kRegShiftIndependentMode
@ kRegShiftIndependentMode
Definition: ntv2publicinterface.h:2337
HevcDeviceDebug::encStats
HevcStreamStatistics encStats[4]
Definition: ntv2publicinterface.h:10014
kRegField1Line21CaptionEncode
@ kRegField1Line21CaptionEncode
Definition: ntv2publicinterface.h:273
Hevc_VifState_Stop
@ Hevc_VifState_Stop
Definition: ntv2publicinterface.h:9687
kFS1RegShiftDownconvertAFDDefaultHoldLast
@ kFS1RegShiftDownconvertAFDDefaultHoldLast
Definition: ntv2publicinterface.h:2624
kRegMaskAudioMixerMainChannel16Level
@ kRegMaskAudioMixerMainChannel16Level
Definition: ntv2publicinterface.h:2242
kK2RegMaskEnhancedCSCKeySource
@ kK2RegMaskEnhancedCSCKeySource
Definition: ntv2publicinterface.h:1927
RP188_STRUCT::DBB
ULWord DBB
Definition: ntv2publicinterface.h:4186
kRegMaskPCMControlA7P5_6
@ kRegMaskPCMControlA7P5_6
Definition: ntv2publicinterface.h:2160
kRegHDMIV2VSyncDurationAndBackPorchField2
@ kRegHDMIV2VSyncDurationAndBackPorchField2
Definition: ntv2publicinterface.h:512
kRegShiftBOBAnalogLevelControl
@ kRegShiftBOBAnalogLevelControl
Definition: ntv2publicinterface.h:3353
kRegShiftBOBGPIOut2Data
@ kRegShiftBOBGPIOut2Data
Definition: ntv2publicinterface.h:3348
AUTOCIRCULATE_STATUS::WithLTC
bool WithLTC(void) const
Definition: ntv2publicinterface.h:7550
HevcEncodedData::esVSize
ULWord esVSize
Definition: ntv2publicinterface.h:9905
kRegEnhancedCSC7Mode
@ kRegEnhancedCSC7Mode
Definition: ntv2publicinterface.h:964
kRegShiftCC4OutputBankSelect
@ kRegShiftCC4OutputBankSelect
Definition: ntv2publicinterface.h:2517
AUTOCIRCULATE_TRANSFER::GetAncBuffer
const NTV2Buffer & GetAncBuffer(const bool inField2=false) const
Definition: ntv2publicinterface.h:8487
NTV2_IOKINDS_ALL
@ NTV2_IOKINDS_ALL
Specifies any/all input/output kinds.
Definition: ntv2enums.h:1286
kRegNwlC2S1HardwareTimeIndex
@ kRegNwlC2S1HardwareTimeIndex
Definition: ntv2publicinterface.h:3431
kRegShiftSDIRelayControl12
@ kRegShiftSDIRelayControl12
Definition: ntv2publicinterface.h:3131
hevcMessageHeader::status
ULWord status
Definition: ntv2publicinterface.h:10048
kK2RegShiftFrameBuffer8InputSelect
@ kK2RegShiftFrameBuffer8InputSelect
Definition: ntv2publicinterface.h:2882
kRegReserved74
@ kRegReserved74
Definition: ntv2publicinterface.h:177
AUTOCIRCULATE_STATUS_STRUCT
Definition: ntv2publicinterface.h:4462
kRegShiftAudioMixerMainChannel16Level
@ kRegShiftAudioMixerMainChannel16Level
Definition: ntv2publicinterface.h:3303
kRegRXSDIFreeRunningClockLow
@ kRegRXSDIFreeRunningClockLow
Definition: ntv2publicinterface.h:774
nlohmann::json_abiNLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON_v3_11_NLOHMANN_JSON_VERSION_PATCH::operator!=
bool operator!=(const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept
Definition: json.hpp:14762
kRegMaskRasterDecimate
@ kRegMaskRasterDecimate
Definition: ntv2publicinterface.h:2090
kRegShiftAud5RateHigh
@ kRegShiftAud5RateHigh
Definition: ntv2publicinterface.h:2366
kRegRP188InOut2Bits32_63
@ kRegRP188InOut2Bits32_63
Definition: ntv2publicinterface.h:169
AutoCircTimeCodeTask::LTCAnalog2
RP188_STRUCT LTCAnalog2
Definition: ntv2publicinterface.h:4861
kFS1RegMaskAudioChannelMapping_Source
@ kFS1RegMaskAudioChannelMapping_Source
Definition: ntv2publicinterface.h:1550
AUTOCIRCULATE_DATA_64::bVal5
BOOL_ bVal5
Definition: ntv2publicinterface.h:4505
XlnxRegisterTarget
XlnxRegisterTarget
Definition: ntv2publicinterface.h:3549
AUTOCIRCULATE_TRANSFER_STRUCT_64::desiredFrame
LWord desiredFrame
Definition: ntv2publicinterface.h:4698
kRegShiftMessageInterruptControlClear3
@ kRegShiftMessageInterruptControlClear3
Definition: ntv2publicinterface.h:3726
kRegMaskLUT1Enable
@ kRegMaskLUT1Enable
Definition: ntv2publicinterface.h:1434
NTV2RegisterNumber
NTV2RegisterNumber
Definition: ntv2publicinterface.h:100
kRegSDIInput3GStatus2
@ kRegSDIInput3GStatus2
Definition: ntv2publicinterface.h:410
kRegXlnxSgdmaDescAdjacent
@ kRegXlnxSgdmaDescAdjacent
Definition: ntv2publicinterface.h:3598
NTV2_SHOULD_BE_DEPRECATED
#define NTV2_SHOULD_BE_DEPRECATED(__f__)
Definition: ajatypes.h:523
LWord64
int64_t LWord64
Definition: ajatypes.h:257
kRegMaskSDIIn8LevelBtoLevelA
@ kRegMaskSDIIn8LevelBtoLevelA
Definition: ntv2publicinterface.h:2008
kRegShiftReferenceFrameLines
@ kRegShiftReferenceFrameLines
Definition: ntv2publicinterface.h:2487
kLHRegMaskVideoOutputAnalogSelect
@ kLHRegMaskVideoOutputAnalogSelect
Definition: ntv2publicinterface.h:1648
ULWord64SequenceConstIter
ULWord64Sequence::const_iterator ULWord64SequenceConstIter
A handy const iterator for iterating over a ULWord64Sequence.
Definition: ntv2publicinterface.h:51
kK2RegMaskSDIOutStandard
@ kK2RegMaskSDIOutStandard
Definition: ntv2publicinterface.h:1644
kK2RegShiftFrameBuffer6BInputSelect
@ kK2RegShiftFrameBuffer6BInputSelect
Definition: ntv2publicinterface.h:2960
PAUTOCIRCULATE_TRANSFER_STRUCT_32
struct AUTOCIRCULATE_TRANSFER_STRUCT_32 * PAUTOCIRCULATE_TRANSFER_STRUCT_32
kRegMaskOutputStartAtVBI
@ kRegMaskOutputStartAtVBI
Definition: ntv2publicinterface.h:1353
kRegMaskXlnxPerfCycleCountHigh
@ kRegMaskXlnxPerfCycleCountHigh
Definition: ntv2publicinterface.h:3635
CCLUTV3MaskShift
CCLUTV3MaskShift
Definition: ntv2publicinterface.h:4306
kHDMIOutProtocolDVI
@ kHDMIOutProtocolDVI
Definition: ntv2publicinterface.h:5151
kK2RegMaskFrameBuffer6BInputSelect
@ kK2RegMaskFrameBuffer6BInputSelect
Definition: ntv2publicinterface.h:1878
hevcMessageHeader::reverved2
ULWord reverved2
Definition: ntv2publicinterface.h:10051
SCC_TEST_STRUCT
Definition: ntv2publicinterface.h:5056
RP188_STRUCT::Low
ULWord Low
Definition: ntv2publicinterface.h:4187
kRegHDMIOut3DControl
@ kRegHDMIOut3DControl
Definition: ntv2publicinterface.h:239
kK2RegMaskSDIOutDS2AudioSelect
@ kK2RegMaskSDIOutDS2AudioSelect
Definition: ntv2publicinterface.h:1664
kK2RegMaskMixer4FGKeyInputSelect
@ kK2RegMaskMixer4FGKeyInputSelect
Definition: ntv2publicinterface.h:1848
ADV7189BProcAmpRegisters::hue
UByte hue
Definition: ntv2publicinterface.h:1168
kRegMaskStereoCompressorRightSource
@ kRegMaskStereoCompressorRightSource
Definition: ntv2publicinterface.h:2059
maskFIDLow
@ maskFIDLow
Definition: ntv2publicinterface.h:5301
kRegEnhancedCSC5CoeffA1
@ kRegEnhancedCSC5CoeffA1
Definition: ntv2publicinterface.h:932
kRegShiftNwlControlStatusChainSoftwareShort
@ kRegShiftNwlControlStatusChainSoftwareShort
Definition: ntv2publicinterface.h:3511
kRegShiftAutodetect64
@ kRegShiftAutodetect64
Definition: ntv2publicinterface.h:2504
AUTOCIRCULATE_TASK_STRUCT_64::maxTasks
ULWord maxTasks
Definition: ntv2publicinterface.h:4897
kRegHDMIOutputConfig1
@ kRegHDMIOutputConfig1
Definition: ntv2publicinterface.h:1016
kRegSDIOut1Control
@ kRegSDIOut1Control
Definition: ntv2publicinterface.h:244
shiftInsField2Bytes
@ shiftInsField2Bytes
Definition: ntv2publicinterface.h:5383
NTV2_DEPRECATED_f
#define NTV2_DEPRECATED_f(__f__)
Definition: ajatypes.h:555
kRegSDIOut3VPIDA
@ kRegSDIOut3VPIDA
Definition: ntv2publicinterface.h:394
AutoCircGenericTask::timeCodeTask
AutoCircTimeCodeTask timeCodeTask
Definition: ntv2publicinterface.h:4882
kLHIRegShiftHDMIOutputEDIDRGB
@ kLHIRegShiftHDMIOutputEDIDRGB
Definition: ntv2publicinterface.h:2681
kRegRP188InOut5Bits32_63_2
@ kRegRP188InOut5Bits32_63_2
Definition: ntv2publicinterface.h:334
NTV2SDIInStatistics
This is used by the CNTV2Card::ReadSDIStatistics function.
Definition: ntv2publicinterface.h:7917
kRegMaskPCMControlA5P3_4
@ kRegMaskPCMControlA5P3_4
Definition: ntv2publicinterface.h:2141
kK2RegMaskFrameBuffer1BInputSelect
@ kK2RegMaskFrameBuffer1BInputSelect
Definition: ntv2publicinterface.h:1871
AUTOCIRCULATE_P2P_STRUCT::messageData
ULWord messageData
Definition: ntv2publicinterface.h:4814
regAncInsField2StartAddr
@ regAncInsField2StartAddr
Definition: ntv2publicinterface.h:5359
kRegMaskAudioMixerMainChannel9Level
@ kRegMaskAudioMixerMainChannel9Level
Definition: ntv2publicinterface.h:2235
AUTOCIRCULATE_TRANSFER_STRUCT::customAncInfo
CUSTOM_ANC_STRUCT customAncInfo
This field is obsolete. Do not use.
Definition: ntv2publicinterface.h:4743
kFS1RegMaskAudioChannelMapping_Mute
@ kFS1RegMaskAudioChannelMapping_Mute
Definition: ntv2publicinterface.h:1551
eInput1
@ eInput1
Definition: ntv2publicinterface.h:3805
NTV2RegWritesIter
NTV2RegWrites::iterator NTV2RegWritesIter
A handy non-const iterator for iterating over the contents of an NTV2RegisterWrites instance.
Definition: ntv2publicinterface.h:4115
regAuxExtPacketMask3
@ regAuxExtPacketMask3
Definition: ntv2publicinterface.h:5441
kRegShiftFramePulseRefSelect
@ kRegShiftFramePulseRefSelect
Definition: ntv2publicinterface.h:2359
AUTOCIRCULATE_STATUS_STRUCT::framesDropped
ULWord framesDropped
Definition: ntv2publicinterface.h:4474
kRegMaskAudioRate
@ kRegMaskAudioRate
Definition: ntv2publicinterface.h:1357
false
#define false
Definition: ntv2devicefeatures.h:25
kRegMaskSDI6Transmit
@ kRegMaskSDI6Transmit
Definition: ntv2publicinterface.h:2063
maskField2BytesIn
@ maskField2BytesIn
Definition: ntv2publicinterface.h:5287
CUSTOM_ANC_STRUCT::Group1
ULWord Group1
Definition: ntv2publicinterface.h:4378
NTV2RegInfo
Everything needed to call CNTV2Card::ReadRegister or CNTV2Card::WriteRegister functions.
Definition: ntv2publicinterface.h:4021
NUM_NWL_REGS
@ NUM_NWL_REGS
Definition: ntv2publicinterface.h:3446
kK2RegShiftCustomCoefficient12BitLow
@ kK2RegShiftCustomCoefficient12BitLow
Definition: ntv2publicinterface.h:3001
kRegLPTunnelIP
@ kRegLPTunnelIP
Definition: ntv2publicinterface.h:1090
kK2RegMaskSDIOutDS2Audio_Bit2
@ kK2RegMaskSDIOutDS2Audio_Bit2
Definition: ntv2publicinterface.h:1660
eDMA3
@ eDMA3
Definition: ntv2publicinterface.h:3812
kRegMaskIndependentMode
@ kRegMaskIndependentMode
Definition: ntv2publicinterface.h:1245
Hevc_Command_Size
@ Hevc_Command_Size
Definition: ntv2publicinterface.h:9776
kK2RegMaskUCPassLine21
@ kK2RegMaskUCPassLine21
Definition: ntv2publicinterface.h:1675
HevcEncodedData::cpbValue
ULWord cpbValue
Definition: ntv2publicinterface.h:9903
kK2RegShiftMakeAlphaFromKeySelect
@ kK2RegShiftMakeAlphaFromKeySelect
Definition: ntv2publicinterface.h:2966
kRegHDMIV2VideoSetup
@ kRegHDMIV2VideoSetup
Definition: ntv2publicinterface.h:508
kK2RegMaskSecondConverterInputSelect
@ kK2RegMaskSecondConverterInputSelect
Definition: ntv2publicinterface.h:1720
kRegMaskHDMISwapInputAudCh34
@ kRegMaskHDMISwapInputAudCh34
Definition: ntv2publicinterface.h:1612
NTV2Buffer_ALLOCATED
#define NTV2Buffer_ALLOCATED
Allocated using Allocate function?
Definition: ntv2publicinterface.h:5657
UByte
uint8_t UByte
Definition: ajatypes.h:250
kK2RegShiftFrameSyncControlFrameDelay
@ kK2RegShiftFrameSyncControlFrameDelay
Definition: ntv2publicinterface.h:2759
NTV2AudioSystemSetConstIter
NTV2AudioSystemSet::const_iterator NTV2AudioSystemSetConstIter
A handy const iterator into an NTV2AudioSystemSet. New in SDK 16.2.
Definition: ntv2publicinterface.h:3960
AUTOCIRCULATE_WITH_RP188
#define AUTOCIRCULATE_WITH_RP188
Use this to AutoCirculate with RP188.
Definition: ntv2publicinterface.h:5672
HevcMessageTransfer::header
HevcMessageHeader header
Definition: ntv2publicinterface.h:10097
NTV2SegmentedXferInfo::getSourceEndOffset
ULWord getSourceEndOffset(void) const
Definition: ntv2publicinterface.h:5935
kRegMaskBOBGPIIn4Data
@ kRegMaskBOBGPIIn4Data
Definition: ntv2publicinterface.h:2280
NTV2GetUnsupportedPixelFormats
bool NTV2GetUnsupportedPixelFormats(NTV2PixelFormats &outFormats)
Returns a set of NTV2PixelFormat values not suported by any NTV2 device.
Definition: ntv2publicinterface.cpp:1233
kRegShiftPWMFanSpeedControl
@ kRegShiftPWMFanSpeedControl
Definition: ntv2publicinterface.h:3328
AUTOCIRCULATE_TRANSFER_STRUCT_64::audioBuffer
Pointer64 audioBuffer
Definition: ntv2publicinterface.h:4692
kRegHDMIHDRRedPrimary
@ kRegHDMIHDRRedPrimary
Definition: ntv2publicinterface.h:467
NTV2RegisterWrites
std::vector< NTV2RegInfo > NTV2RegisterWrites
Definition: ntv2publicinterface.h:4113
kRegRXSDI6Status
@ kRegRXSDI6Status
Definition: ntv2publicinterface.h:747
kProgramCommandWriteDisable
@ kProgramCommandWriteDisable
Definition: ntv2publicinterface.h:5033
kRegXlnxTargetChannelC2H
@ kRegXlnxTargetChannelC2H
Definition: ntv2publicinterface.h:3552
kRegMaskLEDBlueControl
@ kRegMaskLEDBlueControl
Definition: ntv2publicinterface.h:2296
kRegPCMControl4321
@ kRegPCMControl4321
Definition: ntv2publicinterface.h:673
kMaskStartComplete
@ kMaskStartComplete
Definition: ntv2publicinterface.h:5225
kRegEnhancedCSC1CoeffA0
@ kRegEnhancedCSC1CoeffA0
Definition: ntv2publicinterface.h:857
kK2RegMaskSDIOut2DS2InputSelect
@ kK2RegMaskSDIOut2DS2InputSelect
Definition: ntv2publicinterface.h:1744
kK2RegMaskKBoxDetect
@ kK2RegMaskKBoxDetect
Definition: ntv2publicinterface.h:1364
kK2RegShiftVidKeySyncStatus
@ kK2RegShiftVidKeySyncStatus
Definition: ntv2publicinterface.h:2965
NTV2Bitstream
This is used for bitstream maintainance. (New in SDK 16.0)
Definition: ntv2publicinterface.h:8829
kRegXptSelectGroup36
@ kRegXptSelectGroup36
Definition: ntv2publicinterface.h:294
kRegShiftHDMIInV2VideoStd
@ kRegShiftHDMIInV2VideoStd
Definition: ntv2publicinterface.h:2680
kRegShiftAudioAutoErase
@ kRegShiftAudioAutoErase
Definition: ntv2publicinterface.h:2469
shiftAuxPacket3
@ shiftAuxPacket3
Definition: ntv2publicinterface.h:5494
kK2RegMaskVideoDACMode
@ kK2RegMaskVideoDACMode
Definition: ntv2publicinterface.h:1632
HevcDeviceInfo::deviceMode
HevcDeviceMode deviceMode
Definition: ntv2publicinterface.h:9633
HevcDeviceCommand::transferCharacteristics
ULWord transferCharacteristics
Definition: ntv2publicinterface.h:9820
kRegShiftRS422TXInhibit
@ kRegShiftRS422TXInhibit
Definition: ntv2publicinterface.h:2563
kTestPatternMultiPattern
@ kTestPatternMultiPattern
Definition: ntv2publicinterface.h:5185
NTV2TCIndexesConstIter
NTV2TCIndexes::const_iterator NTV2TCIndexesConstIter
Definition: ntv2publicinterface.h:7052
kRegRXSDI2Status
@ kRegRXSDI2Status
Definition: ntv2publicinterface.h:711
maskCCLUTV3Address
@ maskCCLUTV3Address
Definition: ntv2publicinterface.h:4318
kLHIRegMaskHDMIInputColorSpace
@ kLHIRegMaskHDMIInputColorSpace
Definition: ntv2publicinterface.h:1593
kLSRegShiftVideoInputSelect
@ kLSRegShiftVideoInputSelect
Definition: ntv2publicinterface.h:2382
kRegMaskFirmWareRev
@ kRegMaskFirmWareRev
Definition: ntv2publicinterface.h:1414
kLHIRegShiftVideoDACMode
@ kLHIRegShiftVideoDACMode
Definition: ntv2publicinterface.h:2720
regAncInsLinePixels
@ regAncInsLinePixels
Definition: ntv2publicinterface.h:5362
kRegMaskAESCh78Present
@ kRegMaskAESCh78Present
Definition: ntv2publicinterface.h:1401
kK2RegMaskSDIOutDS1AudioSelect
@ kK2RegMaskSDIOutDS1AudioSelect
Definition: ntv2publicinterface.h:1663
kFS1RegMaskProcAmpC1CB
@ kFS1RegMaskProcAmpC1CB
Definition: ntv2publicinterface.h:1481
AUTOCIRCULATE_P2P_STRUCT::p2pflags
ULWord p2pflags
Definition: ntv2publicinterface.h:4810
NTV2Buffer::U64
uint64_t & U64(const int inIndex)
Definition: ntv2publicinterface.h:6729
kK2RegMaskDuallinkIn7DSInputSelect
@ kK2RegMaskDuallinkIn7DSInputSelect
Definition: ntv2publicinterface.h:1831
kK2RegShiftWaterMarker2InputSelect
@ kK2RegShiftWaterMarker2InputSelect
Definition: ntv2publicinterface.h:2803
HevcChangeSequence
HevcChangeSequence
Definition: ntv2publicinterface.h:9749
kRegAudioMixerAux2InputLevels
@ kRegAudioMixerAux2InputLevels
Definition: ntv2publicinterface.h:806
kRegRXSDI4FrameRefCountLow
@ kRegRXSDI4FrameRefCountLow
Definition: ntv2publicinterface.h:733
maskAuxTotalBytesIn
@ maskAuxTotalBytesIn
Definition: ntv2publicinterface.h:5459
kRegShiftLUTAddress
@ kRegShiftLUTAddress
Definition: ntv2publicinterface.h:3313
kRegMaskInput1Progressive
@ kRegMaskInput1Progressive
Definition: ntv2publicinterface.h:1391
AUTOCIRCULATE_STATUS::IsRunning
bool IsRunning(void) const
Definition: ntv2publicinterface.h:7505
HevcDeviceTransfer::videoDataSize
ULWord videoDataSize
Definition: ntv2publicinterface.h:9936
kRegShiftHardwareVersion
@ kRegShiftHardwareVersion
Definition: ntv2publicinterface.h:2427
maskAuxSetProgressive
@ maskAuxSetProgressive
Definition: ntv2publicinterface.h:5450
kRegCh6Control
@ kRegCh6Control
Definition: ntv2publicinterface.h:540
kRegEnhancedCSC5InOffset2
@ kRegEnhancedCSC5InOffset2
Definition: ntv2publicinterface.h:930
kRegShiftTPGWriteEnable
@ kRegShiftTPGWriteEnable
Definition: ntv2publicinterface.h:3104
kRegFS1I2C1Address
@ kRegFS1I2C1Address
Definition: ntv2publicinterface.h:197
SystemControlCode
SystemControlCode
Definition: ntv2publicinterface.h:5050
NTV2Buffer::I8
int8_t I8(const int inIndex) const
Definition: ntv2publicinterface.h:6718
kSharedPrefsRead
@ kSharedPrefsRead
Definition: ntv2publicinterface.h:5108
kRegMaskLUT7HostAccessBankSelect
@ kRegMaskLUT7HostAccessBankSelect
Definition: ntv2publicinterface.h:1448
kRegEnhancedCSC3CoeffC2
@ kRegEnhancedCSC3CoeffC2
Definition: ntv2publicinterface.h:903
kK2RegMaskDuallinkOut5InputSelect
@ kK2RegMaskDuallinkOut5InputSelect
Definition: ntv2publicinterface.h:1776
kLHIRegShiftHDMIOutputEDID10Bit
@ kLHIRegShiftHDMIOutputEDID10Bit
Definition: ntv2publicinterface.h:2682
kRegEnhancedCSC7CoeffB2
@ kRegEnhancedCSC7CoeffB2
Definition: ntv2publicinterface.h:972
NTV2_HEADER::SetConnectionID
void SetConnectionID(const ULWord inValue)
Definition: ntv2publicinterface.h:7183
kLHIRegMaskSDIOutSMPTELevelBMode
@ kLHIRegMaskSDIOutSMPTELevelBMode
Definition: ntv2publicinterface.h:1654
HevcDeviceInfo::standardSingleCheck
bool standardSingleCheck
Definition: ntv2publicinterface.h:9636
kK2RegShiftMixer2FGVidInputSelect
@ kK2RegShiftMixer2FGVidInputSelect
Definition: ntv2publicinterface.h:2818
kRegRXSDI7FrameRefCountLow
@ kRegRXSDI7FrameRefCountLow
Definition: ntv2publicinterface.h:760
kRegMaskMessageInterruptControlClear1
@ kRegMaskMessageInterruptControlClear1
Definition: ntv2publicinterface.h:3703
NTV2_RP188::IsValid
bool IsValid(void) const
Answers true if I'm valid, or false if I'm not valid.
Definition: ntv2publicinterface.h:7004
kRegShiftResetAudioInput
@ kRegShiftResetAudioInput
Definition: ntv2publicinterface.h:2441
FRAME_STAMP_STRUCT::currenthUser
ULWord currenthUser
Contains validCount (Play - reps remaining, Record - drops on frame)
Definition: ntv2publicinterface.h:4664
kRegEnhancedCSC5KeyMode
@ kRegEnhancedCSC5KeyMode
Definition: ntv2publicinterface.h:942
kK2RegMaskXena2VidProcSplitStd
@ kK2RegMaskXena2VidProcSplitStd
Definition: ntv2publicinterface.h:1934
kRegShiftHDMIHDRRedPrimaryY
@ kRegShiftHDMIHDRRedPrimaryY
Definition: ntv2publicinterface.h:3246
kK2RegShiftUCAutoLine21
@ kK2RegShiftUCAutoLine21
Definition: ntv2publicinterface.h:2753
kRegShiftLUT8OutputBankSelect
@ kRegShiftLUT8OutputBankSelect
Definition: ntv2publicinterface.h:2548
kRegShiftPCMControlA1P7_8
@ kRegShiftPCMControlA1P7_8
Definition: ntv2publicinterface.h:3168
kRegShiftHDMIOut3DMode
@ kRegShiftHDMIOut3DMode
Definition: ntv2publicinterface.h:2654
NTV2DeviceGetSupportedGeometries
bool NTV2DeviceGetSupportedGeometries(const NTV2DeviceID inDeviceID, NTV2GeometrySet &outGeometries)
Returns a set of distinct NTV2FrameGeometry values supported on the given device.
Definition: ntv2publicinterface.cpp:1339
shiftAuxField1StartLine
@ shiftAuxField1StartLine
Definition: ntv2publicinterface.h:5475
AUTOCIRCULATE_TRANSFER_STRUCT::videoSegmentCardPitch
ULWord videoSegmentCardPitch
Definition: ntv2publicinterface.h:4755
kRegMaskRS422Flush
@ kRegMaskRS422Flush
Definition: ntv2publicinterface.h:1471
kRegShiftRS422Present
@ kRegShiftRS422Present
Definition: ntv2publicinterface.h:2562
kK2RegShift4KDCQ3InputSelect
@ kK2RegShift4KDCQ3InputSelect
Definition: ntv2publicinterface.h:2869
kRegLTCInBits0_31
@ kRegLTCInBits0_31
Definition: ntv2publicinterface.h:225
kRegMaskIPOut4Enabled
@ kRegMaskIPOut4Enabled
Definition: ntv2publicinterface.h:1114
kRegRP188InOut5Bits0_31_2
@ kRegRP188InOut5Bits0_31_2
Definition: ntv2publicinterface.h:333
NTV2SetRegisters::Print
std::ostream & Print(std::ostream &inOutStream) const
Prints a human-readable representation of me to the given output stream.
Definition: ntv2publicinterface.cpp:3383
RP188_STRUCT
struct RP188_STRUCT RP188_STRUCT
kFS1RegMaskAFDReceived_AR
@ kFS1RegMaskAFDReceived_AR
Definition: ntv2publicinterface.h:1532
kRegMaskReferenceFrameLines
@ kRegMaskReferenceFrameLines
Definition: ntv2publicinterface.h:1396
kK2RegShiftDuallinkIn5DSInputSelect
@ kK2RegShiftDuallinkIn5DSInputSelect
Definition: ntv2publicinterface.h:2909
kRegNwlS2C1ChainCompleteByteCountIndex
@ kRegNwlS2C1ChainCompleteByteCountIndex
Definition: ntv2publicinterface.h:3418
kRegMaskSDIIn2VPIDLinkAValid
@ kRegMaskSDIIn2VPIDLinkAValid
Definition: ntv2publicinterface.h:1961
kRegMaskNwlCommonC2SInterruptStatus3
@ kRegMaskNwlCommonC2SInterruptStatus3
Definition: ntv2publicinterface.h:3488
kRegRP188InOut4DBB
@ kRegRP188InOut4DBB
Definition: ntv2publicinterface.h:396
kK2RegShiftFrameBuffer2BInputSelect
@ kK2RegShiftFrameBuffer2BInputSelect
Definition: ntv2publicinterface.h:2950
kRegShiftAnalogCompositeFormat625
@ kRegShiftAnalogCompositeFormat625
Definition: ntv2publicinterface.h:2647
kRegShiftMessageInterruptControlEnable3
@ kRegShiftMessageInterruptControlEnable3
Definition: ntv2publicinterface.h:3722
kRegMaskAESCh34Present
@ kRegMaskAESCh34Present
Definition: ntv2publicinterface.h:1399
HevcDeviceCommand::aveBitRate
ULWord aveBitRate
Definition: ntv2publicinterface.h:9802
regAncExtAnalogStartLine
@ regAncExtAnalogStartLine
Definition: ntv2publicinterface.h:5339
AutoCircTimeCodeTask
Definition: ntv2publicinterface.h:4854
NTV2SegmentedXferInfo::setSegmentInfo
NTV2SegmentedXferInfo & setSegmentInfo(const ULWord inNumSegs, const ULWord inSegLength)
Sets both my segment count and length.
Definition: ntv2publicinterface.h:5993
NTV2CSCCustomCoeffs
struct ColorSpaceConverterCustomCoefficients NTV2CSCCustomCoeffs
kRegRXSDI3Status
@ kRegRXSDI3Status
Definition: ntv2publicinterface.h:720
NTV2Buffer::I32
int32_t & I32(const int inIndex)
Definition: ntv2publicinterface.h:6727
kK2RegShiftSDIOut4InputSelect
@ kK2RegShiftSDIOut4InputSelect
Definition: ntv2publicinterface.h:2807
kRegSDIOut1VPIDB
@ kRegSDIOut1VPIDB
Definition: ntv2publicinterface.h:358
kRegShiftAudioMixerMainChannel8Level
@ kRegShiftAudioMixerMainChannel8Level
Definition: ntv2publicinterface.h:3295
kRegEnhancedCSC3CoeffA2
@ kRegEnhancedCSC3CoeffA2
Definition: ntv2publicinterface.h:897
HevcDeviceCommand::videoSignalType
ULWord videoSignalType
Definition: ntv2publicinterface.h:9815
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.
Definition: ntv2publicinterface.cpp:1370
kRegShiftBOBGPIOut1Data
@ kRegShiftBOBGPIOut1Data
Definition: ntv2publicinterface.h:3347
NTV2RegInfo::Set
void Set(const ULWord inRegNum, const ULWord inValue, const ULWord inMask=0xFFFFFFFF, const ULWord inShift=0)
Sets me from the given parameters.
Definition: ntv2publicinterface.h:4050
kRegMaskAnalogInputSD
@ kRegMaskAnalogInputSD
Definition: ntv2publicinterface.h:1557
AUTOCIRCULATE_TRANSFER_STATUS::GetBufferLevel
ULWord GetBufferLevel(void) const
Definition: ntv2publicinterface.h:8201
kK2RegMaskSDIOut5DS2InputSelect
@ kK2RegMaskSDIOut5DS2InputSelect
Definition: ntv2publicinterface.h:1764
kRegMaskRS422RXParityError
@ kRegMaskRS422RXParityError
Definition: ntv2publicinterface.h:1469
Hevc_MessageId_Status
@ Hevc_MessageId_Status
Definition: ntv2publicinterface.h:10038
kRegShiftVPIDSampling
@ kRegShiftVPIDSampling
Definition: ntv2publicinterface.h:3082
kRegADV7189BHue
@ kRegADV7189BHue
Definition: ntv2publicinterface.h:1202
kRegMaskEmbeddedAudioInput
@ kRegMaskEmbeddedAudioInput
Definition: ntv2publicinterface.h:1379
HevcDeviceDebug::rawStats
HevcStreamStatistics rawStats[4]
Definition: ntv2publicinterface.h:10013
kRegShiftPCMControlA5P11_12
@ kRegShiftPCMControlA5P11_12
Definition: ntv2publicinterface.h:3206
kK2RegMaskMixer4BGKeyInputSelect
@ kK2RegMaskMixer4BGKeyInputSelect
Definition: ntv2publicinterface.h:1850
kTimelapseHours
@ kTimelapseHours
Definition: ntv2publicinterface.h:5121
FRAME_STAMP_STRUCT::audioInStartAddress
ULWord audioInStartAddress
For record - first position in buffer of audio (includes base offset)
Definition: ntv2publicinterface.h:4608
kRegI2CWriteData
@ kRegI2CWriteData
Definition: ntv2publicinterface.h:249
AutoCircTimeCodeTask::LTCEmbedded6
RP188_STRUCT LTCEmbedded6
Definition: ntv2publicinterface.h:4871
kRegReserved225
@ kRegReserved225
Definition: ntv2publicinterface.h:348
kK2RegShiftDuallinkIn3InputSelect
@ kK2RegShiftDuallinkIn3InputSelect
Definition: ntv2publicinterface.h:2846
kRegShiftVPIDDualLinkChannel
@ kRegShiftVPIDDualLinkChannel
Definition: ntv2publicinterface.h:3080
AUTOCIRCULATE_TRANSFER::EnableQuarterSizeExpandMode
void EnableQuarterSizeExpandMode(void)
Enables quarter-size expansion mode.
Definition: ntv2publicinterface.h:8591
kProgramStateProgramBank4
@ kProgramStateProgramBank4
Definition: ntv2publicinterface.h:5022
kRegShiftHDMIHDREnable
@ kRegShiftHDMIHDREnable
Definition: ntv2publicinterface.h:3256
kRegMaskVidProcBGControl
@ kRegMaskVidProcBGControl
Definition: ntv2publicinterface.h:1325
kRegMaskRefSource
@ kRegMaskRefSource
Definition: ntv2publicinterface.h:1216
kRegXptSelectGroup9
@ kRegXptSelectGroup9
Definition: ntv2publicinterface.h:373
kRegMaskPCMControlA2P3_4
@ kRegMaskPCMControlA2P3_4
Definition: ntv2publicinterface.h:2114
operator<<
std::ostream & operator<<(std::ostream &inOutStr, const NTV2AudioChannelPairs &inSet)
Handy ostream writer for NTV2AudioChannelPairs.
NTV2TimeCodes
std::map< NTV2TCIndex, NTV2_RP188 > NTV2TimeCodes
A mapping of NTV2TCIndex enum values to NTV2_RP188 structures.
Definition: ntv2publicinterface.h:7048
kRegEnhancedCSC2CoeffA2
@ kRegEnhancedCSC2CoeffA2
Definition: ntv2publicinterface.h:879
kK2RegMaskCSC7KeyInputSelect
@ kK2RegMaskCSC7KeyInputSelect
Definition: ntv2publicinterface.h:1814
kRegMaskStereoCompressorFlipMode
@ kRegMaskStereoCompressorFlipMode
Definition: ntv2publicinterface.h:2052
kRegReserved221
@ kRegReserved221
Definition: ntv2publicinterface.h:344
kRegNwlS2C2ControlStatus
@ kRegNwlS2C2ControlStatus
Definition: ntv2publicinterface.h:3383
kFS1RegMaskSecondAnalogOutInputSelect
@ kFS1RegMaskSecondAnalogOutInputSelect
Definition: ntv2publicinterface.h:1528
AUTOCIRCULATE_DATA
struct AUTOCIRCULATE_DATA AUTOCIRCULATE_DATA
kRegCh4Control
@ kRegCh4Control
Definition: ntv2publicinterface.h:383
Hevc_MessageId_Debug
@ Hevc_MessageId_Debug
Definition: ntv2publicinterface.h:10039
kLHIRegMaskHDMIInputBitDepth
@ kLHIRegMaskHDMIInputBitDepth
Definition: ntv2publicinterface.h:1594
AUTOCIRCULATE_TRANSFER_STRUCT_64::frameBufferOrientation
NTV2VideoFrameBufferOrientation frameBufferOrientation
Definition: ntv2publicinterface.h:4703
kTestPatternMultiburst
@ kTestPatternMultiburst
Definition: ntv2publicinterface.h:5181
eAutoCircTaskTimeCodeWrite
@ eAutoCircTaskTimeCodeWrite
Definition: ntv2publicinterface.h:4829
NTV2SegmentedXferInfo::NTV2SegmentedXferInfo
NTV2SegmentedXferInfo()
Constructs me as empty/invalid.
Definition: ntv2publicinterface.h:5898
kRegRP188InOut7Bits32_63_2
@ kRegRP188InOut7Bits32_63_2
Definition: ntv2publicinterface.h:338
kRegEnhancedCSC8InOffset0_1
@ kRegEnhancedCSC8InOffset0_1
Definition: ntv2publicinterface.h:983
kRegXlnxChannelPerfCycleCountHigh
@ kRegXlnxChannelPerfCycleCountHigh
Definition: ntv2publicinterface.h:3578
kRP188SourceLTCPort
@ kRP188SourceLTCPort
Definition: ntv2publicinterface.h:5202
kRegRP188InOut7Bits0_31_2
@ kRegRP188InOut7Bits0_31_2
Definition: ntv2publicinterface.h:337
ADV7402AHDProcAmpRegisters
Definition: ntv2publicinterface.h:1177
kRegRXSDI2FrameCountHigh
@ kRegRXSDI2FrameCountHigh
Definition: ntv2publicinterface.h:714
Hevc_VinState_Size
@ Hevc_VinState_Size
Definition: ntv2publicinterface.h:9698
AUTO_CIRC_NUM_COMMANDS
@ AUTO_CIRC_NUM_COMMANDS
Definition: ntv2publicinterface.h:4409
kRegMaskHDMIOutPowerDown
@ kRegMaskHDMIOutPowerDown
Definition: ntv2publicinterface.h:1583
kRegCh8Control2MFrame
@ kRegCh8Control2MFrame
Definition: ntv2publicinterface.h:683
PAUTOCIRCULATE_TRANSFER_STRUCT_64
struct AUTOCIRCULATE_TRANSFER_STRUCT_64 * PAUTOCIRCULATE_TRANSFER_STRUCT_64
NTV2InputSourceSetConstIter
NTV2InputSourceSet::const_iterator NTV2InputSourceSetConstIter
A handy const iterator for iterating over an NTV2InputSourceSet.
Definition: ntv2publicinterface.h:9067
ULWord64
uint64_t ULWord64
Definition: ajatypes.h:258
kK2RegMaskMixer3BGVidInputSelect
@ kK2RegMaskMixer3BGVidInputSelect
Definition: ntv2publicinterface.h:1843
NTV2EnhancedCSCRegisters
NTV2EnhancedCSCRegisters
Definition: ntv2publicinterface.h:852
kRegCh1OutputFrame
@ kRegCh1OutputFrame
Definition: ntv2publicinterface.h:105
shiftField2StartLine
@ shiftField2StartLine
Definition: ntv2publicinterface.h:5296
Hevc_GpioControl_Direction
@ Hevc_GpioControl_Direction
Definition: ntv2publicinterface.h:9716
HevcTransferData::infoBuffer
ULWord64 infoBuffer
Definition: ntv2publicinterface.h:10066
HevcMessageCommand
Definition: ntv2publicinterface.h:10088
NTV2DeviceGetSupportedPixelFormats
bool NTV2DeviceGetSupportedPixelFormats(const NTV2DeviceID inDeviceID, NTV2PixelFormats &outFormats)
Returns a set of distinct NTV2FrameBufferFormat values supported on the given device.
Definition: ntv2publicinterface.cpp:1299
kLHIRegShiftHDMIInputColorSpace
@ kLHIRegShiftHDMIInputColorSpace
Definition: ntv2publicinterface.h:2678
kRegMaskEncodedAudioMode
@ kRegMaskEncodedAudioMode
Definition: ntv2publicinterface.h:1358
SCC_Test
@ SCC_Test
Definition: ntv2publicinterface.h:5052
VirtualProcAmpRegisters_base::saturationCr
ULWord saturationCr
Definition: ntv2publicinterface.h:1154
kRegInputStatus
@ kRegInputStatus
Definition: ntv2publicinterface.h:125
NTV2MakeChannelSet
NTV2ChannelSet NTV2MakeChannelSet(const NTV2Channel inFirstChannel, const UWord inNumChannels=1)
Definition: ntv2publicinterface.cpp:3523
kK2RegMaskSDIOut3InputSelect
@ kK2RegMaskSDIOut3InputSelect
Definition: ntv2publicinterface.h:1728
kRegShiftVPIDLuminance
@ kRegShiftVPIDLuminance
Definition: ntv2publicinterface.h:3079
kRegNwlS2C2ChainCompleteByteCountIndex
@ kRegNwlS2C2ChainCompleteByteCountIndex
Definition: ntv2publicinterface.h:3425
AUTOCIRCULATE_TASK_STRUCT_64::reserved1
ULWord reserved1
Definition: ntv2publicinterface.h:4900
kRegMaskSDIIn53GbpsMode
@ kRegMaskSDIIn53GbpsMode
Definition: ntv2publicinterface.h:1985
NTV2_RP188
This struct replaces the old RP188_STRUCT.
Definition: ntv2publicinterface.h:6962
kRegAverageAudioLevelChan7_8
@ kRegAverageAudioLevelChan7_8
Definition: ntv2publicinterface.h:205
kRegRP188InOut8Bits0_31_2
@ kRegRP188InOut8Bits0_31_2
Definition: ntv2publicinterface.h:339
kRegXptSelectGroup37
@ kRegXptSelectGroup37
Definition: ntv2publicinterface.h:295
kBorgRegShiftOutTimingCtrlHorzOfs
@ kBorgRegShiftOutTimingCtrlHorzOfs
Definition: ntv2publicinterface.h:2588
kRegShiftPCMControlA1P1_2
@ kRegShiftPCMControlA1P1_2
Definition: ntv2publicinterface.h:3165
kRegEnhancedCSC4CoeffB1
@ kRegEnhancedCSC4CoeffB1
Definition: ntv2publicinterface.h:917
HevcFirmwareType
HevcFirmwareType
Definition: ntv2publicinterface.h:9675
kFS1RegShiftI2CSubAddress
@ kFS1RegShiftI2CSubAddress
Definition: ntv2publicinterface.h:2602
kRegMaskRS422TXFIFOFull
@ kRegMaskRS422TXFIFOFull
Definition: ntv2publicinterface.h:1465
HevcDeviceInfo::standardFirmwareSingle
char standardFirmwareSingle[64]
Definition: ntv2publicinterface.h:9628
maskAuxFilterInvert
@ maskAuxFilterInvert
Definition: ntv2publicinterface.h:5456
kRegMaskXlnxIntWriteError
@ kRegMaskXlnxIntWriteError
Definition: ntv2publicinterface.h:3621
kRegCS7Coefficients5_6
@ kRegCS7Coefficients5_6
Definition: ntv2publicinterface.h:636
kRegMaskHDMIColorSpace
@ kRegMaskHDMIColorSpace
Definition: ntv2publicinterface.h:1628
Hevc_EhState_Start
@ Hevc_EhState_Start
Definition: ntv2publicinterface.h:9706
kRegXlnxSgdmaIdentifier
@ kRegXlnxSgdmaIdentifier
Definition: ntv2publicinterface.h:3595
regAncInsBlankField2CLines
@ regAncInsBlankField2CLines
Definition: ntv2publicinterface.h:5369
kRegMaskPCMControlA2P7_8
@ kRegMaskPCMControlA2P7_8
Definition: ntv2publicinterface.h:2116
kRegRXSDI2CRCErrorCount
@ kRegRXSDI2CRCErrorCount
Definition: ntv2publicinterface.h:712
NTV2ColorCorrectionData::IsActive
bool IsActive(void) const
Definition: ntv2publicinterface.h:7339
AutoCircTimeCodeTask::LTCEmbedded2
RP188_STRUCT LTCEmbedded2
Definition: ntv2publicinterface.h:4860
NwlRegisterMask
NwlRegisterMask
Definition: ntv2publicinterface.h:3449
Hevc_DeviceMode_Unknown
@ Hevc_DeviceMode_Unknown
Definition: ntv2publicinterface.h:9616
kRP188SourceEmbeddedVITC2
@ kRP188SourceEmbeddedVITC2
Definition: ntv2publicinterface.h:5201
NTV2_QuarterSizeExpandOn
@ NTV2_QuarterSizeExpandOn
Definition: ntv2enums.h:2475
AUTOCIRCULATE_TRANSFER_STATUS_STRUCT
Definition: ntv2publicinterface.h:4672
AUTOCIRCULATE_WITH_HDMIAUX
#define AUTOCIRCULATE_WITH_HDMIAUX
Use this to AutoCirculate with HDMI auxiliary data.
Definition: ntv2publicinterface.h:5681
kRegVidIntControl2
@ kRegVidIntControl2
Definition: ntv2publicinterface.h:389
kRegSplitControl
@ kRegSplitControl
Definition: ntv2publicinterface.h:114
kRegCMW12288Out
@ kRegCMW12288Out
Definition: ntv2publicinterface.h:1083
kRegBOBGPIInterruptControl
@ kRegBOBGPIInterruptControl
Definition: ntv2publicinterface.h:1060
AUTOCIRCULATE_STATUS_STRUCT::bWithRP188
BOOL_ bWithRP188
Definition: ntv2publicinterface.h:4477
kRegLPIPVidStatus
@ kRegLPIPVidStatus
Definition: ntv2publicinterface.h:1093
Hevc_GpioFunction_Peripheral
@ Hevc_GpioFunction_Peripheral
Definition: ntv2publicinterface.h:9727
NTV2_MODE_OUTPUT
@ NTV2_MODE_OUTPUT
Output (playout, display) mode, which reads from device SDRAM.
Definition: ntv2enums.h:1233
eDMA4
@ eDMA4
Definition: ntv2publicinterface.h:3813
kRegShiftNwlCommonDmaInterruptPending
@ kRegShiftNwlCommonDmaInterruptPending
Definition: ntv2publicinterface.h:3518
kRegCS2Coefficients7_8
@ kRegCS2Coefficients7_8
Definition: ntv2publicinterface.h:268
kRegFirstValidXptROMRegister
@ kRegFirstValidXptROMRegister
Definition: ntv2publicinterface.h:845
_AutoCircCommand_
_AutoCircCommand_
Definition: ntv2publicinterface.h:4391
kRegXptSelectGroup24
@ kRegXptSelectGroup24
Definition: ntv2publicinterface.h:559
kRegSDIIn3VPIDB
@ kRegSDIIn3VPIDB
Definition: ntv2publicinterface.h:435
kRegMaskAudioMixerMainChannel3Level
@ kRegMaskAudioMixerMainChannel3Level
Definition: ntv2publicinterface.h:2229
maskAuxFieldOverrun
@ maskAuxFieldOverrun
Definition: ntv2publicinterface.h:5471
kLHIRegShiftHDMIDownStreamDevice10BitMode
@ kLHIRegShiftHDMIDownStreamDevice10BitMode
Definition: ntv2publicinterface.h:2660
kLHIRegShiftHDMIOutputEDIDDVI
@ kLHIRegShiftHDMIOutputEDIDDVI
Definition: ntv2publicinterface.h:2685
NTV2SegmentedDMAInfo::IsSegmented
bool IsSegmented(void) const
Definition: ntv2publicinterface.h:7298
VirtualProcAmpRegisters_base
Definition: ntv2publicinterface.h:1145
kRegMaskPCMControlA6P13_14
@ kRegMaskPCMControlA6P13_14
Definition: ntv2publicinterface.h:2155
AUTOCIRCULATE_DATA_64::bVal8
BOOL_ bVal8
Definition: ntv2publicinterface.h:4508
kK2RegShift425Mux3BInputSelect
@ kK2RegShift425Mux3BInputSelect
Definition: ntv2publicinterface.h:2944
maskEnableHancC
@ maskEnableHancC
Definition: ntv2publicinterface.h:5257
kK2RegMaskFrameSyncControlGeometry
@ kK2RegMaskFrameSyncControlGeometry
Definition: ntv2publicinterface.h:1683
kRegMaskNwlCommonS2CInterruptStatus7
@ kRegMaskNwlCommonS2CInterruptStatus7
Definition: ntv2publicinterface.h:3484
kRegShiftSDIIn5VPIDLinkBValid
@ kRegShiftSDIIn5VPIDLinkBValid
Definition: ntv2publicinterface.h:3052
ePauseAutoCirc
@ ePauseAutoCirc
Definition: ntv2publicinterface.h:4396
kRegFlatMatte4Value
@ kRegFlatMatte4Value
Definition: ntv2publicinterface.h:664
HEVC_VERSION_STRING_SIZE
#define HEVC_VERSION_STRING_SIZE
Definition: ntv2publicinterface.h:9537
RP188SourceFilterSelect
RP188SourceFilterSelect
Definition: ntv2publicinterface.h:5197
kRegShiftAESCh78Present
@ kRegShiftAESCh78Present
Definition: ntv2publicinterface.h:2492
eInitAutoCirc
@ eInitAutoCirc
Definition: ntv2publicinterface.h:4393
kRegMaskSDIWatchdogStatus
@ kRegMaskSDIWatchdogStatus
Definition: ntv2publicinterface.h:2078
HevcEncodedData::dtsValueHigh
ULWord dtsValueHigh
Definition: ntv2publicinterface.h:9895
kRegAud2InputLastAddr
@ kRegAud2InputLastAddr
Definition: ntv2publicinterface.h:366
ULWordSequence
std::vector< uint32_t > ULWordSequence
An ordered sequence of ULWord (uint32_t) values.
Definition: ntv2publicinterface.h:46
kRegShiftLEDBlueControl
@ kRegShiftLEDBlueControl
Definition: ntv2publicinterface.h:3356
kRegShiftAudioMixerMainChannel5Level
@ kRegShiftAudioMixerMainChannel5Level
Definition: ntv2publicinterface.h:3292
kRegShiftPCMControlA1P9_10
@ kRegShiftPCMControlA1P9_10
Definition: ntv2publicinterface.h:3169
kK2RegShiftDuallinkOut6InputSelect
@ kK2RegShiftDuallinkOut6InputSelect
Definition: ntv2publicinterface.h:2920
NTV2_BITFILE_PARTNAME_STRINGLENGTH
#define NTV2_BITFILE_PARTNAME_STRINGLENGTH
Definition: ntv2publicinterface.h:4939
kRegMaskMessageInterruptStatusChannel4
@ kRegMaskMessageInterruptStatusChannel4
Definition: ntv2publicinterface.h:3694
kFS1RegShiftAFDReceived_Code
@ kFS1RegShiftAFDReceived_Code
Definition: ntv2publicinterface.h:2618
shiftField2BytesIn
@ shiftField2BytesIn
Definition: ntv2publicinterface.h:5290
maskCCLUTV3HostLoad
@ maskCCLUTV3HostLoad
Definition: ntv2publicinterface.h:4315
kRegRXSDI6FrameCountHigh
@ kRegRXSDI6FrameCountHigh
Definition: ntv2publicinterface.h:750
Hevc_Command_MainState
@ Hevc_Command_MainState
Definition: ntv2publicinterface.h:9769
kRegReserved77
@ kRegReserved77
Definition: ntv2publicinterface.h:180
regAncExtIgnorePktsReg_Last
@ regAncExtIgnorePktsReg_Last
Definition: ntv2publicinterface.h:5338
kRegShiftMessageInterruptStatusChannel1
@ kRegShiftMessageInterruptStatusChannel1
Definition: ntv2publicinterface.h:3716
kK2RegMaskCustomCoefficientHigh
@ kK2RegMaskCustomCoefficientHigh
Definition: ntv2publicinterface.h:1917
kRegMaskLUT2Enable
@ kRegMaskLUT2Enable
Definition: ntv2publicinterface.h:1435
AUTOCIRCULATE_P2P_STRUCT
Definition: ntv2publicinterface.h:4807
kFS1RegMaskProcAmpC2CR
@ kFS1RegMaskProcAmpC2CR
Definition: ntv2publicinterface.h:1484
hevcMessageHeader::reverved0
ULWord reverved0
Definition: ntv2publicinterface.h:10049
AUTOCIRCULATE_STATUS::GetDroppedFrameCount
ULWord GetDroppedFrameCount(void) const
Definition: ntv2publicinterface.h:7416
kRegShiftTPGLineBuffer
@ kRegShiftTPGLineBuffer
Definition: ntv2publicinterface.h:3098
kRegMaskVPIDImageAspect16x9
@ kRegMaskVPIDImageAspect16x9
Definition: ntv2publicinterface.h:2025
DMA_TRANSFER_STRUCT_64
Definition: ntv2publicinterface.h:4973
AUTOCIRCULATE_STATUS_STRUCT::bWithAudio
BOOL_ bWithAudio
Definition: ntv2publicinterface.h:4476
kRegNwlS2C1ControlStatus
@ kRegNwlS2C1ControlStatus
Definition: ntv2publicinterface.h:3376
Hevc_GpioValue_Size
@ Hevc_GpioValue_Size
Definition: ntv2publicinterface.h:9746
kRegShiftNumBits
@ kRegShiftNumBits
Definition: ntv2publicinterface.h:2436
AJAExport
#define AJAExport
Definition: export.h:33
DMA_TRANSFER_STRUCT_64::dmaNumberOfSegments
ULWord dmaNumberOfSegments
Definition: ntv2publicinterface.h:4981
kRegMaskEmbeddedOutputSupressCh1
@ kRegMaskEmbeddedOutputSupressCh1
Definition: ntv2publicinterface.h:1352
kRegMaskDitherOn8BitInput
@ kRegMaskDitherOn8BitInput
Definition: ntv2publicinterface.h:1293
kRegSDIOut4VPIDA
@ kRegSDIOut4VPIDA
Definition: ntv2publicinterface.h:399
kRegMaskMessageInterruptControlClear5
@ kRegMaskMessageInterruptControlClear5
Definition: ntv2publicinterface.h:3707
AUTOCIRCULATE_STATUS::GetStartFrame
uint16_t GetStartFrame(void) const
Definition: ntv2publicinterface.h:7485
kRegShiftPCMControlA6P1_2
@ kRegShiftPCMControlA6P1_2
Definition: ntv2publicinterface.h:3210
kK2RegShiftCSC7KeyInputSelect
@ kK2RegShiftCSC7KeyInputSelect
Definition: ntv2publicinterface.h:2898
AUTOCIRCULATE_TRANSFER_STATUS_STRUCT::transferFrame
LWord transferFrame
Definition: ntv2publicinterface.h:4676
kK2RegMaskColorSpaceConverterInputSelect
@ kK2RegMaskColorSpaceConverterInputSelect
Definition: ntv2publicinterface.h:1689
kRegEnhancedCSC7CoeffB1
@ kRegEnhancedCSC7CoeffB1
Definition: ntv2publicinterface.h:971
kLHIRegShiftHDMIDownStreamDeviceYCbCrMode
@ kLHIRegShiftHDMIDownStreamDeviceYCbCrMode
Definition: ntv2publicinterface.h:2659
kRegRXSDI7Unused2102
@ kRegRXSDI7Unused2102
Definition: ntv2publicinterface.h:762
NTV2ColorCorrectionInfo::mode
NTV2ColorCorrectionMode mode
Definition: ntv2publicinterface.h:4255
HevcDeviceInfo::pciIdCheck
bool pciIdCheck
Definition: ntv2publicinterface.h:9638
kRegMaskStereoCompressorFlipLeftHorz
@ kRegMaskStereoCompressorFlipLeftHorz
Definition: ntv2publicinterface.h:2053
shiftInsVancDelay
@ shiftInsVancDelay
Definition: ntv2publicinterface.h:5403
kRegNwlS2C2HardwareTimeIndex
@ kRegNwlS2C2HardwareTimeIndex
Definition: ntv2publicinterface.h:3424
kRegShiftAnalogIOControl
@ kRegShiftAnalogIOControl
Definition: ntv2publicinterface.h:2353
kRegShiftSDI8Transmit
@ kRegShiftSDI8Transmit
Definition: ntv2publicinterface.h:3124
kRegShiftSDIIn33GbpsMode
@ kRegShiftSDIIn33GbpsMode
Definition: ntv2publicinterface.h:3032
kRegXptSelectGroup29
@ kRegXptSelectGroup29
Definition: ntv2publicinterface.h:564
kRegGlobalControlCh2
@ kRegGlobalControlCh2
Definition: ntv2publicinterface.h:527
AUTOCIRCULATE_TRANSFER_STRUCT_64::videoBufferSize
ULWord videoBufferSize
Definition: ntv2publicinterface.h:4690
kRegShiftLUT2HostAccessBankSelect
@ kRegShiftLUT2HostAccessBankSelect
Definition: ntv2publicinterface.h:2534
kRegXptSelectGroup20
@ kRegXptSelectGroup20
Definition: ntv2publicinterface.h:502
kRegShiftSDIIn7VPIDLinkBValid
@ kRegShiftSDIIn7VPIDLinkBValid
Definition: ntv2publicinterface.h:3066
kRegShiftIDSwitch3
@ kRegShiftIDSwitch3
Definition: ntv2publicinterface.h:3324
RegisterShift
RegisterShift
Definition: ntv2publicinterface.h:2301
kRegShiftLTCInPresent
@ kRegShiftLTCInPresent
Definition: ntv2publicinterface.h:2429
kK2RegShiftIsoConvertMode
@ kK2RegShiftIsoConvertMode
Definition: ntv2publicinterface.h:2754
eStopAutoCirc
@ eStopAutoCirc
Definition: ntv2publicinterface.h:4395
kRegMaskIPOut1Enabled
@ kRegMaskIPOut1Enabled
Definition: ntv2publicinterface.h:1111
HevcMessageDebug
struct HevcMessageDebug HevcMessageDebug
kRegShiftXlnxPerfDataCountMax
@ kRegShiftXlnxPerfDataCountMax
Definition: ntv2publicinterface.h:3679
kRegShiftNwlCommonS2CInterruptStatus3
@ kRegShiftNwlCommonS2CInterruptStatus3
Definition: ntv2publicinterface.h:3527
kRegShiftSDIIn2LevelBtoLevelA
@ kRegShiftSDIIn2LevelBtoLevelA
Definition: ntv2publicinterface.h:3024
kK2RegShiftVPIDInsertionOverwrite
@ kK2RegShiftVPIDInsertionOverwrite
Definition: ntv2publicinterface.h:2740
kK2RegShiftCustomCoefficient12BitHigh
@ kK2RegShiftCustomCoefficient12BitHigh
Definition: ntv2publicinterface.h:3002
kRegCh7InputFrame
@ kRegCh7InputFrame
Definition: ntv2publicinterface.h:547
HevcDeviceCommand::paramStreamId
ULWord paramStreamId
Definition: ntv2publicinterface.h:9799
maskInsSetProgressive
@ maskInsSetProgressive
Definition: ntv2publicinterface.h:5392
kRegRP188InOut1Bits32_63_2
@ kRegRP188InOut1Bits32_63_2
Definition: ntv2publicinterface.h:326
kRegMaskXlnxAddressBits
@ kRegMaskXlnxAddressBits
Definition: ntv2publicinterface.h:3618
maskPktIgnore_3_7_11_15_19
@ maskPktIgnore_3_7_11_15_19
Definition: ntv2publicinterface.h:5307
kRegXptSelectGroup4
@ kRegXptSelectGroup4
Definition: ntv2publicinterface.h:255
Hevc_VinState_Unknown
@ Hevc_VinState_Unknown
Definition: ntv2publicinterface.h:9695
AUTOCIRCULATE_TASK_STRUCT_32::reserved2
ULWord reserved2
Definition: ntv2publicinterface.h:4931
kRegMask2MFrameSize
@ kRegMask2MFrameSize
Definition: ntv2publicinterface.h:2101
kRegShiftPCMControlA4P7_8
@ kRegShiftPCMControlA4P7_8
Definition: ntv2publicinterface.h:3195
PAUTOCIRCULATE_TRANSFER_STRUCT
struct AUTOCIRCULATE_TRANSFER_STRUCT * PAUTOCIRCULATE_TRANSFER_STRUCT
ADV7402AHDProcAmpRegisters::hex74
UByte hex74
Definition: ntv2publicinterface.h:1180
maskCCLUTV3BankSelect
@ maskCCLUTV3BankSelect
Definition: ntv2publicinterface.h:4329
kK2RegShiftSDIOutDS2AudioSelect
@ kK2RegShiftSDIOutDS2AudioSelect
Definition: ntv2publicinterface.h:2742
hevc_stream_statistics::minTransferTime
LWord64 minTransferTime
Definition: ntv2publicinterface.h:9964
Hevc_MainState_Size
@ Hevc_MainState_Size
Definition: ntv2publicinterface.h:9662
kProgramStateVerifyBank4
@ kProgramStateVerifyBank4
Definition: ntv2publicinterface.h:5023
kRegMaskHDMIHDRWhitePointY
@ kRegMaskHDMIHDRWhitePointY
Definition: ntv2publicinterface.h:2187
kK2RegMaskMixer3FGKeyInputSelect
@ kK2RegMaskMixer3FGKeyInputSelect
Definition: ntv2publicinterface.h:1842
kRegMaskAnalogIOControl_14
@ kRegMaskAnalogIOControl_14
Definition: ntv2publicinterface.h:1262
kFS1RegShiftUpconvert2AFDDefaultHoldLast
@ kFS1RegShiftUpconvert2AFDDefaultHoldLast
Definition: ntv2publicinterface.h:2622
kRegVidProc2Control
@ kRegVidProc2Control
Definition: ntv2publicinterface.h:370
kRegShiftAudioInDelay
@ kRegShiftAudioInDelay
Definition: ntv2publicinterface.h:2577
kK2RegShiftDuallinkIn2DSInputSelect
@ kK2RegShiftDuallinkIn2DSInputSelect
Definition: ntv2publicinterface.h:2828
NTV2LocalProcRegisterMask
NTV2LocalProcRegisterMask
Definition: ntv2publicinterface.h:1105
kK2RegMaskSDIOut4DS2InputSelect
@ kK2RegMaskSDIOut4DS2InputSelect
Definition: ntv2publicinterface.h:1765
kRegMaskFrameRate
@ kRegMaskFrameRate
Definition: ntv2publicinterface.h:1212
kRegCS8Coefficients5_6
@ kRegCS8Coefficients5_6
Definition: ntv2publicinterface.h:642
regAncIns_LAST
@ regAncIns_LAST
Definition: ntv2publicinterface.h:5375
eOutput4
@ eOutput4
Definition: ntv2publicinterface.h:3843
kRegCh1ControlExtended
@ kRegCh1ControlExtended
Definition: ntv2publicinterface.h:285
HevcVersion::major
ULWord major
Definition: ntv2publicinterface.h:9598
AUTOCIRCULATE_WITH_LTC
#define AUTOCIRCULATE_WITH_LTC
Use this to AutoCirculate with analog LTC.
Definition: ntv2publicinterface.h:5673
AUTOCIRCULATE_DATA_64::bVal3
BOOL_ bVal3
Definition: ntv2publicinterface.h:4503
NwlRegisterIndex
NwlRegisterIndex
Definition: ntv2publicinterface.h:3411
kRegShiftIPOut1Enabled
@ kRegShiftIPOut1Enabled
Definition: ntv2publicinterface.h:1127
regAncExtControl
@ regAncExtControl
Definition: ntv2publicinterface.h:5320
kRegShiftCCMode
@ kRegShiftCCMode
Definition: ntv2publicinterface.h:2511
kRegRP188InOut1Bits0_31_2
@ kRegRP188InOut1Bits0_31_2
Definition: ntv2publicinterface.h:325
kRegThermalShift
@ kRegThermalShift
Definition: ntv2publicinterface.h:3238
kRegAudioMixerMainOutputLevelsPair1
@ kRegAudioMixerMainOutputLevelsPair1
Definition: ntv2publicinterface.h:817
kK2RegMaskEnhancedCSCChromaEdgeControl
@ kK2RegMaskEnhancedCSCChromaEdgeControl
Definition: ntv2publicinterface.h:1922
kRegMaskPCMControlA6P9_10
@ kRegMaskPCMControlA6P9_10
Definition: ntv2publicinterface.h:2153
kRegNumEnhancedCSCRegisters
@ kRegNumEnhancedCSCRegisters
Definition: ntv2publicinterface.h:872
kRegSDIIn4VPIDA
@ kRegSDIIn4VPIDA
Definition: ntv2publicinterface.h:436
kRegReserved53
@ kRegReserved53
Definition: ntv2publicinterface.h:156
eGetFrameStampEx2
@ eGetFrameStampEx2
Definition: ntv2publicinterface.h:4406
shiftInsFieldIDHigh
@ shiftInsFieldIDHigh
Definition: ntv2publicinterface.h:5415
kRegShiftVidProcSplitStd
@ kRegShiftVidProcSplitStd
Definition: ntv2publicinterface.h:2420
kRegMaskFrameOrientation
@ kRegMaskFrameOrientation
Definition: ntv2publicinterface.h:1288
kRegCh7Control2MFrame
@ kRegCh7Control2MFrame
Definition: ntv2publicinterface.h:682
kRegCh6PCIAccessFrame
@ kRegCh6PCIAccessFrame
Definition: ntv2publicinterface.h:543
kRegMaskMessageInterruptControlEnable8
@ kRegMaskMessageInterruptControlEnable8
Definition: ntv2publicinterface.h:3702
VirtualProcAmpRegisters_base::hue
ULWord hue
Definition: ntv2publicinterface.h:1150
Hevc_MainState_Error
@ Hevc_MainState_Error
Definition: ntv2publicinterface.h:9661
NTV2TimeCodeList
std::vector< NTV2_RP188 > NTV2TimeCodeList
An ordered sequence of zero or more NTV2_RP188 structures. An NTV2TCIndex enum value can be used as a...
Definition: ntv2publicinterface.h:7043
kFS1RegShiftAFDVANCInserter_Mode
@ kFS1RegShiftAFDVANCInserter_Mode
Definition: ntv2publicinterface.h:2631
kHDMIOutStereoFramePacked
@ kHDMIOutStereoFramePacked
Definition: ntv2publicinterface.h:5160
kRegHDMIV2VideoStatus
@ kRegHDMIV2VideoStatus
Definition: ntv2publicinterface.h:515
kRegMaskSDIIn73GbpsMode
@ kRegMaskSDIIn73GbpsMode
Definition: ntv2publicinterface.h:1999
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.
Definition: ntv2publicinterface.cpp:1354
kRegShiftQuality
@ kRegShiftQuality
Definition: ntv2publicinterface.h:2384
AUTOCIRCULATE_DATA_64::bVal1
BOOL_ bVal1
Definition: ntv2publicinterface.h:4501
shiftInsFieldIDLow
@ shiftInsFieldIDLow
Definition: ntv2publicinterface.h:5417
kRegShiftAudioMixerMainChannel15Level
@ kRegShiftAudioMixerMainChannel15Level
Definition: ntv2publicinterface.h:3302
kRegShiftAudioMixerInputLeftLevel
@ kRegShiftAudioMixerInputLeftLevel
Definition: ntv2publicinterface.h:3306
kRegMaskPCMControlA6P1_2
@ kRegMaskPCMControlA6P1_2
Definition: ntv2publicinterface.h:2149
NTV2FrameGeometry
NTV2FrameGeometry
Identifies a particular video frame geometry.
Definition: ntv2enums.h:339
kRegShiftMessageInterruptControlEnable1
@ kRegShiftMessageInterruptControlEnable1
Definition: ntv2publicinterface.h:3720
kRegShiftVidProcSyncFail
@ kRegShiftVidProcSyncFail
Definition: ntv2publicinterface.h:2419
kProgramStateFinished
@ kProgramStateFinished
Definition: ntv2publicinterface.h:5017
kRegRP188InOut2Bits32_63_2
@ kRegRP188InOut2Bits32_63_2
Definition: ntv2publicinterface.h:328
kRegMaskPCMControlA8P15_16
@ kRegMaskPCMControlA8P15_16
Definition: ntv2publicinterface.h:2174
kRegMaskLUT5OutputBankSelect
@ kRegMaskLUT5OutputBankSelect
Definition: ntv2publicinterface.h:1454
kRegEnhancedCSC1CoeffA2
@ kRegEnhancedCSC1CoeffA2
Definition: ntv2publicinterface.h:859
kRegAud6Control
@ kRegAud6Control
Definition: ntv2publicinterface.h:606
kK2RegShift425Mux1AInputSelect
@ kK2RegShift425Mux1AInputSelect
Definition: ntv2publicinterface.h:2937
kRegShiftRefInputVoltage
@ kRegShiftRefInputVoltage
Definition: ntv2publicinterface.h:2309
AUTOCIRCULATE_TASK_STRUCT_32::taskArray
AutoCircGenericTask * taskArray
Definition: ntv2publicinterface.h:4928
HevcDeviceStatus::firmwareType
HevcFirmwareType firmwareType
Definition: ntv2publicinterface.h:9992
kRegMaskResetAudioInput
@ kRegMaskResetAudioInput
Definition: ntv2publicinterface.h:1347
HevcDeviceInfo::systemFirmware
char systemFirmware[64]
Definition: ntv2publicinterface.h:9627
kK2RegShiftVidProcSubtitleEnable
@ kK2RegShiftVidProcSubtitleEnable
Definition: ntv2publicinterface.h:2997
kRegLEDReserved3
@ kRegLEDReserved3
Definition: ntv2publicinterface.h:1070
kRegNwlS2C2CapabilitiesIndex
@ kRegNwlS2C2CapabilitiesIndex
Definition: ntv2publicinterface.h:3420
hevc_stream_statistics::minDequeueDuration
LWord64 minDequeueDuration
Definition: ntv2publicinterface.h:9982
kRegCSCoefficients5_6
@ kRegCSCoefficients5_6
Definition: ntv2publicinterface.h:261
Hevc_EhState_ReadyToStop
@ Hevc_EhState_ReadyToStop
Definition: ntv2publicinterface.h:9707
kK2RegMaskMultiLinkOutDS2InputSelect
@ kK2RegMaskMultiLinkOutDS2InputSelect
Definition: ntv2publicinterface.h:1884
NTV2SegmentedXferInfo::setSourceFlipped
NTV2SegmentedXferInfo & setSourceFlipped(const bool inFlipped=Direction_Flipped)
Sets the scan direction for the source.
Definition: ntv2publicinterface.h:6055
kRegHDMIOut3DStatus1
@ kRegHDMIOut3DStatus1
Definition: ntv2publicinterface.h:237
kRegShiftVidProcFGControl
@ kRegShiftVidProcFGControl
Definition: ntv2publicinterface.h:2415
HevcDeviceInfo::userFirmwareSingle
char userFirmwareSingle[64]
Definition: ntv2publicinterface.h:9630
kRegShiftAudioMixerAux1x2CHInput
@ kRegShiftAudioMixerAux1x2CHInput
Definition: ntv2publicinterface.h:3261
HevcDeviceCommand
struct HevcDeviceCommand HevcDeviceCommand
NTV2_HEADER::GetVersion
ULWord GetVersion(void) const
Definition: ntv2publicinterface.h:7180
kK2RegShift2piCSC1
@ kK2RegShift2piCSC1
Definition: ntv2publicinterface.h:2973
kRegMaskPCMControlA8P11_12
@ kRegMaskPCMControlA8P11_12
Definition: ntv2publicinterface.h:2172
kRegAudioMixerMainOutputLevelsPair7
@ kRegAudioMixerMainOutputLevelsPair7
Definition: ntv2publicinterface.h:823
kLHIRegMaskVideoDACMode
@ kLHIRegMaskVideoDACMode
Definition: ntv2publicinterface.h:1636
kRegMaskHDMIPolarity
@ kRegMaskHDMIPolarity
Definition: ntv2publicinterface.h:1629
kRegMaskRP188ModeCh3
@ kRegMaskRP188ModeCh3
Definition: ntv2publicinterface.h:1253
Hevc_EhState_Size
@ Hevc_EhState_Size
Definition: ntv2publicinterface.h:9708
kK2RegShiftCSC5KeyInputSelect
@ kK2RegShiftCSC5KeyInputSelect
Definition: ntv2publicinterface.h:2864
kRegMaskPCMControlA8P1_2
@ kRegMaskPCMControlA8P1_2
Definition: ntv2publicinterface.h:2167
kRegLPHeartBeat
@ kRegLPHeartBeat
Definition: ntv2publicinterface.h:1101
kK2RegShift4KDCQ2InputSelect
@ kK2RegShift4KDCQ2InputSelect
Definition: ntv2publicinterface.h:2868
kRegCS6Coefficients7_8
@ kRegCS6Coefficients7_8
Definition: ntv2publicinterface.h:631
kFS1RegMaskI2C1ControlWrite
@ kFS1RegMaskI2C1ControlWrite
Definition: ntv2publicinterface.h:1505
k1080ProgressiveFormats
@ k1080ProgressiveFormats
Definition: ntv2publicinterface.h:5089
NTV2EveryFrameTaskMode
NTV2EveryFrameTaskMode
Describes the task mode state. See also: Sharing AJA Devices With Other Applications.
Definition: ntv2publicinterface.h:4437
HevcDeviceStatus::rawTransferCount
LWord64 rawTransferCount
Definition: ntv2publicinterface.h:10000
NTV2_AUTOCIRCULATE_RUNNING
@ NTV2_AUTOCIRCULATE_RUNNING
The AutoCirculate channel is running.
Definition: ntv2publicinterface.h:4426
kRegCh8PCIAccessFrame
@ kRegCh8PCIAccessFrame
Definition: ntv2publicinterface.h:553
SSC_End
@ SSC_End
Definition: ntv2publicinterface.h:5007
kRegEnhancedCSC7CoeffA2
@ kRegEnhancedCSC7CoeffA2
Definition: ntv2publicinterface.h:969
kRegMaskSDI1Transmit
@ kRegMaskSDI1Transmit
Definition: ntv2publicinterface.h:2066
AUTOCIRCULATE_STATUS::WithFBFChange
bool WithFBFChange(void) const
Definition: ntv2publicinterface.h:7555
kRegBOBGPIOutData
@ kRegBOBGPIOutData
Definition: ntv2publicinterface.h:1061
kRegShiftIPOut1Active
@ kRegShiftIPOut1Active
Definition: ntv2publicinterface.h:1131
kRegShiftLTC1Bypass
@ kRegShiftLTC1Bypass
Definition: ntv2publicinterface.h:3006
kRegMaskLUT3OutputBankSelect
@ kRegMaskLUT3OutputBankSelect
Definition: ntv2publicinterface.h:1452
kRegShiftHDMIOutCropEnable
@ kRegShiftHDMIOutCropEnable
Definition: ntv2publicinterface.h:2703
kRegShiftTPGChromaSample
@ kRegShiftTPGChromaSample
Definition: ntv2publicinterface.h:3097
kRegMaskRefInputVoltage
@ kRegMaskRefInputVoltage
Definition: ntv2publicinterface.h:1217
true
#define true
Definition: ntv2devicefeatures.h:26
kFS1RefShiftLTCOnRefInSelect
@ kFS1RefShiftLTCOnRefInSelect
Definition: ntv2publicinterface.h:2609
kRegMaskHDMIOutPrefer420
@ kRegMaskHDMIOutPrefer420
Definition: ntv2publicinterface.h:1614
HevcPictureInfo::pictureData
HevcPictureData pictureData
Definition: ntv2publicinterface.h:9856
kRegMaskSDI2Transmit
@ kRegMaskSDI2Transmit
Definition: ntv2publicinterface.h:2067
HevcDeviceTransfer::segSize
ULWord segSize
Definition: ntv2publicinterface.h:9940
kRegMaskAudioMixerMainChannel10Level
@ kRegMaskAudioMixerMainChannel10Level
Definition: ntv2publicinterface.h:2236
kRegMaskPCMControlA4P9_10
@ kRegMaskPCMControlA4P9_10
Definition: ntv2publicinterface.h:2135
kRegShiftHDMISwapOutputAudCh34
@ kRegShiftHDMISwapOutputAudCh34
Definition: ntv2publicinterface.h:2697
AUTOCIRCULATE_DATA_32::bVal2
BOOL_ bVal2
Definition: ntv2publicinterface.h:4566
kRegMaskTPGWriteEnable
@ kRegMaskTPGWriteEnable
Definition: ntv2publicinterface.h:2041
kRegXptSelectGroup15
@ kRegXptSelectGroup15
Definition: ntv2publicinterface.h:428
kRegReserved55
@ kRegReserved55
Definition: ntv2publicinterface.h:158
kRegShiftAudioMixerOutputChannel16Mute
@ kRegShiftAudioMixerOutputChannel16Mute
Definition: ntv2publicinterface.h:3280
kRegShiftVPIDImageAspect16x9Alt
@ kRegShiftVPIDImageAspect16x9Alt
Definition: ntv2publicinterface.h:3085
kRegMaskNwlCapabilitiesAddressSize
@ kRegMaskNwlCapabilitiesAddressSize
Definition: ntv2publicinterface.h:3455
kRegReserved511
@ kRegReserved511
Definition: ntv2publicinterface.h:689
kRegVANCInserterSetup2
@ kRegVANCInserterSetup2
Definition: ntv2publicinterface.h:280
kRegShiftIPIn1Enabled
@ kRegShiftIPIn1Enabled
Definition: ntv2publicinterface.h:1123
HevcMessageTransfer
struct HevcMessageTransfer HevcMessageTransfer
kRegMaskXlnxPollModeWriteBackEnable
@ kRegMaskXlnxPollModeWriteBackEnable
Definition: ntv2publicinterface.h:3612
kRegXlnxIrqUserInterruptEnable
@ kRegXlnxIrqUserInterruptEnable
Definition: ntv2publicinterface.h:3584
kRegMaskPCRReferenceEnable
@ kRegMaskPCRReferenceEnable
Definition: ntv2publicinterface.h:1231
HDRFloatValues::redPrimaryY
float redPrimaryY
Definition: ntv2publicinterface.h:10138
hevcMessageHeader::reverved1
ULWord reverved1
Definition: ntv2publicinterface.h:10050
kRegShiftAnalogInputSD
@ kRegShiftAnalogInputSD
Definition: ntv2publicinterface.h:2644
AUTOCIRCULATE_STATUS_STRUCT::rdtscCurrentTime
ULWord64 rdtscCurrentTime
Definition: ntv2publicinterface.h:4471
kK2RegMaskFrameSize
@ kK2RegMaskFrameSize
Definition: ntv2publicinterface.h:1296
AUTOCIRCULATE_TRANSFER::GetAudioBuffer
const NTV2Buffer & GetAudioBuffer(void) const
Definition: ntv2publicinterface.h:8481
NTV2SetRegisters
This is used by the CNTV2Card::WriteRegisters function.
Definition: ntv2publicinterface.h:7763
kRegMaskHDMIOut8ChGroupSelect
@ kRegMaskHDMIOut8ChGroupSelect
Definition: ntv2publicinterface.h:1572
kRegMaskSDIInVPIDLinkBValid
@ kRegMaskSDIInVPIDLinkBValid
Definition: ntv2publicinterface.h:1957
AUTOCIRCULATE_STATUS::HasAvailableInputFrame
bool HasAvailableInputFrame(void) const
Definition: ntv2publicinterface.h:7475
kHDMIOutStereoAuto
@ kHDMIOutStereoAuto
Definition: ntv2publicinterface.h:5157
kRegShiftSDIIn4LevelBtoLevelA
@ kRegShiftSDIIn4LevelBtoLevelA
Definition: ntv2publicinterface.h:3041
kRegCh1Control
@ kRegCh1Control
Definition: ntv2publicinterface.h:103
kRegMaskBOBGPIIn1InterruptControl
@ kRegMaskBOBGPIIn1InterruptControl
Definition: ntv2publicinterface.h:2282
Hevc_EhState_Stop
@ Hevc_EhState_Stop
Definition: ntv2publicinterface.h:9705
kRegMRQ2Control
@ kRegMRQ2Control
Definition: ntv2publicinterface.h:1033
PAUTOCIRCULATE_TASK_STRUCT_32
struct AUTOCIRCULATE_TASK_STRUCT_32 * PAUTOCIRCULATE_TASK_STRUCT_32
kRegXlnxTargetMsiX
@ kRegXlnxTargetMsiX
Definition: ntv2publicinterface.h:3558
kRegMaskHDMIOutCropEnable
@ kRegMaskHDMIOutCropEnable
Definition: ntv2publicinterface.h:1619
kRegNwlC2S2ControlStatusIndex
@ kRegNwlC2S2ControlStatusIndex
Definition: ntv2publicinterface.h:3435
kRegMaskTPGStandard
@ kRegMaskTPGStandard
Definition: ntv2publicinterface.h:2040
kRegShiftMessageInterruptControlClear2
@ kRegShiftMessageInterruptControlClear2
Definition: ntv2publicinterface.h:3725
kK2RegShiftFrameBuffer2InputSelect
@ kK2RegShiftFrameBuffer2InputSelect
Definition: ntv2publicinterface.h:2792
kRegMaskAudioMixerOutputChannelsMute
@ kRegMaskAudioMixerOutputChannelsMute
Definition: ntv2publicinterface.h:2203
kRegMaskSDIIn7VPIDLinkBValid
@ kRegMaskSDIIn7VPIDLinkBValid
Definition: ntv2publicinterface.h:2003
NTV2Buffer::GetU32s
ULWordSequence GetU32s(const size_t inU32Offset=0, const size_t inMaxSize=32, const bool inByteSwap=false) const
Definition: ntv2publicinterface.h:6800
kRegNonPCMAudioDetectEngine1
@ kRegNonPCMAudioDetectEngine1
Definition: ntv2publicinterface.h:830
HevcEncodedData::esOffsetHigh
ULWord esOffsetHigh
Definition: ntv2publicinterface.h:9890
kRegMaskPCMControlA8P7_8
@ kRegMaskPCMControlA8P7_8
Definition: ntv2publicinterface.h:2170
kRegShiftHDMIHDRMinMasteringLuminance
@ kRegShiftHDMIHDRMinMasteringLuminance
Definition: ntv2publicinterface.h:3250
NTV2Buffer::U16
uint16_t U16(const int inIndex) const
Definition: ntv2publicinterface.h:6720
kRegShiftSDIIn43GbpsMode
@ kRegShiftSDIIn43GbpsMode
Definition: ntv2publicinterface.h:3039
kK2RegMaskVidKeySyncStatus
@ kK2RegMaskVidKeySyncStatus
Definition: ntv2publicinterface.h:1894
kRegBOBAudioControl
@ kRegBOBAudioControl
Definition: ntv2publicinterface.h:1062
eSATAChange
@ eSATAChange
Definition: ntv2publicinterface.h:3825
kRegNwlC2S1ChainStartAddressHighIndex
@ kRegNwlC2S1ChainStartAddressHighIndex
Definition: ntv2publicinterface.h:3430
AUTOCIRCULATE_TASK_STRUCT
struct AUTOCIRCULATE_TASK_STRUCT AUTOCIRCULATE_TASK_STRUCT
kLHIRegMaskHDMIInput2ChAudio
@ kLHIRegMaskHDMIInput2ChAudio
Definition: ntv2publicinterface.h:1598
kRegMaskVidXptBGVideo
@ kRegMaskVidXptBGVideo
Definition: ntv2publicinterface.h:1308
AUTOCIRCULATE_TASK_STRUCT::reserved2
ULWord reserved2
Definition: ntv2publicinterface.h:4914
ULWord64Sequence
std::vector< uint64_t > ULWord64Sequence
An ordered sequence of ULWord64 (uint64_t) values.
Definition: ntv2publicinterface.h:50
kPrimarySecondaryDisplayMode
@ kPrimarySecondaryDisplayMode
Definition: ntv2publicinterface.h:5239
kRegMaskHDMIHDRMaxFrameAverageLightLevel
@ kRegMaskHDMIHDRMaxFrameAverageLightLevel
Definition: ntv2publicinterface.h:2191
AUTOCIRCULATE_DATA::bVal4
BOOL_ bVal4
Definition: ntv2publicinterface.h:4533
kK2RegMaskXptLUT7InputSelect
@ kK2RegMaskXptLUT7InputSelect
Definition: ntv2publicinterface.h:1820
Hevc_Command_VinState
@ Hevc_Command_VinState
Definition: ntv2publicinterface.h:9770
HevcDeviceCommand::command
HevcCommand command
Definition: ntv2publicinterface.h:9782
maskEnableSDMux
@ maskEnableSDMux
Definition: ntv2publicinterface.h:5267
HevcDeviceInfo::standardFirmwareMultiple
char standardFirmwareMultiple[64]
Definition: ntv2publicinterface.h:9629
kK2RegShiftCSC3KeyInputSelect
@ kK2RegShiftCSC3KeyInputSelect
Definition: ntv2publicinterface.h:2858
NTV2_AUTOCIRCULATE_INIT
@ NTV2_AUTOCIRCULATE_INIT
The AutoCirculate channel is initializing, waiting for CNTV2Card::AutoCirculateStart to be called.
Definition: ntv2publicinterface.h:4422
HevcMessageCommand::header
HevcMessageHeader header
Definition: ntv2publicinterface.h:10090
kRegMaskEmbeddedOutputSupressCh2
@ kRegMaskEmbeddedOutputSupressCh2
Definition: ntv2publicinterface.h:1354
kRegMixer2Coefficient
@ kRegMixer2Coefficient
Definition: ntv2publicinterface.h:371
AUTOCIRCULATE_STATUS_STRUCT::audioClockCurrentTime
ULWord64 audioClockCurrentTime
Definition: ntv2publicinterface.h:4472
AUTOCIRCULATE_TASK_STRUCT::numTasks
ULWord numTasks
Definition: ntv2publicinterface.h:4909
kRegVANCGrabberSetup
@ kRegVANCGrabberSetup
Definition: ntv2publicinterface.h:275
NTV2Buffer_PAGE_ALIGNED
#define NTV2Buffer_PAGE_ALIGNED
Allocated page-aligned?
Definition: ntv2publicinterface.h:5658
kRegFS1ProcAmpC2CROffsetY
@ kRegFS1ProcAmpC2CROffsetY
Definition: ntv2publicinterface.h:190
HevcMessageDebug::data
HevcDeviceDebug data
Definition: ntv2publicinterface.h:10112
kDefaultModeVideoIn
@ kDefaultModeVideoIn
Definition: ntv2publicinterface.h:5128
kRegMaskVidProcSubtitleEnable
@ kRegMaskVidProcSubtitleEnable
Definition: ntv2publicinterface.h:1330
kRegEnhancedCSC2KeyClipOffset
@ kRegEnhancedCSC2KeyClipOffset
Definition: ntv2publicinterface.h:889
kLHIRegShiftHDMIOutFPS
@ kLHIRegShiftHDMIOutFPS
Definition: ntv2publicinterface.h:2663
kRegMaskCCHostBankSelect
@ kRegMaskCCHostBankSelect
Definition: ntv2publicinterface.h:1227
kRegCh7OutputFrame
@ kRegCh7OutputFrame
Definition: ntv2publicinterface.h:546
kRegMaskLEDRedControl
@ kRegMaskLEDRedControl
Definition: ntv2publicinterface.h:2298
kRegMaskVPIDHorizontalSampling
@ kRegMaskVPIDHorizontalSampling
Definition: ntv2publicinterface.h:2023
kRegShiftEmbeddedAudioInput2
@ kRegShiftEmbeddedAudioInput2
Definition: ntv2publicinterface.h:2473
NTV2_ASSERT_STRUCT_VALID
#define NTV2_ASSERT_STRUCT_VALID
Definition: ntv2publicinterface.h:4004
kRegMaskMonitorSource
@ kRegMaskMonitorSource
Definition: ntv2publicinterface.h:1947
kK2RegShiftEnhancedCSCChromaEdgeControl
@ kK2RegShiftEnhancedCSCChromaEdgeControl
Definition: ntv2publicinterface.h:2984
kK2RegMask425Mux3AInputSelect
@ kK2RegMask425Mux3AInputSelect
Definition: ntv2publicinterface.h:1865
kRegShiftHDMIOutPrefer420
@ kRegShiftHDMIOutPrefer420
Definition: ntv2publicinterface.h:2698
FRAME_STAMP_STRUCT::audioClockTimeStamp
ULWord64 audioClockTimeStamp
48kHz clock (in reg 28, extended to 64 bits) at time of play or record.
Definition: ntv2publicinterface.h:4602
kRegXlnxChannelStatus
@ kRegXlnxChannelStatus
Definition: ntv2publicinterface.h:3567
kLHRegShiftResetAudioDAC
@ kLHRegShiftResetAudioDAC
Definition: ntv2publicinterface.h:2464
NTV2MultiRasterRegisters
enum _NTV2MultiRasterRegisters NTV2MultiRasterRegisters
kRegCS8Coefficients3_4
@ kRegCS8Coefficients3_4
Definition: ntv2publicinterface.h:641
kRegEnhancedCSC5Mode
@ kRegEnhancedCSC5Mode
Definition: ntv2publicinterface.h:928
kK2RegMaskDuallinkIn4InputSelect
@ kK2RegMaskDuallinkIn4InputSelect
Definition: ntv2publicinterface.h:1770
kRegMaskAud4PlayCapMode
@ kRegMaskAud4PlayCapMode
Definition: ntv2publicinterface.h:1236
HDRRegValues::bluePrimaryY
uint16_t bluePrimaryY
Definition: ntv2publicinterface.h:10119
kK2RegShiftEnableConverter
@ kK2RegShiftEnableConverter
Definition: ntv2publicinterface.h:2756
kRegMaskHDMIOutV2VideoStd
@ kRegMaskHDMIOutV2VideoStd
Definition: ntv2publicinterface.h:1571
kRegShiftFirmWareRev
@ kRegShiftFirmWareRev
Definition: ntv2publicinterface.h:2505
maskLUTV3PlaneSelect
@ maskLUTV3PlaneSelect
Definition: ntv2publicinterface.h:4331
kRegCh2ControlExtended
@ kRegCh2ControlExtended
Definition: ntv2publicinterface.h:286
kRegMaskLUT8HostAccessBankSelect
@ kRegMaskLUT8HostAccessBankSelect
Definition: ntv2publicinterface.h:1449
kRegRS422Transmit
@ kRegRS422Transmit
Definition: ntv2publicinterface.h:173
kRegMaskForce64
@ kRegMaskForce64
Definition: ntv2publicinterface.h:1412
HDRDriverValues::greenPrimaryY
uint16_t greenPrimaryY
Definition: ntv2publicinterface.h:10151
shiftInsField2FirstActive
@ shiftInsField2FirstActive
Definition: ntv2publicinterface.h:5407
kK2RegMaskFrameBuffer7InputSelect
@ kK2RegMaskFrameBuffer7InputSelect
Definition: ntv2publicinterface.h:1803
HevcDeviceCommand::cropTop
ULWord cropTop
Definition: ntv2publicinterface.h:9809
kRegCh4OutputFrame
@ kRegCh4OutputFrame
Definition: ntv2publicinterface.h:384
AUTOCIRCULATE_DATA_64::bVal2
BOOL_ bVal2
Definition: ntv2publicinterface.h:4502
kRegShiftLUT5HostAccessBankSelect
@ kRegShiftLUT5HostAccessBankSelect
Definition: ntv2publicinterface.h:2537
kFS1RegMaskProcAmpC1Y
@ kFS1RegMaskProcAmpC1Y
Definition: ntv2publicinterface.h:1480
kRegShiftLUT2Enable
@ kRegShiftLUT2Enable
Definition: ntv2publicinterface.h:2526
kRegShiftSDIWatchdogEnable12
@ kRegShiftSDIWatchdogEnable12
Definition: ntv2publicinterface.h:3133
kRegPWMFanStatus
@ kRegPWMFanStatus
Definition: ntv2publicinterface.h:1053
kRegReserved327
@ kRegReserved327
Definition: ntv2publicinterface.h:459
AUTOCIRCULATE_TRANSFER_STRUCT_64::audioStartSample
ULWord audioStartSample
Definition: ntv2publicinterface.h:4694
kRegShiftAudioMixerAux1Channel2Level
@ kRegShiftAudioMixerAux1Channel2Level
Definition: ntv2publicinterface.h:3285
kLSRegMaskVideoInputSelect
@ kLSRegMaskVideoInputSelect
Definition: ntv2publicinterface.h:1292
kRegMaskAudioMixerMainChannel12Level
@ kRegMaskAudioMixerMainChannel12Level
Definition: ntv2publicinterface.h:2238
AUTOCIRCULATE_STATUS::WithCustomAnc
bool WithCustomAnc(void) const
Definition: ntv2publicinterface.h:7540
HevcVersion
Definition: ntv2publicinterface.h:9596
kK2RegShiftEnhancedCSCKeySource
@ kK2RegShiftEnhancedCSCKeySource
Definition: ntv2publicinterface.h:2989
kRegMaskXlnxPerfCycleCountMax
@ kRegMaskXlnxPerfCycleCountMax
Definition: ntv2publicinterface.h:3634
NTV2ColorCorrectionInfo_32::mode
NTV2ColorCorrectionMode mode
Definition: ntv2publicinterface.h:4262
maskSyncro
@ maskSyncro
Definition: ntv2publicinterface.h:5263
NTV2FrameSize::setHeight
NTV2FrameSize & setHeight(const ULWord inValue)
Sets my height dimension.
Definition: ntv2publicinterface.h:5816
kRegShiftStereoCompressorFlipMode
@ kRegShiftStereoCompressorFlipMode
Definition: ntv2publicinterface.h:3111
kRegEnhancedCSC3InOffset2
@ kRegEnhancedCSC3InOffset2
Definition: ntv2publicinterface.h:894
kRegNonPCMAudioDetectEngine4
@ kRegNonPCMAudioDetectEngine4
Definition: ntv2publicinterface.h:833
FRAME_STAMP_STRUCT::audioOutStopAddress
ULWord audioOutStopAddress
For play - first position in buffer of audio.
Definition: ntv2publicinterface.h:4614
eSetActiveFrame
@ eSetActiveFrame
Definition: ntv2publicinterface.h:4408
kK2RegMaskSDIOut7DS2InputSelect
@ kK2RegMaskSDIOut7DS2InputSelect
Definition: ntv2publicinterface.h:1810
kRegShiftPWMFanStatus
@ kRegShiftPWMFanStatus
Definition: ntv2publicinterface.h:3331
kRegLEDSDI2Control
@ kRegLEDSDI2Control
Definition: ntv2publicinterface.h:1072
kK2RegMask425Mux1BInputSelect
@ kK2RegMask425Mux1BInputSelect
Definition: ntv2publicinterface.h:1860
kRegCh1BlackOutputMask
@ kRegCh1BlackOutputMask
Definition: ntv2publicinterface.h:1301
AutoCircVidProcInfo::backgroundKeyCrosspoint
NTV2Crosspoint backgroundKeyCrosspoint
Definition: ntv2publicinterface.h:4361
kK2RegMaskXptLUT8InputSelect
@ kK2RegMaskXptLUT8InputSelect
Definition: ntv2publicinterface.h:1821
kRegMaskOutputTone
@ kRegMaskOutputTone
Definition: ntv2publicinterface.h:1343
HevcDeviceTransfer::encodeTime
LWord64 encodeTime
Definition: ntv2publicinterface.h:9947
shiftPktIgnore_3_7_11_15_19
@ shiftPktIgnore_3_7_11_15_19
Definition: ntv2publicinterface.h:5308
kRegShiftNwlCommonS2CInterruptStatus0
@ kRegShiftNwlCommonS2CInterruptStatus0
Definition: ntv2publicinterface.h:3524
NTV2AudioChannelPairsConstIter
NTV2AudioChannelPairs::const_iterator NTV2AudioChannelPairsConstIter
Handy const iterator to iterate over a set of distinct NTV2AudioChannelPair values.
Definition: ntv2publicinterface.h:59
kRegNwlC2S1ControlStatusIndex
@ kRegNwlC2S1ControlStatusIndex
Definition: ntv2publicinterface.h:3428
kRegVidIntControl
@ kRegVidIntControl
Definition: ntv2publicinterface.h:123
kRegShiftVidXptSecVideo
@ kRegShiftVidXptSecVideo
Definition: ntv2publicinterface.h:2402
kRegMaskPCMControlA8P9_10
@ kRegMaskPCMControlA8P9_10
Definition: ntv2publicinterface.h:2171
kRegMask12BitLUTPlaneSelect
@ kRegMask12BitLUTPlaneSelect
Definition: ntv2publicinterface.h:1458
Hevc_EncodeMode_Multiple
@ Hevc_EncodeMode_Multiple
Definition: ntv2publicinterface.h:9670
kRegShiftIDSwitch2
@ kRegShiftIDSwitch2
Definition: ntv2publicinterface.h:3323
AUTOCIRCULATE_TRANSFER_STRUCT_64::audioNumChannels
ULWord audioNumChannels
Definition: ntv2publicinterface.h:4695
kRegLTC4EmbeddedBits0_31
@ kRegLTC4EmbeddedBits0_31
Definition: ntv2publicinterface.h:449
kRegDMA1LocalAddr
@ kRegDMA1LocalAddr
Definition: ntv2publicinterface.h:136
AUTOCIRCULATE_TRANSFER_STRUCT_32::audioStartSample
ULWord audioStartSample
Definition: ntv2publicinterface.h:4773
kRegMaskLUT1OutputBankSelect
@ kRegMaskLUT1OutputBankSelect
Definition: ntv2publicinterface.h:1450
kRegShift425FB56
@ kRegShift425FB56
Definition: ntv2publicinterface.h:2343
AutoCircVidProcInfo::transitionSoftness
Fixed_ transitionSoftness
Definition: ntv2publicinterface.h:4363
kRegNwlC2S1ChainCompleteByteCountIndex
@ kRegNwlC2S1ChainCompleteByteCountIndex
Definition: ntv2publicinterface.h:3432
kK2RegShiftSDIOutDS1AudioSelect
@ kK2RegShiftSDIOutDS1AudioSelect
Definition: ntv2publicinterface.h:2741
kRegMaskSDIIn5VPIDLinkAValid
@ kRegMaskSDIIn5VPIDLinkAValid
Definition: ntv2publicinterface.h:1988
NTV2VirtualData
This is used to perform virtual data reads or writes.
Definition: ntv2publicinterface.h:7876
HevcGpioDirection
HevcGpioDirection
Definition: ntv2publicinterface.h:9732
VirtualProcAmpRegisters::HD
VirtualProcAmpRegisters_base HD
Definition: ntv2publicinterface.h:1160
kRegXlnxIrqUserInterruptEnableW1S
@ kRegXlnxIrqUserInterruptEnableW1S
Definition: ntv2publicinterface.h:3585
kRegMaskSDIIn3VPIDLinkBValid
@ kRegMaskSDIIn3VPIDLinkBValid
Definition: ntv2publicinterface.h:1973
kRegRXSDI2Unused2062
@ kRegRXSDI2Unused2062
Definition: ntv2publicinterface.h:717
NTV2RoutingEntry
struct NTV2RoutingEntry NTV2RoutingEntry
AUTOCIRCULATE_STATUS::WithColorCorrect
bool WithColorCorrect(void) const
Definition: ntv2publicinterface.h:7565
HevcVersion::build
ULWord build
Definition: ntv2publicinterface.h:9601
kRegEnhancedCSC1CoeffB1
@ kRegEnhancedCSC1CoeffB1
Definition: ntv2publicinterface.h:861
kRegShiftSmpte372Enable4
@ kRegShiftSmpte372Enable4
Definition: ntv2publicinterface.h:2334
FRAME_STAMP_STRUCT::currentFrameTime
LWord64 currentFrameTime
Vertical blank start of current frame.
Definition: ntv2publicinterface.h:4647
NTV2_MODE_INVALID
@ NTV2_MODE_INVALID
The invalid mode.
Definition: ntv2enums.h:1236
kFS1RegShiftProcAmpC1Y
@ kFS1RegShiftProcAmpC1Y
Definition: ntv2publicinterface.h:2570
shiftInsEnableVancY
@ shiftInsEnableVancY
Definition: ntv2publicinterface.h:5387
kRegHDMIV2HBlankingMeasurements
@ kRegHDMIV2HBlankingMeasurements
Definition: ntv2publicinterface.h:517
AutoCircTimeCodeTask::TCInOut2
RP188_STRUCT TCInOut2
Definition: ntv2publicinterface.h:4857
HevcDeviceCommand::cropRight
ULWord cropRight
Definition: ntv2publicinterface.h:9808
regAuxExtFID
@ regAuxExtFID
Definition: ntv2publicinterface.h:5436
GetRegisterNumbers
NTV2RegNumSet GetRegisterNumbers(const NTV2RegReads &inRegInfos)
Definition: ntv2publicinterface.cpp:3587
kRegMaskBOBGPIOut4Data
@ kRegMaskBOBGPIOut4Data
Definition: ntv2publicinterface.h:2290
kRegMaskIPOut2Active
@ kRegMaskIPOut2Active
Definition: ntv2publicinterface.h:1116
kRegMaskPCMControlA2P11_12
@ kRegMaskPCMControlA2P11_12
Definition: ntv2publicinterface.h:2118
kRegMaskAnalogCompositeLocked
@ kRegMaskAnalogCompositeLocked
Definition: ntv2publicinterface.h:1559
Hevc_GpioControl_Size
@ Hevc_GpioControl_Size
Definition: ntv2publicinterface.h:9719
kRegShiftXlnxIntWriteError
@ kRegShiftXlnxIntWriteError
Definition: ntv2publicinterface.h:3663
kRegMaskSDIIn26GbpsMode
@ kRegMaskSDIIn26GbpsMode
Definition: ntv2publicinterface.h:1963
kFS1RegMaskAudioChannelMapping_Gain
@ kFS1RegMaskAudioChannelMapping_Gain
Definition: ntv2publicinterface.h:1548
kRegMaskSmpte372Enable8
@ kRegMaskSmpte372Enable8
Definition: ntv2publicinterface.h:1244
AUTOCIRCULATE_TASK_STRUCT_64::taskSize
ULWord taskSize
Definition: ntv2publicinterface.h:4895
kRegShiftAESCh56Present
@ kRegShiftAESCh56Present
Definition: ntv2publicinterface.h:2491
kRegMaskInput1GeometryHigh
@ kRegMaskInput1GeometryHigh
Definition: ntv2publicinterface.h:1404
kRegXptSelectGroup11
@ kRegXptSelectGroup11
Definition: ntv2publicinterface.h:314
eTemp2High
@ eTemp2High
Definition: ntv2publicinterface.h:3827
kRegShiftIDSwitch1
@ kRegShiftIDSwitch1
Definition: ntv2publicinterface.h:3322
kRegShiftSDIIn6VPIDLinkBValid
@ kRegShiftSDIIn6VPIDLinkBValid
Definition: ntv2publicinterface.h:3059
HevcMessageStatus
Definition: ntv2publicinterface.h:10102
HevcDeviceStatus::encTransferCount
LWord64 encTransferCount
Definition: ntv2publicinterface.h:10001
kRegShiftStereoCompressorFlipRightHorz
@ kRegShiftStereoCompressorFlipRightHorz
Definition: ntv2publicinterface.h:3114
kFS1RegShiftI2C2ControlRead
@ kFS1RegShiftI2C2ControlRead
Definition: ntv2publicinterface.h:2597
kRegShiftEmbeddedOutputMuteCh2
@ kRegShiftEmbeddedOutputMuteCh2
Definition: ntv2publicinterface.h:2450
kRegRP188InOut5Bits0_31
@ kRegRP188InOut5Bits0_31
Definition: ntv2publicinterface.h:477
kRegShiftLUT3Enable
@ kRegShiftLUT3Enable
Definition: ntv2publicinterface.h:2527
kRegShiftRP188ModeCh8
@ kRegShiftRP188ModeCh8
Definition: ntv2publicinterface.h:2350
kRegMaskInput2Progressive
@ kRegMaskInput2Progressive
Definition: ntv2publicinterface.h:1394
kRegEnhancedCSC8CoeffB0
@ kRegEnhancedCSC8CoeffB0
Definition: ntv2publicinterface.h:988
kRegShiftSDIInTsiMuxSyncFail
@ kRegShiftSDIInTsiMuxSyncFail
Definition: ntv2publicinterface.h:3029
kRegAud2OutputLastAddr
@ kRegAud2OutputLastAddr
Definition: ntv2publicinterface.h:365
kRegMaskAESCh12Present
@ kRegMaskAESCh12Present
Definition: ntv2publicinterface.h:1398
NTV2_BUILD_RESERVED_BYTES
#define NTV2_BUILD_RESERVED_BYTES
Definition: ntv2publicinterface.h:5066
kRegRP188InOut8Bits32_63_2
@ kRegRP188InOut8Bits32_63_2
Definition: ntv2publicinterface.h:340
AUTOCIRCULATE_DATA_64::lVal4
LWord lVal4
Definition: ntv2publicinterface.h:4497
kRegNwlC2S2ChainStartAddressHighIndex
@ kRegNwlC2S2ChainStartAddressHighIndex
Definition: ntv2publicinterface.h:3437
maskTotalOverrun
@ maskTotalOverrun
Definition: ntv2publicinterface.h:5279
NTV2_RP188::NTV2_RP188
NTV2_RP188(const RP188_STRUCT &inOldRP188)
Constructs an NTV2_RP188 from the given RP188_STRUCT.
Definition: ntv2publicinterface.h:6999
regAuxExtPacketMask2
@ regAuxExtPacketMask2
Definition: ntv2publicinterface.h:5440
kRegMaskSDI8Transmit
@ kRegMaskSDI8Transmit
Definition: ntv2publicinterface.h:2065
kRegCS4Coefficients1_2
@ kRegCS4Coefficients1_2
Definition: ntv2publicinterface.h:421
AUTOCIRCULATE_TASK_STRUCT
Definition: ntv2publicinterface.h:4905
kRegShiftVidXptFGKey
@ kRegShiftVidXptFGKey
Definition: ntv2publicinterface.h:2400
NTV2Buffer::Fill
bool Fill(const T &inValue)
Fills me with the given scalar value.
Definition: ntv2publicinterface.h:6411
kRegShiftLUT6OutputBankSelect
@ kRegShiftLUT6OutputBankSelect
Definition: ntv2publicinterface.h:2546
kRegMaskVidProcSyncFail
@ kRegMaskVidProcSyncFail
Definition: ntv2publicinterface.h:1328
kK2RegMaskDuallinkOut4InputSelect
@ kK2RegMaskDuallinkOut4InputSelect
Definition: ntv2publicinterface.h:1775
HevcDeviceStatus::mainState
HevcMainState mainState
Definition: ntv2publicinterface.h:9990
kRegMaskXlnxIntDescComplete
@ kRegMaskXlnxIntDescComplete
Definition: ntv2publicinterface.h:3627
AUTOCIRCULATE_TRANSFER_STRUCT_64::bDisableExtraAudioInfo
BOOL_ bDisableExtraAudioInfo
Definition: ntv2publicinterface.h:4701
kRegShift2MFrameSize
@ kRegShift2MFrameSize
Definition: ntv2publicinterface.h:3162
PAUTOCIRCULATE_P2P_STRUCT
struct AUTOCIRCULATE_P2P_STRUCT * PAUTOCIRCULATE_P2P_STRUCT
kFS1RegMaskProcAmpC2CB
@ kFS1RegMaskProcAmpC2CB
Definition: ntv2publicinterface.h:1483
AUTOCIRCULATE_TRANSFER_STRUCT_32::frameRepeatCount
ULWord frameRepeatCount
Definition: ntv2publicinterface.h:4775
NTV2RegReads
NTV2RegWrites NTV2RegReads
An ordered sequence of zero or more NTV2RegInfo structs intended for ReadRegister.
Definition: ntv2publicinterface.h:4116
kRegEnhancedCSC2CoeffB1
@ kRegEnhancedCSC2CoeffB1
Definition: ntv2publicinterface.h:881
kRegFirmwareUserID
@ kRegFirmwareUserID
Definition: ntv2publicinterface.h:318
kK2RegShiftFrameBuffer5BInputSelect
@ kK2RegShiftFrameBuffer5BInputSelect
Definition: ntv2publicinterface.h:2959
kK2RegShiftDuallinkIn4DSInputSelect
@ kK2RegShiftDuallinkIn4DSInputSelect
Definition: ntv2publicinterface.h:2849
kRegRXSDI7Unused2103
@ kRegRXSDI7Unused2103
Definition: ntv2publicinterface.h:763
kRegMaskAud8RateHigh
@ kRegMaskAud8RateHigh
Definition: ntv2publicinterface.h:1279
kRegMaskHDMIOutForceHPD
@ kRegMaskHDMIOutForceHPD
Definition: ntv2publicinterface.h:1620
kRegMaskRS422RXFIFOOverrun
@ kRegMaskRS422RXFIFOOverrun
Definition: ntv2publicinterface.h:1470
AUTOCIRCULATE_DATA::bVal8
BOOL_ bVal8
Definition: ntv2publicinterface.h:4537
kRegMaskXlnxIntMagicStop
@ kRegMaskXlnxIntMagicStop
Definition: ntv2publicinterface.h:3625
kRegShift2MFrameSupport
@ kRegShift2MFrameSupport
Definition: ntv2publicinterface.h:2338
kRegShiftHDMIHDRMaxFrameAverageLightLevel
@ kRegShiftHDMIHDRMaxFrameAverageLightLevel
Definition: ntv2publicinterface.h:3252
kRegMaskAudioMixerAux2Channel2Level
@ kRegMaskAudioMixerAux2Channel2Level
Definition: ntv2publicinterface.h:2226
kRegSDITransmitControl
@ kRegSDITransmitControl
Definition: ntv2publicinterface.h:379
kRegAud2SourceSelect
@ kRegAud2SourceSelect
Definition: ntv2publicinterface.h:364
kK2RegShiftDuallinkIn2InputSelect
@ kK2RegShiftDuallinkIn2InputSelect
Definition: ntv2publicinterface.h:2827
kLHRegMaskVideoOutputDigitalSelect
@ kLHRegMaskVideoOutputDigitalSelect
Definition: ntv2publicinterface.h:1646
NTV2_IS_OUTPUT_CROSSPOINT
#define NTV2_IS_OUTPUT_CROSSPOINT(__x__)
Definition: ntv2enums.h:1719
kRegMaskMessageInterruptControlEnable3
@ kRegMaskMessageInterruptControlEnable3
Definition: ntv2publicinterface.h:3697
kRegMaskIPOut4Active
@ kRegMaskIPOut4Active
Definition: ntv2publicinterface.h:1118
regAncInsFieldIDLines
@ regAncInsFieldIDLines
Definition: ntv2publicinterface.h:5364
kRegXlnxChannelPollModeAddressLow
@ kRegXlnxChannelPollModeAddressLow
Definition: ntv2publicinterface.h:3571
AUTOCIRCULATE_STATUS::IsPaused
bool IsPaused(void) const
Definition: ntv2publicinterface.h:7525
kRegMaskXlnxIntAlignMismatch
@ kRegMaskXlnxIntAlignMismatch
Definition: ntv2publicinterface.h:3626
kRegMaskAudioSource
@ kRegMaskAudioSource
Definition: ntv2publicinterface.h:1378
kRegMaskStereoCompressorFlipLeftVert
@ kRegMaskStereoCompressorFlipLeftVert
Definition: ntv2publicinterface.h:2054
eLowPower
@ eLowPower
Definition: ntv2publicinterface.h:3823
kRegShiftHDMIHDRDolbyVisionEnable
@ kRegShiftHDMIHDRDolbyVisionEnable
Definition: ntv2publicinterface.h:3255
maskInsField1Bytes
@ maskInsField1Bytes
Definition: ntv2publicinterface.h:5380
kK2RegMaskCSC7VidInputSelect
@ kK2RegMaskCSC7VidInputSelect
Definition: ntv2publicinterface.h:1813
kRegCh1InputFrame
@ kRegCh1InputFrame
Definition: ntv2publicinterface.h:106
kRegDMA2HostAddrHigh
@ kRegDMA2HostAddrHigh
Definition: ntv2publicinterface.h:209
AUTOCIRCULATE_STATUS::GetFrameCount
ULWord GetFrameCount(void) const
Definition: ntv2publicinterface.h:7411
kRegEnhancedCSC7OutOffsetC
@ kRegEnhancedCSC7OutOffsetC
Definition: ntv2publicinterface.h:977
kRegMaskHDMIV2YCColor
@ kRegMaskHDMIV2YCColor
Definition: ntv2publicinterface.h:1578
HevcDeviceCommand::sarHeight
ULWord sarHeight
Definition: ntv2publicinterface.h:9824
HevcDeviceCommand::sarWidth
ULWord sarWidth
Definition: ntv2publicinterface.h:9823
kRegShift12BitLUTSupport
@ kRegShift12BitLUTSupport
Definition: ntv2publicinterface.h:2550
kRegMaskSDIIn712GbpsMode
@ kRegMaskSDIIn712GbpsMode
Definition: ntv2publicinterface.h:2005
kRegMaskMessageInterruptStatusChannel2
@ kRegMaskMessageInterruptStatusChannel2
Definition: ntv2publicinterface.h:3692
kRegMaskSDIIn7LevelBtoLevelA
@ kRegMaskSDIIn7LevelBtoLevelA
Definition: ntv2publicinterface.h:2001
NTV2_AUTOCIRCULATE_STARTING
@ NTV2_AUTOCIRCULATE_STARTING
The AutoCirculate channel is starting, waiting for the first VBI and/or call to CNTV2Card::AutoCircul...
Definition: ntv2publicinterface.h:4423
kRegXlnxIrqIdentifier
@ kRegXlnxIrqIdentifier
Definition: ntv2publicinterface.h:3583
maskInsHancDelay
@ maskInsHancDelay
Definition: ntv2publicinterface.h:5400
kK2RegMaskFrameBuffer7BInputSelect
@ kK2RegMaskFrameBuffer7BInputSelect
Definition: ntv2publicinterface.h:1879
kRegCanDoStatus
@ kRegCanDoStatus
Definition: ntv2publicinterface.h:170
HevcMessageTransfer
Definition: ntv2publicinterface.h:10095
kRegXlnxChannelInterruptEnableW1S
@ kRegXlnxChannelInterruptEnableW1S
Definition: ntv2publicinterface.h:3574
kRegShiftPCMControlA2P13_14
@ kRegShiftPCMControlA2P13_14
Definition: ntv2publicinterface.h:3180
regAncInsFieldBytesHigh
@ regAncInsFieldBytesHigh
Definition: ntv2publicinterface.h:5370
kRegReserved76
@ kRegReserved76
Definition: ntv2publicinterface.h:179
kRegShiftPCMControlA7P1_2
@ kRegShiftPCMControlA7P1_2
Definition: ntv2publicinterface.h:3219
kRegEnhancedCSC6KeyMode
@ kRegEnhancedCSC6KeyMode
Definition: ntv2publicinterface.h:960
kRegLTCOutBits32_63
@ kRegLTCOutBits32_63
Definition: ntv2publicinterface.h:224
maskField2CutoffLine
@ maskField2CutoffLine
Definition: ntv2publicinterface.h:5273
kFS1RegShiftUpconvertAutoAFDEnable
@ kFS1RegShiftUpconvertAutoAFDEnable
Definition: ntv2publicinterface.h:2621
kK2RegMaskCSC8KeyInputSelect
@ kK2RegMaskCSC8KeyInputSelect
Definition: ntv2publicinterface.h:1816
kRegSDIOut8VPIDA
@ kRegSDIOut8VPIDA
Definition: ntv2publicinterface.h:591
kK2RegShiftCompressionModInputSelect
@ kK2RegShiftCompressionModInputSelect
Definition: ntv2publicinterface.h:2765
NTV2BOBWidgetRegisters
NTV2BOBWidgetRegisters
Definition: ntv2publicinterface.h:1056
kRegRXSDI1FrameRefCountLow
@ kRegRXSDI1FrameRefCountLow
Definition: ntv2publicinterface.h:706
shiftField2CutoffLine
@ shiftField2CutoffLine
Definition: ntv2publicinterface.h:5274
maskInsFieldIDLow
@ maskInsFieldIDLow
Definition: ntv2publicinterface.h:5416
AUTOCIRCULATE_WITH_COLORCORRECT
#define AUTOCIRCULATE_WITH_COLORCORRECT
Use this to AutoCirculate with color correction.
Definition: ntv2publicinterface.h:5676
kRegShiftPCMControlA8P1_2
@ kRegShiftPCMControlA8P1_2
Definition: ntv2publicinterface.h:3228
kRegMaskNwlCommonS2CInterruptStatus1
@ kRegMaskNwlCommonS2CInterruptStatus1
Definition: ntv2publicinterface.h:3478
kRegSDIOut5VPIDB
@ kRegSDIOut5VPIDB
Definition: ntv2publicinterface.h:475
ADV7402AHDProcAmpRegisters::hex76
UByte hex76
Definition: ntv2publicinterface.h:1182
NTV2FrameSize::swap
NTV2FrameSize & swap(void)
Swaps my width and height.
Definition: ntv2publicinterface.h:5843
AUTOCIRCULATE_DATA_32::pvVal2
void * pvVal2
Definition: ntv2publicinterface.h:4575
kRegEnhancedCSC1CoeffC0
@ kRegEnhancedCSC1CoeffC0
Definition: ntv2publicinterface.h:863
SSC_GetFirmwareProgress
@ SSC_GetFirmwareProgress
Definition: ntv2publicinterface.h:5006
AUTOCIRCULATE_TRANSFER_STRUCT_32::bDisableExtraAudioInfo
BOOL_ bDisableExtraAudioInfo
Definition: ntv2publicinterface.h:4780
AUTOCIRCULATE_STATUS::IsFieldMode
bool IsFieldMode(void) const
Definition: ntv2publicinterface.h:7575
NTV2SegmentedXferInfo::setDestFlipped
NTV2SegmentedXferInfo & setDestFlipped(const bool inFlipped=Direction_Flipped)
Sets the scan direction for the destination.
Definition: ntv2publicinterface.h:6098
kRegShiftMode
@ kRegShiftMode
Definition: ntv2publicinterface.h:2372
kRegMaskBOBADAV801Reset
@ kRegMaskBOBADAV801Reset
Definition: ntv2publicinterface.h:2292
kRegShiftSDIWatchdogEnable34
@ kRegShiftSDIWatchdogEnable34
Definition: ntv2publicinterface.h:3134
kRegXlnxChannelPerfDataCountLow
@ kRegXlnxChannelPerfDataCountLow
Definition: ntv2publicinterface.h:3579
kRegMaskSDIIn212GbpsMode
@ kRegMaskSDIIn212GbpsMode
Definition: ntv2publicinterface.h:1964
kK2RegMaskCustomCoefficient12BitHigh
@ kK2RegMaskCustomCoefficient12BitHigh
Definition: ntv2publicinterface.h:1938
kRegShiftPauseAudio
@ kRegShiftPauseAudio
Definition: ntv2publicinterface.h:2444
kMaskPrimaryFormatSelect
@ kMaskPrimaryFormatSelect
Definition: ntv2publicinterface.h:5211
DMA_TRANSFER_STRUCT_64::dmaSize
ULWord dmaSize
Definition: ntv2publicinterface.h:4978
kRegMaskRS422BaudRate
@ kRegMaskRS422BaudRate
Definition: ntv2publicinterface.h:1476
kRegRP188InOut7DBB
@ kRegRP188InOut7DBB
Definition: ntv2publicinterface.h:585
kK2RegShiftXptLUT3InputSelect
@ kK2RegShiftXptLUT3InputSelect
Definition: ntv2publicinterface.h:2831
kRegMaskSDIIn4LevelBtoLevelA
@ kRegMaskSDIIn4LevelBtoLevelA
Definition: ntv2publicinterface.h:1978
regAncInsActiveStart
@ regAncInsActiveStart
Definition: ntv2publicinterface.h:5361
HevcDeviceTransfer::pInfoBuffer
UByte * pInfoBuffer
Definition: ntv2publicinterface.h:9943
kRegAudioMixerMainInputLevelsPair3
@ kRegAudioMixerMainInputLevelsPair3
Definition: ntv2publicinterface.h:810
kK2RegShiftSDIOut7DS2InputSelect
@ kK2RegShiftSDIOut7DS2InputSelect
Definition: ntv2publicinterface.h:2888
kK2RegShiftAverageAudioLevel
@ kK2RegShiftAverageAudioLevel
Definition: ntv2publicinterface.h:2461
NTV2RegValueMapConstIter
NTV2RegisterValueMap::const_iterator NTV2RegValueMapConstIter
A const iterator that iterates over NTV2RegisterValueMap entries.
Definition: ntv2publicinterface.h:7640
kRegMask4KDCRGBMode
@ kRegMask4KDCRGBMode
Definition: ntv2publicinterface.h:2081
HevcDeviceCommand::videoFormat
ULWord videoFormat
Definition: ntv2publicinterface.h:9816
kRegRXSDI5FrameCountLow
@ kRegRXSDI5FrameCountLow
Definition: ntv2publicinterface.h:740
kRegCh5Control
@ kRegCh5Control
Definition: ntv2publicinterface.h:535
kRegMaskBOBADAV801UpdateStatus
@ kRegMaskBOBADAV801UpdateStatus
Definition: ntv2publicinterface.h:2274
kRegRXSDI8FrameRefCountLow
@ kRegRXSDI8FrameRefCountLow
Definition: ntv2publicinterface.h:769
shiftEnableSDMux
@ shiftEnableSDMux
Definition: ntv2publicinterface.h:5268
kRegCh1ColorCorrectionControl
@ kRegCh1ColorCorrectionControl
Definition: ntv2publicinterface.h:171
HevcPciId::subDevice
ULWord subDevice
Definition: ntv2publicinterface.h:9610
kRegNwlCommonPCIExpressCoreVersion
@ kRegNwlCommonPCIExpressCoreVersion
Definition: ntv2publicinterface.h:3405
kRegRXSDI7FrameCountHigh
@ kRegRXSDI7FrameCountHigh
Definition: ntv2publicinterface.h:759
kRegMaskLUT5Enable
@ kRegMaskLUT5Enable
Definition: ntv2publicinterface.h:1438
VirtualProcAmpRegisters_base::CbOffset
ULWord CbOffset
Definition: ntv2publicinterface.h:1151
kRegReserved75
@ kRegReserved75
Definition: ntv2publicinterface.h:178
kRegReserved222
@ kRegReserved222
Definition: ntv2publicinterface.h:345
DMA_TRANSFER_STRUCT_64::dmaToCard
BOOL_ dmaToCard
Definition: ntv2publicinterface.h:4986
kRegShiftQuadMode2
@ kRegShiftQuadMode2
Definition: ntv2publicinterface.h:2333
kRegShiftElectroOpticalTransferFunction
@ kRegShiftElectroOpticalTransferFunction
Definition: ntv2publicinterface.h:3257
kRegShiftRefSource2
@ kRegShiftRefSource2
Definition: ntv2publicinterface.h:2322
NTV2DebugLogging
This is used to enable or disable AJADebug logging in the driver.
Definition: ntv2publicinterface.h:8689
kRegReserved228
@ kRegReserved228
Definition: ntv2publicinterface.h:351
kRegShiftSDIInVPIDLinkAValid
@ kRegShiftSDIInVPIDLinkAValid
Definition: ntv2publicinterface.h:3018
kRegShiftAudioOutDelay
@ kRegShiftAudioOutDelay
Definition: ntv2publicinterface.h:2578
kRegMaskQuadTsiEnable
@ kRegMaskQuadTsiEnable
Definition: ntv2publicinterface.h:1222
kRegNwlS2C2ChainStartAddressHigh
@ kRegNwlS2C2ChainStartAddressHigh
Definition: ntv2publicinterface.h:3385
kFS1RegMaskAudioBufferSize
@ kFS1RegMaskAudioBufferSize
Definition: ntv2publicinterface.h:1372
kRegDMA2LocalAddr
@ kRegDMA2LocalAddr
Definition: ntv2publicinterface.h:140
kRegShiftHDMIHDRNonContantLuminance
@ kRegShiftHDMIHDRNonContantLuminance
Definition: ntv2publicinterface.h:3254
kRegShiftXlnxTarget
@ kRegShiftXlnxTarget
Definition: ntv2publicinterface.h:3648
shiftCCLUTV3LoadEnable
@ shiftCCLUTV3LoadEnable
Definition: ntv2publicinterface.h:4328
AUTOCIRCULATE_DATA::Print
std::ostream & Print(std::ostream &oss) const
Definition: ntv2publicinterface.cpp:239
kRegMaskNwlCommonInterruptMode
@ kRegMaskNwlCommonInterruptMode
Definition: ntv2publicinterface.h:3472
kRegShiftAudioMixerOutputChannel6Mute
@ kRegShiftAudioMixerOutputChannel6Mute
Definition: ntv2publicinterface.h:3270
kRegEnhancedCSC1CoeffC1
@ kRegEnhancedCSC1CoeffC1
Definition: ntv2publicinterface.h:864
kRegMaskAudioMixerAux2Channel1Level
@ kRegMaskAudioMixerAux2Channel1Level
Definition: ntv2publicinterface.h:2225
HDRFloatValues::bluePrimaryX
float bluePrimaryX
Definition: ntv2publicinterface.h:10135
NTV2RegInfo::MakeInvalid
void MakeInvalid(void)
Invalidates me, setting my register number, value, mask and shift values to 0xFFFFFFFF.
Definition: ntv2publicinterface.h:4056
kRegRP188InOut3Bits32_63
@ kRegRP188InOut3Bits32_63
Definition: ntv2publicinterface.h:393
kRegCh6InputFrame
@ kRegCh6InputFrame
Definition: ntv2publicinterface.h:542
kHDMIOutProtocolAutoSet
@ kHDMIOutProtocolAutoSet
Definition: ntv2publicinterface.h:5149
kRegCh1PCIAccessFrame
@ kRegCh1PCIAccessFrame
Definition: ntv2publicinterface.h:104
kRegShiftMRSupport
@ kRegShiftMRSupport
Definition: ntv2publicinterface.h:3320
NTV2ChannelListConstIter
NTV2ChannelList::const_iterator NTV2ChannelListConstIter
A handy const iterator into an NTV2ChannelList.
Definition: ntv2publicinterface.h:3895
kRegMaskAud6RateHigh
@ kRegMaskAud6RateHigh
Definition: ntv2publicinterface.h:1277
NTV2_STREAM_CHANNEL_STATE_IDLE
#define NTV2_STREAM_CHANNEL_STATE_IDLE
Used in NTV2StreamChannel stream idle.
Definition: ntv2publicinterface.h:8925
NTV2_POINTER
NTV2Buffer NTV2_POINTER
Definition: ntv2publicinterface.h:6955
HevcPciId::subVendor
ULWord subVendor
Definition: ntv2publicinterface.h:9609
kK2RegMaskDuallinkIn5InputSelect
@ kK2RegMaskDuallinkIn5InputSelect
Definition: ntv2publicinterface.h:1824
kRegMaskEmbeddedAudioInput2
@ kRegMaskEmbeddedAudioInput2
Definition: ntv2publicinterface.h:1384
kRegCS7Coefficients1_2
@ kRegCS7Coefficients1_2
Definition: ntv2publicinterface.h:634
HevcDeviceCommand::videoFullRangeFlag
ULWord videoFullRangeFlag
Definition: ntv2publicinterface.h:9817
kK2RegMaskEnhancedCSCInputPixelFormat
@ kK2RegMaskEnhancedCSCInputPixelFormat
Definition: ntv2publicinterface.h:1920
FRAME_STAMP_STRUCT::frame
ULWord frame
The frame requested or -1 if not available.
Definition: ntv2publicinterface.h:4599
kRegLTCEmbeddedBits0_31
@ kRegLTCEmbeddedBits0_31
Definition: ntv2publicinterface.h:218
kRegShiftPCMControlA7P7_8
@ kRegShiftPCMControlA7P7_8
Definition: ntv2publicinterface.h:3222
kRegShiftRP188ModeCh5
@ kRegShiftRP188ModeCh5
Definition: ntv2publicinterface.h:2347
kFS1RegMaskProcAmpInputSelect
@ kFS1RegMaskProcAmpInputSelect
Definition: ntv2publicinterface.h:1527
HDRRegValues
struct HDRRegValues HDRRegValues
NTV2DIDSet
std::set< UByte > NTV2DIDSet
A set of distinct NTV2DID values.
Definition: ntv2publicinterface.h:76
kRegEnhancedCSC2CoeffC0
@ kRegEnhancedCSC2CoeffC0
Definition: ntv2publicinterface.h:883
kRegSDIOut2VPIDA
@ kRegSDIOut2VPIDA
Definition: ntv2publicinterface.h:359
eOutput5
@ eOutput5
Definition: ntv2publicinterface.h:3844
kRegMaskRotaryEncoderValue
@ kRegMaskRotaryEncoderValue
Definition: ntv2publicinterface.h:2249
HevcMessageHeader
struct hevcMessageHeader HevcMessageHeader
eTransferAutoCirculateEx2
@ eTransferAutoCirculateEx2
Definition: ntv2publicinterface.h:4405
kRegXlnxChannelInterruptEnable
@ kRegXlnxChannelInterruptEnable
Definition: ntv2publicinterface.h:3573
kRegMaskSDIIn2VPIDLinkBValid
@ kRegMaskSDIIn2VPIDLinkBValid
Definition: ntv2publicinterface.h:1962
kRegShiftRS422RXFIFOOverrun
@ kRegShiftRS422RXFIFOOverrun
Definition: ntv2publicinterface.h:2561
regAncExtField2StartAddress
@ regAncExtField2StartAddress
Definition: ntv2publicinterface.h:5323
kRegMaskRP188ModeCh8
@ kRegMaskRP188ModeCh8
Definition: ntv2publicinterface.h:1258
ADV7189BProcAmpRegisters
Definition: ntv2publicinterface.h:1164
kK2RegMaskMixer3BGKeyInputSelect
@ kK2RegMaskMixer3BGKeyInputSelect
Definition: ntv2publicinterface.h:1844
kRegMaskMRFrameLocation
@ kRegMaskMRFrameLocation
Definition: ntv2publicinterface.h:2257
kK2RegMaskDuallinkOut8InputSelect
@ kK2RegMaskDuallinkOut8InputSelect
Definition: ntv2publicinterface.h:1838
AUTOCIRCVIDPROCMODE_INVALID
@ AUTOCIRCVIDPROCMODE_INVALID
Definition: ntv2publicinterface.h:4348
kLHIRegShiftSDIOut3GbpsMode
@ kLHIRegShiftSDIOut3GbpsMode
Definition: ntv2publicinterface.h:2737
kRegHDMIInputStatus1
@ kRegHDMIInputStatus1
Definition: ntv2publicinterface.h:1017
kRegFlatMatte2Value
@ kRegFlatMatte2Value
Definition: ntv2publicinterface.h:372
kK2RegShift425Mux1BInputSelect
@ kK2RegShift425Mux1BInputSelect
Definition: ntv2publicinterface.h:2938
kK2RegMaskCSC8VidInputSelect
@ kK2RegMaskCSC8VidInputSelect
Definition: ntv2publicinterface.h:1815
kRegReserved185
@ kRegReserved185
Definition: ntv2publicinterface.h:306
kRegSDIOut7VPIDA
@ kRegSDIOut7VPIDA
Definition: ntv2publicinterface.h:581
kRegMaskSDIRelayPosition12
@ kRegMaskSDIRelayPosition12
Definition: ntv2publicinterface.h:2076
kRegShiftSDIIn43GbpsSMPTELevelBMode
@ kRegShiftSDIIn43GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:3040
kRegLTC2AnalogBits0_31
@ kRegLTC2AnalogBits0_31
Definition: ntv2publicinterface.h:377
HDRFloatValues::maxFrameAverageLightLevel
uint16_t maxFrameAverageLightLevel
Definition: ntv2publicinterface.h:10144
kRegShiftHDMIHDRRedPrimaryX
@ kRegShiftHDMIHDRRedPrimaryX
Definition: ntv2publicinterface.h:3245
kRegMaskAudioMixerOutputChannel5Mute
@ kRegMaskAudioMixerOutputChannel5Mute
Definition: ntv2publicinterface.h:2208
kRegShiftAud4RateHigh
@ kRegShiftAud4RateHigh
Definition: ntv2publicinterface.h:2365
maskAuxFIDLow
@ maskAuxFIDLow
Definition: ntv2publicinterface.h:5484
kRegXlnxChannelStatusRC
@ kRegXlnxChannelStatusRC
Definition: ntv2publicinterface.h:3568
kRegMaskPCMControlA5P9_10
@ kRegMaskPCMControlA5P9_10
Definition: ntv2publicinterface.h:2144
DMA_TRANSFER_STRUCT_64::dmaSegmentHostPitch
ULWord dmaSegmentHostPitch
Definition: ntv2publicinterface.h:4983
kRegShiftXlnxNonIncAddressMode
@ kRegShiftXlnxNonIncAddressMode
Definition: ntv2publicinterface.h:3655
regAuxExtTotalStatus
@ regAuxExtTotalStatus
Definition: ntv2publicinterface.h:5431
HDRFloatValues
struct HDRFloatValues HDRFloatValues
kK2RegShiftFrameSyncControlStandard
@ kK2RegShiftFrameSyncControlStandard
Definition: ntv2publicinterface.h:2760
AUTOCIRCULATE_TASK_STRUCT::maxTasks
ULWord maxTasks
Definition: ntv2publicinterface.h:4910
regAncInsControl
@ regAncInsControl
Definition: ntv2publicinterface.h:5357
AUTOCIRCULATE_DATA::bVal7
BOOL_ bVal7
Definition: ntv2publicinterface.h:4536
kRegAudioMixerMainOutputLevelsPair2
@ kRegAudioMixerMainOutputLevelsPair2
Definition: ntv2publicinterface.h:818
kRegAudioChannelMappingCh7
@ kRegAudioChannelMappingCh7
Definition: ntv2publicinterface.h:299
kTestPatternBlack
@ kTestPatternBlack
Definition: ntv2publicinterface.h:5186
BIT
#define BIT(_x_)
Definition: ajatypes.h:563
_NTV2NonPCMAudioDetectRegisters
_NTV2NonPCMAudioDetectRegisters
Definition: ntv2publicinterface.h:827
HevcMessageInfo::header
HevcMessageHeader header
Definition: ntv2publicinterface.h:10076
shiftTotalFrameLines
@ shiftTotalFrameLines
Definition: ntv2publicinterface.h:5298
shiftField2Overrun
@ shiftField2Overrun
Definition: ntv2publicinterface.h:5292
NTV2HDMIOutAudioRegisters
NTV2HDMIOutAudioRegisters
Definition: ntv2publicinterface.h:1008
NTV2DoubleArrayConstIter
NTV2DoubleArray::const_iterator NTV2DoubleArrayConstIter
Handy const iterator to iterate over an NTV2DoubleArray.
Definition: ntv2publicinterface.h:72
kRegShiftPCMControlA3P5_6
@ kRegShiftPCMControlA3P5_6
Definition: ntv2publicinterface.h:3185
eAutoCircTaskTimeCodeRead
@ eAutoCircTaskTimeCodeRead
Definition: ntv2publicinterface.h:4830
kRegShiftXlnxIdTarget
@ kRegShiftXlnxIdTarget
Definition: ntv2publicinterface.h:3650
kRegOutputTimingControl
@ kRegOutputTimingControl
Definition: ntv2publicinterface.h:116
NTV2AudioSystem
NTV2AudioSystem
Used to identify an Audio System on an NTV2 device. See Audio System Operation for more information.
Definition: ntv2enums.h:3865
kK2RegMaskSDIOut8InputSelect
@ kK2RegMaskSDIOut8InputSelect
Definition: ntv2publicinterface.h:1853
VirtualProcAmpRegisters_base::CrOffset
ULWord CrOffset
Definition: ntv2publicinterface.h:1152
kRegShiftEmbeddedOutputMuteCh1
@ kRegShiftEmbeddedOutputMuteCh1
Definition: ntv2publicinterface.h:2445
kRegShiftDitherOn8BitInput
@ kRegShiftDitherOn8BitInput
Definition: ntv2publicinterface.h:2383
AUTOCIRCULATE_TRANSFER_STRUCT::channelSpec
NTV2Crosspoint channelSpec
Definition: ntv2publicinterface.h:4725
kRegShiftBOBGPIIn4InterruptControl
@ kRegShiftBOBGPIIn4InterruptControl
Definition: ntv2publicinterface.h:3345
kK2RegMask4KDCQ1InputSelect
@ kK2RegMask4KDCQ1InputSelect
Definition: ntv2publicinterface.h:1789
kRegMaskXlnxIntDescStop
@ kRegMaskXlnxIntDescStop
Definition: ntv2publicinterface.h:3628
kRegReserved200
@ kRegReserved200
Definition: ntv2publicinterface.h:323
HevcDeviceInfo::systemVersionCheck
bool systemVersionCheck
Definition: ntv2publicinterface.h:9635
AUTOCIRCVIDPROCMODE_MIX
@ AUTOCIRCVIDPROCMODE_MIX
Definition: ntv2publicinterface.h:4344
kRegMaskHDMIInColorDepth
@ kRegMaskHDMIInColorDepth
Definition: ntv2publicinterface.h:1615
kRegShiftIntEnableMask
@ kRegShiftIntEnableMask
Definition: ntv2publicinterface.h:2432
kRegMask20BitMode
@ kRegMask20BitMode
Definition: ntv2publicinterface.h:1344
NTV2GetUnsupportedStandards
bool NTV2GetUnsupportedStandards(NTV2StandardSet &outStandards)
Returns a set of NTV2Standard values not suported by any NTV2 device.
Definition: ntv2publicinterface.cpp:1258
kRegShiftXlnxIntReadError
@ kRegShiftXlnxIntReadError
Definition: ntv2publicinterface.h:3664
kK2RegShiftHDMIOutV2Q4InputSelect
@ kK2RegShiftHDMIOutV2Q4InputSelect
Definition: ntv2publicinterface.h:2876
kRegShiftSDIIn83GbpsSMPTELevelBMode
@ kRegShiftSDIIn83GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:3070
kRegCS5Coefficients5_6
@ kRegCS5Coefficients5_6
Definition: ntv2publicinterface.h:490
AUTOCIRCULATE_DATA_32::lVal5
LWord lVal5
Definition: ntv2publicinterface.h:4562
NTV2_IS_VALID_AUDIO_SYSTEM
#define NTV2_IS_VALID_AUDIO_SYSTEM(__x__)
Definition: ntv2enums.h:3884
kRegShiftTPGLuma
@ kRegShiftTPGLuma
Definition: ntv2publicinterface.h:3100
kRegRXSDI2FrameRefCountHigh
@ kRegRXSDI2FrameRefCountHigh
Definition: ntv2publicinterface.h:716
kRegShiftXlnxPerfDataCountHigh
@ kRegShiftXlnxPerfDataCountHigh
Definition: ntv2publicinterface.h:3680
shiftInsTotalPixelsInLine
@ shiftInsTotalPixelsInLine
Definition: ntv2publicinterface.h:5411
AUTOCIRCULATE_DATA::pvVal1
void * pvVal1
Definition: ntv2publicinterface.h:4539
kRegLineCount
@ kRegLineCount
Definition: ntv2publicinterface.h:120
kRegShiftPCMControlA3P1_2
@ kRegShiftPCMControlA3P1_2
Definition: ntv2publicinterface.h:3183
kRegXlnxSgdmaDescCredits
@ kRegXlnxSgdmaDescCredits
Definition: ntv2publicinterface.h:3599
kRegMaskMessageInterruptControlEnable6
@ kRegMaskMessageInterruptControlEnable6
Definition: ntv2publicinterface.h:3700
AUTOCIRCULATE_DATA_64::bVal6
BOOL_ bVal6
Definition: ntv2publicinterface.h:4506
IoHDDisplayMode
IoHDDisplayMode
Definition: ntv2publicinterface.h:5237
kHDMIOutStereoTopBottom
@ kHDMIOutStereoTopBottom
Definition: ntv2publicinterface.h:5159
kRegShiftBOBGPIIn2Data
@ kRegShiftBOBGPIIn2Data
Definition: ntv2publicinterface.h:3338
kRegNwlC2S1ControlStatus
@ kRegNwlC2S1ControlStatus
Definition: ntv2publicinterface.h:3390
kRegDMAIntControl
@ kRegDMAIntControl
Definition: ntv2publicinterface.h:152
AUTOCIRCULATE_TRANSFER_STRUCT_32::audioNumChannels
ULWord audioNumChannels
Definition: ntv2publicinterface.h:4774
PBITFILE_INFO_STRUCT
struct BITFILE_INFO_STRUCT * PBITFILE_INFO_STRUCT
kRegEnhancedCSC1CoeffB0
@ kRegEnhancedCSC1CoeffB0
Definition: ntv2publicinterface.h:860
NTV2ColorCorrectionInfo::saturationValue
UWord_ saturationValue
Definition: ntv2publicinterface.h:4256
Hevc_ChangeSequence_Disabled
@ Hevc_ChangeSequence_Disabled
Definition: ntv2publicinterface.h:9753
PBUILD_INFO_STRUCT
struct BUILD_INFO_STRUCT * PBUILD_INFO_STRUCT
kRegShiftSDIIn63GbpsMode
@ kRegShiftSDIIn63GbpsMode
Definition: ntv2publicinterface.h:3055
kRegShiftLUT7Enable
@ kRegShiftLUT7Enable
Definition: ntv2publicinterface.h:2531
kHDMIOutProtocolHDMI
@ kHDMIOutProtocolHDMI
Definition: ntv2publicinterface.h:5150
kRegLTCEmbeddedBits32_63
@ kRegLTCEmbeddedBits32_63
Definition: ntv2publicinterface.h:219
NTV2StreamBuffer
Definition: ntv2publicinterface.h:9012
kRegShiftHDMIHDRBluePrimaryX
@ kRegShiftHDMIHDRBluePrimaryX
Definition: ntv2publicinterface.h:3243
kFS1RegShiftI2CReadData
@ kFS1RegShiftI2CReadData
Definition: ntv2publicinterface.h:2604
HevcDeviceCommand::gpioControl
HevcGpioControl gpioControl
Definition: ntv2publicinterface.h:9792
kRegSDIIn4VPIDB
@ kRegSDIIn4VPIDB
Definition: ntv2publicinterface.h:437
kDesktopFBOn
@ kDesktopFBOn
Definition: ntv2publicinterface.h:5101
HDRRegValues
Definition: ntv2publicinterface.h:10115
kRegMaskSDIIn83GbpsMode
@ kRegMaskSDIIn83GbpsMode
Definition: ntv2publicinterface.h:2006
kRegReserved182
@ kRegReserved182
Definition: ntv2publicinterface.h:303
kRegAnalogInputStatus
@ kRegAnalogInputStatus
Definition: ntv2publicinterface.h:185
kRegXptSelectGroup18
@ kRegXptSelectGroup18
Definition: ntv2publicinterface.h:494
kRegNwlS2C1ChainStartAddressLowIndex
@ kRegNwlS2C1ChainStartAddressLowIndex
Definition: ntv2publicinterface.h:3415
kK2RegMaskSDIOut3DS2InputSelect
@ kK2RegMaskSDIOut3DS2InputSelect
Definition: ntv2publicinterface.h:1763
kRegAudioMixerMainGain
@ kRegAudioMixerMainGain
Definition: ntv2publicinterface.h:795
_NTV2OERegisters
_NTV2OERegisters
Definition: ntv2publicinterface.h:1002
kK2RegMask425Mux1AInputSelect
@ kK2RegMask425Mux1AInputSelect
Definition: ntv2publicinterface.h:1859
NTV2AudioChannelOctets
std::set< NTV2AudioChannelOctet > NTV2AudioChannelOctets
A set of distinct NTV2AudioChannelOctet values.
Definition: ntv2publicinterface.h:66
kRegEnhancedCSC8CoeffC2
@ kRegEnhancedCSC8CoeffC2
Definition: ntv2publicinterface.h:993
kRegMaskPCMControlA6P7_8
@ kRegMaskPCMControlA6P7_8
Definition: ntv2publicinterface.h:2152
kDesktopFBOff
@ kDesktopFBOff
Definition: ntv2publicinterface.h:5100
kRegMaskNwlCommonMaxPayloadSize
@ kRegMaskNwlCommonMaxPayloadSize
Definition: ntv2publicinterface.h:3475
kRegHDMIInputStatus4
@ kRegHDMIInputStatus4
Definition: ntv2publicinterface.h:1026
kRegMaskAudioMixerOutputChannel3Mute
@ kRegMaskAudioMixerOutputChannel3Mute
Definition: ntv2publicinterface.h:2206
eDisplayFIFO
@ eDisplayFIFO
Definition: ntv2publicinterface.h:3824
kRegMaskVidProcRGBModeSupported
@ kRegMaskVidProcRGBModeSupported
Definition: ntv2publicinterface.h:1327
kK2RegMaskAudioBufferSize
@ kK2RegMaskAudioBufferSize
Definition: ntv2publicinterface.h:1369
kRegMaskRegClocking
@ kRegMaskRegClocking
Definition: ntv2publicinterface.h:1220
kRegXptSelectGroup23
@ kRegXptSelectGroup23
Definition: ntv2publicinterface.h:558
kRegLTCStatusControl
@ kRegLTCStatusControl
Definition: ntv2publicinterface.h:356
kRegVANCGrabberStatus2
@ kRegVANCGrabberStatus2
Definition: ntv2publicinterface.h:277
kK2RegMaskDuallinkOut3InputSelect
@ kK2RegMaskDuallinkOut3InputSelect
Definition: ntv2publicinterface.h:1774
kSharedPrefsReadWrite
@ kSharedPrefsReadWrite
Definition: ntv2publicinterface.h:5109
kRegCh8InputFrame
@ kRegCh8InputFrame
Definition: ntv2publicinterface.h:552
kRegEnhancedCSC6CoeffC1
@ kRegEnhancedCSC6CoeffC1
Definition: ntv2publicinterface.h:956
kRegMaskAudio8Channel
@ kRegMaskAudio8Channel
Definition: ntv2publicinterface.h:1361
kLHIRegShiftHDMIOutBitDepth
@ kLHIRegShiftHDMIOutBitDepth
Definition: ntv2publicinterface.h:2665
kRegEnhancedCSC3OutOffsetA_B
@ kRegEnhancedCSC3OutOffsetA_B
Definition: ntv2publicinterface.h:904
NTV2RegisterReadsIter
NTV2RegWritesIter NTV2RegisterReadsIter
Definition: ntv2publicinterface.h:4118
kK2RegMaskMixerFGVidInputSelect
@ kK2RegMaskMixerFGVidInputSelect
Definition: ntv2publicinterface.h:1708
kK2RegMaskDuallinkIn6InputSelect
@ kK2RegMaskDuallinkIn6InputSelect
Definition: ntv2publicinterface.h:1826
kRegRXSDI4FrameCountLow
@ kRegRXSDI4FrameCountLow
Definition: ntv2publicinterface.h:731
kRegNwlC2S2ChainStartAddressLow
@ kRegNwlC2S2ChainStartAddressLow
Definition: ntv2publicinterface.h:3398
kRegShiftSDIIn112GbpsMode
@ kRegShiftSDIIn112GbpsMode
Definition: ntv2publicinterface.h:3021
kRegRXSDI6FrameCountLow
@ kRegRXSDI6FrameCountLow
Definition: ntv2publicinterface.h:749
HevcEncodedData::esLastFrame
ULWord esLastFrame
Definition: ntv2publicinterface.h:9909
hevc_stream_statistics::maxSendDuration
LWord64 maxSendDuration
Definition: ntv2publicinterface.h:9977
kK2RegMaskSDIOut1DS2InputSelect
@ kK2RegMaskSDIOut1DS2InputSelect
Definition: ntv2publicinterface.h:1743
kRegReserved320
@ kRegReserved320
Definition: ntv2publicinterface.h:452
NTV2_BITFILE_DATETIME_STRINGLENGTH
#define NTV2_BITFILE_DATETIME_STRINGLENGTH
Definition: ntv2publicinterface.h:4937
kK2RegMaskEnhancedCSCOutputPixelFormat
@ kK2RegMaskEnhancedCSCOutputPixelFormat
Definition: ntv2publicinterface.h:1921
kK2RegMaskFrameBuffer3BInputSelect
@ kK2RegMaskFrameBuffer3BInputSelect
Definition: ntv2publicinterface.h:1873
kFS1RegMaskAFDVANCInserter_Code
@ kFS1RegMaskAFDVANCInserter_Code
Definition: ntv2publicinterface.h:1542
kRegShiftLUTLoad
@ kRegShiftLUTLoad
Definition: ntv2publicinterface.h:3314
kRegEnhancedCSC3CoeffB2
@ kRegEnhancedCSC3CoeffB2
Definition: ntv2publicinterface.h:900
regCCLUTV3HostLoad
@ regCCLUTV3HostLoad
Definition: ntv2publicinterface.h:4302
kRegMaskVidProcFGControl
@ kRegMaskVidProcFGControl
Definition: ntv2publicinterface.h:1324
ANCInsMaskShift
ANCInsMaskShift
Definition: ntv2publicinterface.h:5378
hevc_stream_statistics::maxTransferSize
LWord64 maxTransferSize
Definition: ntv2publicinterface.h:9968
ANCExtRegisters
ANCExtRegisters
Definition: ntv2publicinterface.h:5317
kRegMaskQuadMode2
@ kRegMaskQuadMode2
Definition: ntv2publicinterface.h:1241
kRegEnhancedCSC7KeyGain
@ kRegEnhancedCSC7KeyGain
Definition: ntv2publicinterface.h:980
kRegShiftAudioMixerMainChannel7Level
@ kRegShiftAudioMixerMainChannel7Level
Definition: ntv2publicinterface.h:3294
kRegShiftPCMControlA1P13_14
@ kRegShiftPCMControlA1P13_14
Definition: ntv2publicinterface.h:3171
kRegShiftAudioMixerAux2x2CHInput
@ kRegShiftAudioMixerAux2x2CHInput
Definition: ntv2publicinterface.h:3262
kRegMaskSDIIn3GbpsMode
@ kRegMaskSDIIn3GbpsMode
Definition: ntv2publicinterface.h:1951
NTV2LUTControlRegisters
NTV2LUTControlRegisters
Definition: ntv2publicinterface.h:780
kRegMaskSDIInUnlockCount
@ kRegMaskSDIInUnlockCount
Definition: ntv2publicinterface.h:2093
kRegShiftXlnxIntIdleStop
@ kRegShiftXlnxIntIdleStop
Definition: ntv2publicinterface.h:3665
kK2RegShiftXptLUT8InputSelect
@ kK2RegShiftXptLUT8InputSelect
Definition: ntv2publicinterface.h:2905
kRegNonPCMAudioDetectEngine2
@ kRegNonPCMAudioDetectEngine2
Definition: ntv2publicinterface.h:831
kLHIRegShiftHDMIOutColorSpace
@ kLHIRegShiftHDMIOutColorSpace
Definition: ntv2publicinterface.h:2662
kRegHDMIV2HBlankingMeasurements1
@ kRegHDMIV2HBlankingMeasurements1
Definition: ntv2publicinterface.h:518
kRegMaskSDIIn3GbpsSMPTELevelBMode
@ kRegMaskSDIIn3GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:1952
kRegSysmonConfig2
@ kRegSysmonConfig2
Definition: ntv2publicinterface.h:232
shiftAuxFIDLow
@ shiftAuxFIDLow
Definition: ntv2publicinterface.h:5485
kRegMaskHDMIV2TxBypass
@ kRegMaskHDMIV2TxBypass
Definition: ntv2publicinterface.h:1573
AUTOCIRCULATE_DATA::pvVal2
void * pvVal2
Definition: ntv2publicinterface.h:4540
kK2RegMaskEnhancedCSC4KMode
@ kK2RegMaskEnhancedCSC4KMode
Definition: ntv2publicinterface.h:1925
kRegMaskAudioMixerInputRightLevel
@ kRegMaskAudioMixerInputRightLevel
Definition: ntv2publicinterface.h:2246
NTV2FrameRateSet
std::set< NTV2FrameRate > NTV2FrameRateSet
A set of distinct NTV2FrameRate values. New in SDK 17.0.
Definition: ntv2publicinterface.h:9072
NTV2Crosspoint
NTV2Crosspoint
Logically, these are an NTV2Channel combined with an NTV2Mode.
Definition: ntv2enums.h:1686
kFS1RegMaskI2CSubAddress
@ kFS1RegMaskI2CSubAddress
Definition: ntv2publicinterface.h:1515
CUSTOM_ANC_STRUCT::Group2
ULWord Group2
Definition: ntv2publicinterface.h:4379
kRegRXSDI8Unused2110
@ kRegRXSDI8Unused2110
Definition: ntv2publicinterface.h:771
kTestPatternFlatField
@ kTestPatternFlatField
Definition: ntv2publicinterface.h:5184
kRegMaskPCMControlA3P13_14
@ kRegMaskPCMControlA3P13_14
Definition: ntv2publicinterface.h:2128
kRegShiftPCMControlA8P7_8
@ kRegShiftPCMControlA8P7_8
Definition: ntv2publicinterface.h:3231
HevcDeviceCommand::cropLeft
ULWord cropLeft
Definition: ntv2publicinterface.h:9807
eInput5
@ eInput5
Definition: ntv2publicinterface.h:3836
kRegMaskHDMIOutAudioCh
@ kRegMaskHDMIOutAudioCh
Definition: ntv2publicinterface.h:1587
kK2RegShiftMixer2BGVidInputSelect
@ kK2RegShiftMixer2BGVidInputSelect
Definition: ntv2publicinterface.h:2816
kRegShiftSmpte372Enable8
@ kRegShiftSmpte372Enable8
Definition: ntv2publicinterface.h:2336
ULWordSequenceIter
ULWordSequence::iterator ULWordSequenceIter
A handy non-const iterator for iterating over a ULWordSequence.
Definition: ntv2publicinterface.h:48
NTV2IOKinds
ULWord NTV2IOKinds
Definition: ntv2enums.h:1296
kRegMaskNwlCommonC2SInterruptStatus5
@ kRegMaskNwlCommonC2SInterruptStatus5
Definition: ntv2publicinterface.h:3490
kRegCS7Coefficients3_4
@ kRegCS7Coefficients3_4
Definition: ntv2publicinterface.h:635
kK2RegShiftSDIOut8DS2InputSelect
@ kK2RegShiftSDIOut8DS2InputSelect
Definition: ntv2publicinterface.h:2892
kRegShiftAudioMixerOutputChannel13Mute
@ kRegShiftAudioMixerOutputChannel13Mute
Definition: ntv2publicinterface.h:3277
kRegShiftMonitorSource
@ kRegShiftMonitorSource
Definition: ntv2publicinterface.h:3011
kRegShiftHDMIOutAudioSource
@ kRegShiftHDMIOutAudioSource
Definition: ntv2publicinterface.h:3012
AUTOCIRCULATE_TRANSFER_STRUCT::videoBufferSize
ULWord videoBufferSize
Definition: ntv2publicinterface.h:4727
kK2RegShiftDuallinkIn8DSInputSelect
@ kK2RegShiftDuallinkIn8DSInputSelect
Definition: ntv2publicinterface.h:2917
kRegMaskVidProcSplitStd
@ kRegMaskVidProcSplitStd
Definition: ntv2publicinterface.h:1329
NTV2RXSDIStatusRegister
NTV2RXSDIStatusRegister
Definition: ntv2publicinterface.h:700
kRegShiftAudioMixerAux1InputEnable
@ kRegShiftAudioMixerAux1InputEnable
Definition: ntv2publicinterface.h:3282
kRegMaskRS422RXFIFOFull
@ kRegMaskRS422RXFIFOFull
Definition: ntv2publicinterface.h:1468
kRegMaskSDIIn7VPIDLinkAValid
@ kRegMaskSDIIn7VPIDLinkAValid
Definition: ntv2publicinterface.h:2002
AutoCircRegisterTask::regNum
ULWord regNum
Definition: ntv2publicinterface.h:4848
AUTOCIRCULATE_TRANSFER_STRUCT::audioNumChannels
ULWord audioNumChannels
Definition: ntv2publicinterface.h:4732
shiftDisableExtractor
@ shiftDisableExtractor
Definition: ntv2publicinterface.h:5266
kRegRP188InOut4Bits32_63_2
@ kRegRP188InOut4Bits32_63_2
Definition: ntv2publicinterface.h:332
kHDMIOutStereoOff
@ kHDMIOutStereoOff
Definition: ntv2publicinterface.h:5156
kRegShiftQuarterSizeMode
@ kRegShiftQuarterSizeMode
Definition: ntv2publicinterface.h:2379
hevc_stream_statistics::maxEnqueueDuration
LWord64 maxEnqueueDuration
Definition: ntv2publicinterface.h:9974
maskCCLUTV3OutputBank
@ maskCCLUTV3OutputBank
Definition: ntv2publicinterface.h:4333
AUTOCIRCULATE_DATA_64::lVal2
LWord lVal2
Definition: ntv2publicinterface.h:4495
kRegShiftVidProcMux5
@ kRegShiftVidProcMux5
Definition: ntv2publicinterface.h:2409
kReg3DLUTLoadControl
@ kReg3DLUTLoadControl
Definition: ntv2publicinterface.h:481
kRegMaskXlnxIntInvalidLength
@ kRegMaskXlnxIntInvalidLength
Definition: ntv2publicinterface.h:3624
kRegShiftVPIDVersionID
@ kRegShiftVPIDVersionID
Definition: ntv2publicinterface.h:3094
kK2RegMaskSDIOut6DS2InputSelect
@ kK2RegMaskSDIOut6DS2InputSelect
Definition: ntv2publicinterface.h:1808
kRegShiftNwlCommonC2SInterruptStatus6
@ kRegShiftNwlCommonC2SInterruptStatus6
Definition: ntv2publicinterface.h:3538
kRegShiftTsiIO
@ kRegShiftTsiIO
Definition: ntv2publicinterface.h:3149
kRegMaskRP188ModeCh1
@ kRegMaskRP188ModeCh1
Definition: ntv2publicinterface.h:1225
kMaskDisplayModeTCType
@ kMaskDisplayModeTCType
Definition: ntv2publicinterface.h:5222
AUTOCIRCULATE_TRANSFER_STATUS::GetFrameStamp
const FRAME_STAMP & GetFrameStamp(void) const
Definition: ntv2publicinterface.h:8186
shiftCCLUTV3Address
@ shiftCCLUTV3Address
Definition: ntv2publicinterface.h:4323
shiftInsField1FirstActive
@ shiftInsField1FirstActive
Definition: ntv2publicinterface.h:5405
kFS1RegShiftAFDReceived_AR
@ kFS1RegShiftAFDReceived_AR
Definition: ntv2publicinterface.h:2619
kRegMaskSDI5Transmit
@ kRegMaskSDI5Transmit
Definition: ntv2publicinterface.h:2062
kRegShiftCC3OutputBankSelect
@ kRegShiftCC3OutputBankSelect
Definition: ntv2publicinterface.h:2516
kRegMaskIPOut3Active
@ kRegMaskIPOut3Active
Definition: ntv2publicinterface.h:1117
kRegMaskInputStatusFPS
@ kRegMaskInputStatusFPS
Definition: ntv2publicinterface.h:1606
kRegMaskRP188ModeCh4
@ kRegMaskRP188ModeCh4
Definition: ntv2publicinterface.h:1254
AutoCircRegisterTask::shift
ULWord shift
Definition: ntv2publicinterface.h:4850
kRegMaskInputStatusStd
@ kRegMaskInputStatusStd
Definition: ntv2publicinterface.h:1604
kRegRXSDI1FrameRefCountHigh
@ kRegRXSDI1FrameRefCountHigh
Definition: ntv2publicinterface.h:707
AUTOCIRCULATE_TRANSFER_STRUCT_64::videoQuarterSizeExpand
NTV2QuarterSizeExpandMode videoQuarterSizeExpand
Definition: ntv2publicinterface.h:4719
Hevc_GpioDirection_Size
@ Hevc_GpioDirection_Size
Definition: ntv2publicinterface.h:9737
kRegEnhancedCSC7CoeffA0
@ kRegEnhancedCSC7CoeffA0
Definition: ntv2publicinterface.h:967
HDRRegValues::staticMetadataDescriptorID
uint8_t staticMetadataDescriptorID
Definition: ntv2publicinterface.h:10129
AUTOCIRCULATE_TASK_STRUCT_64::reserved0
ULWord reserved0
Definition: ntv2publicinterface.h:4899
regAuxExtPacketMask_Last
@ regAuxExtPacketMask_Last
Definition: ntv2publicinterface.h:5442
kRegShiftLTC2InPresent
@ kRegShiftLTC2InPresent
Definition: ntv2publicinterface.h:3007
Hevc_FirmwareType_User
@ Hevc_FirmwareType_User
Definition: ntv2publicinterface.h:9679
kRegMaskLUTLoad
@ kRegMaskLUTLoad
Definition: ntv2publicinterface.h:2254
kRegAud2Control
@ kRegAud2Control
Definition: ntv2publicinterface.h:363
kRegMaskPCMControlA5P7_8
@ kRegMaskPCMControlA5P7_8
Definition: ntv2publicinterface.h:2143
BITFILE_INFO_STRUCT
Definition: ntv2publicinterface.h:4953
AUTOCIRCULATE_TRANSFER_STRUCT_64::frameBufferFormat
NTV2FrameBufferFormat frameBufferFormat
Definition: ntv2publicinterface.h:4702
FRAME_STAMP_STRUCT::currentFieldCount
ULWord currentFieldCount
At Call Field0 or Field1 currently being OUTPUT (at the time of the IOCTL_NTV2_GET_FRAMESTAMP)
Definition: ntv2publicinterface.h:4661
HevcGpioFunction
HevcGpioFunction
Definition: ntv2publicinterface.h:9723
kRegCh2Control2MFrame
@ kRegCh2Control2MFrame
Definition: ntv2publicinterface.h:677
HevcDeviceCommand::gpioValue
HevcGpioValue gpioValue
Definition: ntv2publicinterface.h:9796
hevc_stream_statistics::avrDequeueDuration
LWord64 avrDequeueDuration
Definition: ntv2publicinterface.h:9984
k4KFormats
@ k4KFormats
Definition: ntv2publicinterface.h:5092
eOutput1
@ eOutput1
Definition: ntv2publicinterface.h:3803
kRegAud3Delay
@ kRegAud3Delay
Definition: ntv2publicinterface.h:431
kRegShiftLUT1HostAccessBankSelect
@ kRegShiftLUT1HostAccessBankSelect
Definition: ntv2publicinterface.h:2533
kRegMixer3Coefficient
@ kRegMixer3Coefficient
Definition: ntv2publicinterface.h:659
kRegShiftSDIIn6LevelBtoLevelA
@ kRegShiftSDIIn6LevelBtoLevelA
Definition: ntv2publicinterface.h:3057
TestPatternFormat
TestPatternFormat
Definition: ntv2publicinterface.h:5164
kRegLTC5EmbeddedBits32_63
@ kRegLTC5EmbeddedBits32_63
Definition: ntv2publicinterface.h:484
kFS1RegMaskAudioDelay
@ kFS1RegMaskAudioDelay
Definition: ntv2publicinterface.h:1492
Hevc_Stream_VideoEnc
@ Hevc_Stream_VideoEnc
Definition: ntv2publicinterface.h:9839
kRegEnhancedCSC4CoeffA0
@ kRegEnhancedCSC4CoeffA0
Definition: ntv2publicinterface.h:913
kRegRP188InOut8Bits0_31
@ kRegRP188InOut8Bits0_31
Definition: ntv2publicinterface.h:593
kEuropeanFormats
@ kEuropeanFormats
Definition: ntv2publicinterface.h:5088
shiftFIDHi
@ shiftFIDHi
Definition: ntv2publicinterface.h:5300
NTV2_BITFILE_DESIGNNAME_STRINGLENGTH
#define NTV2_BITFILE_DESIGNNAME_STRINGLENGTH
Definition: ntv2publicinterface.h:4938
HDRRegValues::electroOpticalTransferFunction
uint8_t electroOpticalTransferFunction
Definition: ntv2publicinterface.h:10128
shiftInsEnableHancC
@ shiftInsEnableHancC
Definition: ntv2publicinterface.h:5389
kRegShiftSDIIn83GbpsMode
@ kRegShiftSDIIn83GbpsMode
Definition: ntv2publicinterface.h:3069
kRegMaskIDSwitch3
@ kRegMaskIDSwitch3
Definition: ntv2publicinterface.h:2264
eVerticalInterrupt
@ eVerticalInterrupt
Definition: ntv2publicinterface.h:3802
kRegMaskXlnxIntDescError
@ kRegMaskXlnxIntDescError
Definition: ntv2publicinterface.h:3620
kRegShiftAudioMixerMainChannel1Level
@ kRegShiftAudioMixerMainChannel1Level
Definition: ntv2publicinterface.h:3288
kRegShiftVidProcMode
@ kRegShiftVidProcMode
Definition: ntv2publicinterface.h:2417
HevcDeviceTransfer
Definition: ntv2publicinterface.h:9929
kRegAud6Delay
@ kRegAud6Delay
Definition: ntv2publicinterface.h:669
kRegShiftNwlCommonS2CInterruptStatus2
@ kRegShiftNwlCommonS2CInterruptStatus2
Definition: ntv2publicinterface.h:3526
kFS1RegMaskAFDVANCInserter_AR
@ kFS1RegMaskAFDVANCInserter_AR
Definition: ntv2publicinterface.h:1543
kRegHDMIHDRLightLevel
@ kRegHDMIHDRLightLevel
Definition: ntv2publicinterface.h:470
NTV2_AUTOCIRCULATE_STARTING_AT_TIME
@ NTV2_AUTOCIRCULATE_STARTING_AT_TIME
The AutoCirculate channel is starting, waiting for the start time specified in the call to CNTV2Card:...
Definition: ntv2publicinterface.h:4427
kRegShiftVPIDHorizontalSampling
@ kRegShiftVPIDHorizontalSampling
Definition: ntv2publicinterface.h:3086
kRegMaskIPIn3Enabled
@ kRegMaskIPIn3Enabled
Definition: ntv2publicinterface.h:1109
kRegShiftAudioMixerMainChannel4Level
@ kRegShiftAudioMixerMainChannel4Level
Definition: ntv2publicinterface.h:3291
kRegRXSDI8FrameCountLow
@ kRegRXSDI8FrameCountLow
Definition: ntv2publicinterface.h:767
kRegMaskAudioMixerMainChannel1Level
@ kRegMaskAudioMixerMainChannel1Level
Definition: ntv2publicinterface.h:2227
kRegShiftMRStandard
@ kRegShiftMRStandard
Definition: ntv2publicinterface.h:3316
kRegShiftRGBLevelA
@ kRegShiftRGBLevelA
Definition: ntv2publicinterface.h:2735
kRegShiftFramePulseEnable
@ kRegShiftFramePulseEnable
Definition: ntv2publicinterface.h:2358
AUTOCIRCULATE_TRANSFER_STRUCT_32::audioBuffer
ULWord * audioBuffer
Definition: ntv2publicinterface.h:4771
kRegMaskSDIIn412GbpsMode
@ kRegMaskSDIIn412GbpsMode
Definition: ntv2publicinterface.h:1982
NTV2FBOrientation
enum NTV2VideoFrameBufferOrientation NTV2FBOrientation
regAncExt_FIRST
@ regAncExt_FIRST
Definition: ntv2publicinterface.h:5319
shiftLUTV3PlaneSelect
@ shiftLUTV3PlaneSelect
Definition: ntv2publicinterface.h:4332
kRegRXSDI2FrameCountLow
@ kRegRXSDI2FrameCountLow
Definition: ntv2publicinterface.h:713
kRegReserved52
@ kRegReserved52
Definition: ntv2publicinterface.h:155
NTV2SDIInStatistics::Print
std::ostream & Print(std::ostream &inOutStream) const
Prints a human-readable representation of me to the given output stream.
Definition: ntv2publicinterface.cpp:2508
kK2RegMaskDuallinkIn5DSInputSelect
@ kK2RegMaskDuallinkIn5DSInputSelect
Definition: ntv2publicinterface.h:1825
kRegMaskVPIDProgressiveTransport
@ kRegMaskVPIDProgressiveTransport
Definition: ntv2publicinterface.h:2029
kRegAudioMixerMainInputLevelsPair4
@ kRegAudioMixerMainInputLevelsPair4
Definition: ntv2publicinterface.h:811
kRegMaskAnalogCompositeFormat625
@ kRegMaskAnalogCompositeFormat625
Definition: ntv2publicinterface.h:1560
kRegEnhancedCSC4OutOffsetA_B
@ kRegEnhancedCSC4OutOffsetA_B
Definition: ntv2publicinterface.h:922
NTV2FrameSize::magnitude
uint64_t magnitude(void) const
Definition: ntv2publicinterface.h:5861
NTV2ColorCorrectionInfo_64::mode
NTV2ColorCorrectionMode mode
Definition: ntv2publicinterface.h:4247
kRegSDIOut8Control
@ kRegSDIOut8Control
Definition: ntv2publicinterface.h:648
HevcTransferData::videoBuffer
ULWord64 videoBuffer
Definition: ntv2publicinterface.h:10059
eOutput8
@ eOutput8
Definition: ntv2publicinterface.h:3847
kRegCh2ColorCorrectionControl
@ kRegCh2ColorCorrectionControl
Definition: ntv2publicinterface.h:172
eChangeEvent
@ eChangeEvent
Definition: ntv2publicinterface.h:3814
ADV7402AHDProcAmpRegisters::hex7A
UByte hex7A
Definition: ntv2publicinterface.h:1186
HevcEncodedData::reserved2
ULWord reserved2
Definition: ntv2publicinterface.h:9912
HevcDeviceCommand::gpioDirection
HevcGpioDirection gpioDirection
Definition: ntv2publicinterface.h:9795
kK2RegMaskCSC4KeyInputSelect
@ kK2RegMaskCSC4KeyInputSelect
Definition: ntv2publicinterface.h:1782
kRegBitfileTime
@ kRegBitfileTime
Definition: ntv2publicinterface.h:194
kRegShiftSDIIn212GbpsMode
@ kRegShiftSDIIn212GbpsMode
Definition: ntv2publicinterface.h:3028
kK2RegShiftEnhancedCSCEnable
@ kK2RegShiftEnhancedCSCEnable
Definition: ntv2publicinterface.h:2986
kRegShiftRP188Source
@ kRegShiftRP188Source
Definition: ntv2publicinterface.h:2499
kRegShiftAESCh34Present
@ kRegShiftAESCh34Present
Definition: ntv2publicinterface.h:2490
kLHIRegMaskVideoDACComponent
@ kLHIRegMaskVideoDACComponent
Definition: ntv2publicinterface.h:1640
kRegSDIIn3VPIDA
@ kRegSDIIn3VPIDA
Definition: ntv2publicinterface.h:434
kRegMaskMessageInterruptControlEnable2
@ kRegMaskMessageInterruptControlEnable2
Definition: ntv2publicinterface.h:3696
kRegShiftRP188ModeCh6
@ kRegShiftRP188ModeCh6
Definition: ntv2publicinterface.h:2348
HevcTransferData::encodeTime
LWord64 encodeTime
Definition: ntv2publicinterface.h:10069
HevcDeviceDebug
struct HevcDeviceDebug HevcDeviceDebug
kRegMaskBOBGPIOut3Data
@ kRegMaskBOBGPIOut3Data
Definition: ntv2publicinterface.h:2289
kRegShiftIPOut2Active
@ kRegShiftIPOut2Active
Definition: ntv2publicinterface.h:1132
shiftAuxSetProgressive
@ shiftAuxSetProgressive
Definition: ntv2publicinterface.h:5451
NTV2RegInfo::regNum
ULWord regNum(void) const
Definition: ntv2publicinterface.h:4099
kRegEnhancedCSC4Mode
@ kRegEnhancedCSC4Mode
Definition: ntv2publicinterface.h:910
kRegRXSDI1Unused2054
@ kRegRXSDI1Unused2054
Definition: ntv2publicinterface.h:708
Hevc_VifState_Unknown
@ Hevc_VifState_Unknown
Definition: ntv2publicinterface.h:9686
kRegMaskSDIIn66GbpsMode
@ kRegMaskSDIIn66GbpsMode
Definition: ntv2publicinterface.h:1997
kRegShiftSDIInCRCErrorCountA
@ kRegShiftSDIInCRCErrorCountA
Definition: ntv2publicinterface.h:3159
kRegMaskAudioMixerAux2InputEnable
@ kRegMaskAudioMixerAux2InputEnable
Definition: ntv2publicinterface.h:2222
kRegShiftInput1Progressive
@ kRegShiftInput1Progressive
Definition: ntv2publicinterface.h:2482
kRegMaskPWMFanSpeed
@ kRegMaskPWMFanSpeed
Definition: ntv2publicinterface.h:2267
AUTOCIRCULATE_DATA
Definition: ntv2publicinterface.h:4518
kRegMaskStereoCompressorLeftSource
@ kRegMaskStereoCompressorLeftSource
Definition: ntv2publicinterface.h:2058
eAuxVerticalInterrupt
@ eAuxVerticalInterrupt
Definition: ntv2publicinterface.h:3821
kK2RegShiftUpConvertMode
@ kK2RegShiftUpConvertMode
Definition: ntv2publicinterface.h:2747
kRegCS5Coefficients1_2
@ kRegCS5Coefficients1_2
Definition: ntv2publicinterface.h:488
AutoCircTimeCodeTask::LTCEmbedded5
RP188_STRUCT LTCEmbedded5
Definition: ntv2publicinterface.h:4870
kRegMaskPCMControlA7P1_2
@ kRegMaskPCMControlA7P1_2
Definition: ntv2publicinterface.h:2158
kRegMaskAudioMixerAux1Channel1Level
@ kRegMaskAudioMixerAux1Channel1Level
Definition: ntv2publicinterface.h:2223
kRegMaskPCMControlA7P13_14
@ kRegMaskPCMControlA7P13_14
Definition: ntv2publicinterface.h:2164
NTV2_OEM_TASKS
@ NTV2_OEM_TASKS
2: OEM (recommended): device configured by client application(s) with some driver involvement.
Definition: ntv2publicinterface.h:4441
shiftEnableHancC
@ shiftEnableHancC
Definition: ntv2publicinterface.h:5258
HevcVersion
struct HevcVersion HevcVersion
shiftInsEnableHancY
@ shiftInsEnableHancY
Definition: ntv2publicinterface.h:5385
HevcEncodedData
struct HevcEncodedData HevcEncodedData
NTV2_HEADER::ClearResultStatus
void ClearResultStatus(void)
Definition: ntv2publicinterface.h:7198
maskInsVancDelay
@ maskInsVancDelay
Definition: ntv2publicinterface.h:5402
kRegShiftAudioMixerMainChannel3Level
@ kRegShiftAudioMixerMainChannel3Level
Definition: ntv2publicinterface.h:3290
kRegRP188InOut6DBB
@ kRegRP188InOut6DBB
Definition: ntv2publicinterface.h:575
kK2RegShiftFrameSync1InputSelect
@ kK2RegShiftFrameSync1InputSelect
Definition: ntv2publicinterface.h:2773
kRegMaskSDIIn6LevelBtoLevelA
@ kRegMaskSDIIn6LevelBtoLevelA
Definition: ntv2publicinterface.h:1994
AUTOCIRCULATE_STATUS_STRUCT::bufferLevel
ULWord bufferLevel
Definition: ntv2publicinterface.h:4475
kRegMaskFrameBufferMode
@ kRegMaskFrameBufferMode
Definition: ntv2publicinterface.h:1290
kRegMaskAud5PlayCapMode
@ kRegMaskAud5PlayCapMode
Definition: ntv2publicinterface.h:1237
NTV2TCIndexSet
std::set< NTV2TCIndex > NTV2TCIndexSet
A set of distinct NTV2TCIndex values.
Definition: ntv2publicinterface.h:7051
kRegEnhancedCSC5KeyGain
@ kRegEnhancedCSC5KeyGain
Definition: ntv2publicinterface.h:944
HDRDriverValues::redPrimaryY
uint16_t redPrimaryY
Definition: ntv2publicinterface.h:10155
Hevc_GpioControl_Get
@ Hevc_GpioControl_Get
Definition: ntv2publicinterface.h:9718
kRegShiftHDMIOutPowerDown
@ kRegShiftHDMIOutPowerDown
Definition: ntv2publicinterface.h:2670
HevcEncodedData::itcValueLow
ULWord itcValueLow
Definition: ntv2publicinterface.h:9896
shiftAuxSyncro
@ shiftAuxSyncro
Definition: ntv2publicinterface.h:5453
kRegPCMControl8765
@ kRegPCMControl8765
Definition: ntv2publicinterface.h:674
NTV2RegInfo::setRegNum
NTV2RegInfo & setRegNum(const ULWord val)
Definition: ntv2publicinterface.h:4103
AUTOCIRCULATE_TRANSFER_STRUCT::desiredFrame
LWord desiredFrame
Definition: ntv2publicinterface.h:4735
kRegMaskNwlCommonS2CInterruptStatus6
@ kRegMaskNwlCommonS2CInterruptStatus6
Definition: ntv2publicinterface.h:3483
AUTOCIRCULATE_STATUS::GetAudioSystem
NTV2AudioSystem GetAudioSystem(void) const
Definition: ntv2publicinterface.h:7500
Hevc_MainState_Unknown
@ Hevc_MainState_Unknown
Definition: ntv2publicinterface.h:9657
AUTOCIRCULATE_TRANSFER_STRUCT_32::videoSegmentCardPitch
ULWord videoSegmentCardPitch
Definition: ntv2publicinterface.h:4797
kK2RegShiftCSC6KeyInputSelect
@ kK2RegShiftCSC6KeyInputSelect
Definition: ntv2publicinterface.h:2894
MessageRegisterShift
MessageRegisterShift
Definition: ntv2publicinterface.h:3714
kRegShiftNwlControlStatusChainStart
@ kRegShiftNwlControlStatusChainStart
Definition: ntv2publicinterface.h:3506
kK2RegShiftCustomCoefficientLow
@ kK2RegShiftCustomCoefficientLow
Definition: ntv2publicinterface.h:2978
Hevc_GpioFunction_Size
@ Hevc_GpioFunction_Size
Definition: ntv2publicinterface.h:9728
HevcDeviceRegister::writeValue
ULWord writeValue
Definition: ntv2publicinterface.h:9645
shiftField1AnalogStartLine
@ shiftField1AnalogStartLine
Definition: ntv2publicinterface.h:5312
kRegMaskLUT4Enable
@ kRegMaskLUT4Enable
Definition: ntv2publicinterface.h:1437
NTV2_BEGIN_PROTECTED
#define NTV2_BEGIN_PROTECTED
Definition: ntv2publicinterface.h:3996
AUTOCIRCULATE_DATA_64::bVal7
BOOL_ bVal7
Definition: ntv2publicinterface.h:4507
AUTOCIRCULATE_TRANSFER_STATUS_STRUCT::framesProcessed
ULWord framesProcessed
Definition: ntv2publicinterface.h:4678
kRegMaskPCMControlA7P3_4
@ kRegMaskPCMControlA7P3_4
Definition: ntv2publicinterface.h:2159
hevc_stream_statistics::transferCount
LWord64 transferCount
Definition: ntv2publicinterface.h:9963
kRegMaskVBlankRGBRange
@ kRegMaskVBlankRGBRange
Definition: ntv2publicinterface.h:1299
kRegShiftVidProcFGMatteEnable
@ kRegShiftVidProcFGMatteEnable
Definition: ntv2publicinterface.h:2413
kRegDMA2HostAddr
@ kRegDMA2HostAddr
Definition: ntv2publicinterface.h:139
NTV2_AUTOCIRCULATE_DISABLED
@ NTV2_AUTOCIRCULATE_DISABLED
The AutoCirculate channel is stopped.
Definition: ntv2publicinterface.h:4421
AUTOCIRCULATE_TASK_STRUCT_64
Definition: ntv2publicinterface.h:4892
kRegCh3InputFrame
@ kRegCh3InputFrame
Definition: ntv2publicinterface.h:382
kReg1DLUTLoadControl6
@ kReg1DLUTLoadControl6
Definition: ntv2publicinterface.h:787
kRegHDMIInputStatus3
@ kRegHDMIInputStatus3
Definition: ntv2publicinterface.h:1023
FRAME_STAMP_STRUCT::audioInStopAddress
ULWord audioInStopAddress
For record - end position (exclusive) in buffer of audio (includes base offset)
Definition: ntv2publicinterface.h:4611
HevcDeviceInfo::driverVersion
HevcVersion driverVersion
Definition: ntv2publicinterface.h:9625
kRegNwlS2C1ControlStatusIndex
@ kRegNwlS2C1ControlStatusIndex
Definition: ntv2publicinterface.h:3414
Fixed_
int Fixed_
Definition: ajatypes.h:321
kRegMaskIPOut2Enabled
@ kRegMaskIPOut2Enabled
Definition: ntv2publicinterface.h:1112
kRegShiftNwlCommonUserInterruptEnable
@ kRegShiftNwlCommonUserInterruptEnable
Definition: ntv2publicinterface.h:3520
kRegCS7Coefficients9_10
@ kRegCS7Coefficients9_10
Definition: ntv2publicinterface.h:638
kFS1RegMaskColorFIDSubcarrierReset
@ kFS1RegMaskColorFIDSubcarrierReset
Definition: ntv2publicinterface.h:1525
hevc_stream_statistics::maxTransferTime
LWord64 maxTransferTime
Definition: ntv2publicinterface.h:9966
shiftAuxPacket0
@ shiftAuxPacket0
Definition: ntv2publicinterface.h:5488
kRegShiftAudioMixerOutputChannel4Mute
@ kRegShiftAudioMixerOutputChannel4Mute
Definition: ntv2publicinterface.h:3268
kProgramStateCalculating
@ kProgramStateCalculating
Definition: ntv2publicinterface.h:5027
AUTOCIRCULATE_STATUS::IsOutput
bool IsOutput(void) const
Definition: ntv2publicinterface.h:7590
kRegMaskBOBGPIOut1Data
@ kRegMaskBOBGPIOut1Data
Definition: ntv2publicinterface.h:2287
kTimelapseSeconds
@ kTimelapseSeconds
Definition: ntv2publicinterface.h:5119
kProgramStateEraseBank3
@ kProgramStateEraseBank3
Definition: ntv2publicinterface.h:5018
kRegShiftPCMControlA5P15_16
@ kRegShiftPCMControlA5P15_16
Definition: ntv2publicinterface.h:3208
AUTOCIRCULATE_TRANSFER_STRUCT_32::colorCorrectionInfo
NTV2ColorCorrectionInfo_32 colorCorrectionInfo
Definition: ntv2publicinterface.h:4783
kRegAud1Detect
@ kRegAud1Detect
Definition: ntv2publicinterface.h:126
NTV2TCIndexSetConstIter
NTV2TCIndexes::const_iterator NTV2TCIndexSetConstIter
A handy const interator for iterating over an NTV2TCIndexes set.
Definition: ntv2publicinterface.h:7052
AUTOCIRCULATE_P2P_STRUCT::p2pSize
ULWord p2pSize
Definition: ntv2publicinterface.h:4809
kRegVidProcXptControl
@ kRegVidProcXptControl
Definition: ntv2publicinterface.h:112
kRegShiftChannelCompressed
@ kRegShiftChannelCompressed
Definition: ntv2publicinterface.h:2387
kRegMaskAnalogAudioInJack
@ kRegMaskAnalogAudioInJack
Definition: ntv2publicinterface.h:1386
AutoCircTaskType
AutoCircTaskType
These are the available AutoCirculate task types.
Definition: ntv2publicinterface.h:4824
shiftField1StartLine
@ shiftField1StartLine
Definition: ntv2publicinterface.h:5294
AUTOCIRCULATE_TASK_STRUCT_32::maxTasks
ULWord maxTasks
Definition: ntv2publicinterface.h:4927
kRegMaskAnalogHDMIvsAES
@ kRegMaskAnalogHDMIvsAES
Definition: ntv2publicinterface.h:1381
AUTOCIRCULATE_TRANSFER::GetVideoBuffer
const NTV2Buffer & GetVideoBuffer(void) const
Definition: ntv2publicinterface.h:8476
kRegMaskLUT3HostAccessBankSelect
@ kRegMaskLUT3HostAccessBankSelect
Definition: ntv2publicinterface.h:1444
kRegMaskNwlControlStatusChainStart
@ kRegMaskNwlControlStatusChainStart
Definition: ntv2publicinterface.h:3459
kRegMaskQuarterSizeMode
@ kRegMaskQuarterSizeMode
Definition: ntv2publicinterface.h:1289
kRegShiftAnalogAudioInGain
@ kRegShiftAnalogAudioInGain
Definition: ntv2publicinterface.h:2474
shiftCCLUTV3Load
@ shiftCCLUTV3Load
Definition: ntv2publicinterface.h:4325
kRegMaskBOBGPIIn3Data
@ kRegMaskBOBGPIIn3Data
Definition: ntv2publicinterface.h:2279
kRegShiftDualLinKOutput
@ kRegShiftDualLinKOutput
Definition: ntv2publicinterface.h:2316
kRegCSCoefficients9_10
@ kRegCSCoefficients9_10
Definition: ntv2publicinterface.h:263
kRegEnhancedCSC8KeyClipOffset
@ kRegEnhancedCSC8KeyClipOffset
Definition: ntv2publicinterface.h:997
kK2RegMaskDuallinkIn4DSInputSelect
@ kK2RegMaskDuallinkIn4DSInputSelect
Definition: ntv2publicinterface.h:1771
AutoCircTimeCodeTask::LTCEmbedded3
RP188_STRUCT LTCEmbedded3
Definition: ntv2publicinterface.h:4868
kRegShiftHDMIOutAudioRate
@ kRegShiftHDMIOutAudioRate
Definition: ntv2publicinterface.h:2701
kRegMaskMultiLinkAudio
@ kRegMaskMultiLinkAudio
Definition: ntv2publicinterface.h:1360
HevcMainState
HevcMainState
Definition: ntv2publicinterface.h:9655
kK2RegShift425Mux3AInputSelect
@ kK2RegShift425Mux3AInputSelect
Definition: ntv2publicinterface.h:2943
kRegMaskAudioMixerAux1x2CHInput
@ kRegMaskAudioMixerAux1x2CHInput
Definition: ntv2publicinterface.h:2200
kRegLTCInBits32_63
@ kRegLTCInBits32_63
Definition: ntv2publicinterface.h:226
kK2RegMaskConverterOutStandard
@ kK2RegMaskConverterOutStandard
Definition: ntv2publicinterface.h:1668
kRegAud7SourceSelect
@ kRegAud7SourceSelect
Definition: ntv2publicinterface.h:612
kRegShiftPCMControlA8P15_16
@ kRegShiftPCMControlA8P15_16
Definition: ntv2publicinterface.h:3235
regAncExtFieldVBLStartLine
@ regAncExtFieldVBLStartLine
Definition: ntv2publicinterface.h:5329
kBorgRegShiftOutTimingCtrlVertOfs
@ kBorgRegShiftOutTimingCtrlVertOfs
Definition: ntv2publicinterface.h:2589
kRegGlobalControl
@ kRegGlobalControl
Definition: ntv2publicinterface.h:102
kRegMaskRS422ParitySense
@ kRegMaskRS422ParitySense
Definition: ntv2publicinterface.h:1474
kRegRP188InOut8DBB
@ kRegRP188InOut8DBB
Definition: ntv2publicinterface.h:595
kFS1RegMaskI2C2ControlRead
@ kFS1RegMaskI2C2ControlRead
Definition: ntv2publicinterface.h:1510
HevcDeviceRegister::mask
ULWord mask
Definition: ntv2publicinterface.h:9647
NTV2_FREEZE_BITFILE
@ NTV2_FREEZE_BITFILE
Definition: ntv2publicinterface.h:4452
kRegMaskVidProcFGMatteEnable
@ kRegMaskVidProcFGMatteEnable
Definition: ntv2publicinterface.h:1322
kRegShiftLTCLoopback
@ kRegShiftLTCLoopback
Definition: ntv2publicinterface.h:2607
NTV2DoubleArrayIter
NTV2DoubleArray::iterator NTV2DoubleArrayIter
Handy non-const iterator to iterate over an NTV2DoubleArray.
Definition: ntv2publicinterface.h:71
kRegShiftVPIDPictureRate
@ kRegShiftVPIDPictureRate
Definition: ntv2publicinterface.h:3089
kRegMaskSDIIn83GbpsSMPTELevelBMode
@ kRegMaskSDIIn83GbpsSMPTELevelBMode
Definition: ntv2publicinterface.h:2007
kFS1RegShiftAudioChannelMapping_Phase
@ kFS1RegShiftAudioChannelMapping_Phase
Definition: ntv2publicinterface.h:2636
regAuxExtField1Status
@ regAuxExtField1Status
Definition: ntv2publicinterface.h:5432
kRegShiftHDMIInAudioRate
@ kRegShiftHDMIInAudioRate
Definition: ntv2publicinterface.h:2686
eOutput3
@ eOutput3
Definition: ntv2publicinterface.h:3842
kRegShiftFrameOrientation
@ kRegShiftFrameOrientation
Definition: ntv2publicinterface.h:2378
kRegRXSDI6Unused2094
@ kRegRXSDI6Unused2094
Definition: ntv2publicinterface.h:753