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