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