AJA NTV2 SDK  17.5.0.1242
NTV2 SDK 17.5.0.1242
ntv2debug.cpp
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MIT */
9 #include "ntv2publicinterface.h"
10 #include "ntv2debug.h"
11 
12 // Macro to simplify returning of strings for given enum
13 #define NTV2DEBUG_ENUM_CASE_RETURN_STR(enum_name) case(enum_name): return #enum_name;
14 
15 const char * NTV2DeviceIDString (const NTV2DeviceID id)
16 {
17  switch (id)
18  {
90  }
91  return "";
92 }
93 
94 
95 const char * NTV2DeviceString (const NTV2DeviceID id)
96 {
97  switch (id)
98  {
99  case DEVICE_ID_CORVID1: return "Corvid1";
100  case DEVICE_ID_CORVID22: return "Corvid22";
101  case DEVICE_ID_CORVID24: return "Corvid24";
102  case DEVICE_ID_CORVID3G: return "Corvid3G";
103  case DEVICE_ID_CORVID44_2X4K: return "Corvid44_2X4K";
104  case DEVICE_ID_CORVID44_8K: return "Corvid44_8K";
105  case DEVICE_ID_CORVID44_8KMK: return "Corvid44_8KMK";
106  case DEVICE_ID_CORVID44_PLNR: return "Corvid44_PLNR";
107  case DEVICE_ID_CORVID44: return "Corvid44";
108  case DEVICE_ID_CORVID88: return "Corvid88";
109  case DEVICE_ID_CORVIDHBR: return "CorvidHBR";
110  case DEVICE_ID_CORVIDHEVC: return "CorvidHEVC";
111  case DEVICE_ID_IO4K: return "Io4K";
112  case DEVICE_ID_IO4KPLUS: return "DNxIV";
113  case DEVICE_ID_IO4KUFC: return "Io4KUfc";
114  case DEVICE_ID_IOEXPRESS: return "IoExpress";
115  case DEVICE_ID_IOIP_2022: return "DNxIP_2022";
116  case DEVICE_ID_IOIP_2110: return "DNxIP_2110";
117  case DEVICE_ID_IOIP_2110_RGB12: return "DNxIP_2110_RGB12";
118  case DEVICE_ID_IOX3: return "IoX3";
119  case DEVICE_ID_IOXT: return "IoXT";
120  case DEVICE_ID_KONA1: return "Kona1";
121  case DEVICE_ID_KONA3G: return "Kona3G";
122  case DEVICE_ID_KONA3GQUAD: return "Kona3GQuad";
123  case DEVICE_ID_KONA4: return "Kona4";
124  case DEVICE_ID_KONA4UFC: return "Kona4Ufc";
125  case DEVICE_ID_KONA5_2X4K: return "Kona5_12Bit";
126  case DEVICE_ID_KONA5_3DLUT: return "Kona5_3DLUT";
127  case DEVICE_ID_KONA5_8K: return "Kona5_8K";
128  case DEVICE_ID_KONA5_8KMK: return "Kona5_8KMK";
129  case DEVICE_ID_KONA5_8K_MV_TX: return "Kona5_8K_MV_TX";
130  case DEVICE_ID_KONA5_OE1: return "Kona5_OE1";
131  case DEVICE_ID_KONA5_OE2: return "Kona5_OE2";
132  case DEVICE_ID_KONA5_OE3: return "Kona5_OE3";
133  case DEVICE_ID_KONA5_OE4: return "Kona5_OE4";
134  case DEVICE_ID_KONA5_OE5: return "Kona5_OE5";
135  case DEVICE_ID_KONA5_OE6: return "Kona5_OE6";
136  case DEVICE_ID_KONA5_OE7: return "Kona5_OE7";
137  case DEVICE_ID_KONA5_OE8: return "Kona5_OE8";
138  case DEVICE_ID_KONA5_OE9: return "Kona5_OE9";
139  case DEVICE_ID_KONA5_OE10: return "Kona5_OE10";
140  case DEVICE_ID_KONA5_OE11: return "Kona5_OE11";
141  case DEVICE_ID_KONA5_OE12: return "Kona5_OE12";
142  case DEVICE_ID_KONA5: return "Kona5";
143  case DEVICE_ID_KONAHDMI: return "KonaHDMI";
144  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return "KonaIP_1Rx1Tx1SFPJ2K";
145  case DEVICE_ID_KONAIP_1RX_1TX_2110: return "KonaIP_1Rx1Tx2110";
146  case DEVICE_ID_KONAIP_2022: return "KonaIP_2022";
147  case DEVICE_ID_KONAIP_2110: return "KonaIP_2110";
148  case DEVICE_ID_KONAIP_2110_RGB12: return "KonaIP_2110_RGB12";
149  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return "KonaIP_2Tx1SFPJ2K";
150  case DEVICE_ID_KONAIP_4CH_2SFP: return "KonaIP_4ch2SFP";
151  case DEVICE_ID_KONAIP_25G: return "KonaIO_25G";
152  case DEVICE_ID_KONALHEPLUS: return "KonaLHePlus";
153  case DEVICE_ID_KONALHI: return "KonaLHi";
154  case DEVICE_ID_KONALHIDVI: return "KonaLHiDVI";
155  case DEVICE_ID_KONAX: return "KonaX";
156  case DEVICE_ID_KONAXM: return "KonaXM";
157  case DEVICE_ID_SOFTWARE: return "Software";
158  case DEVICE_ID_SOJI_3DLUT: return "SOJI_3DLUT";
159  case DEVICE_ID_SOJI_DIAGS: return "SOJI_DIAGS";
160  case DEVICE_ID_SOJI_OE1: return "SOJI_OE1";
161  case DEVICE_ID_SOJI_OE2: return "SOJI_OE2";
162  case DEVICE_ID_SOJI_OE3: return "SOJI_OE3";
163  case DEVICE_ID_SOJI_OE4: return "SOJI_OE4";
164  case DEVICE_ID_SOJI_OE5: return "SOJI_OE5";
165  case DEVICE_ID_SOJI_OE6: return "SOJI_OE6";
166  case DEVICE_ID_SOJI_OE7: return "SOJI_OE7";
167  case DEVICE_ID_TTAP: return "TTap";
168  case DEVICE_ID_TTAP_PRO: return "TTapPro";
169  case DEVICE_ID_NOTFOUND: return "Unknown";
170  }
171 
172  return "";
173 }
174 
175 
177 {
178  switch (std)
179  {
197 #if !defined (_DEBUG)
198  default: return "";
199 #endif
200  }
201  return "";
202 }
203 
204 
206 {
207  switch (fmt)
208  {
242 #if !defined (_DEBUG)
243  default: return "";
244 #endif
245  }
246  return "";
247 }
248 
249 
251 {
252  switch (geom)
253  {
275 #if !defined (_DEBUG)
276  default: return "";
277 #endif
278  }
279  return "";
280 }
281 
282 
284 {
285  switch (rate)
286  {
301 #if !defined(NTV2_DEPRECATE_16_0)
306 #endif
307  NTV2DEBUG_ENUM_CASE_RETURN_STR(NTV2_FRAMERATE_INVALID)
308  case NTV2_NUM_FRAMERATES: return ""; //special case
309 
310 #if !defined (_DEBUG)
311  default: return "";
312 #endif
313  }
314  return "";
315 }
316 
317 
319 {
320  switch (fmt)
321  {
477  //special cases
478  case NTV2_FORMAT_END_HIGH_DEF_FORMATS: return "";
479  case NTV2_FORMAT_END_STANDARD_DEF_FORMATS: return "";
480  case NTV2_FORMAT_END_2K_DEF_FORMATS: return "";
481  case NTV2_FORMAT_END_HIGH_DEF_FORMATS2: return "";
482  case NTV2_FORMAT_END_4K_TSI_DEF_FORMATS: return "";
483  case NTV2_FORMAT_END_4K_DEF_FORMATS2: return "";
484  case NTV2_FORMAT_END_UHD2_DEF_FORMATS: return "";
486  case NTV2_FORMAT_UNKNOWN: return "";
487 #if !defined (_DEBUG)
488  default: return "";
489 #endif
490  }
491  return "";
492 
493 } // NTV2VideoFormatString
494 
495 
496 // indexed by RegisterNum - 2048
498 {
499  "SDI 1 RX Status", // 0 2048
500  "SDI 1 RX CRC Error Count", // 1 2049
501  "SDI 1 RX Frame Count Low", // 2 2050
502  "SDI 1 RX Frame Count High", // 3 2051
503  "SDI 1 RX Frame Ref Count Low", // 4 2052
504  "SDI 1 RX Frame Ref Count High", // 5 2053
505  "Unused SDI Register 2054", // 6 2054
506  "Unused SDI Register 2055", // 7 2055
507  "SDI 2 RX Status", // 8 2056
508  "SDI 2 RX CRC Error Count", // 9 2057
509  "SDI 2 RX Frame Count Low", // 10 2058
510  "SDI 2 RX Frame Count High", // 11 2059
511  "SDI 2 RX Frame Ref Count Low", // 12 2060
512  "SDI 2 RX Frame Ref Count High", // 13 2061
513  "Unused SDI Register 2062", // 14 2062
514  "Unused SDI Register 2063", // 15 2063
515  "SDI 3 RX Status", // 16 2064
516  "SDI 3 RX CRC Error Count", // 17 2065
517  "SDI 3 RX Frame Count Low", // 18 2066
518  "SDI 3 RX Frame Count High", // 19 2067
519  "SDI 3 RX Frame Ref Count Low", // 20 2068
520  "SDI 3 RX Frame Ref Count High", // 21 2069
521  "Unused SDI Register 2070", // 22 2070
522  "Unused SDI Register 2071", // 23 2071
523  "SDI 4 RX Status", // 24 2072
524  "SDI 4 RX CRC Error Count", // 25 2073
525  "SDI 4 RX Frame Count Low", // 26 2074
526  "SDI 4 RX Frame Count High", // 27 2075
527  "SDI 4 RX Frame Ref Count Low", // 28 2076
528  "SDI 4 RX Frame Ref Count High", // 29 2077
529  "Unused SDI Register 2078", // 30 2078
530  "Unused SDI Register 2079", // 31 2079
531  "SDI 5 RX Status", // 32 2080
532  "SDI 5 RX CRC Error Count", // 33 2081
533  "SDI 5 RX Frame Count Low", // 34 2082
534  "SDI 5 RX Frame Count High", // 35 2083
535  "SDI 5 RX Frame Ref Count Low", // 36 2084
536  "SDI 5 RX Frame Ref Count High", // 37 2085
537  "Unused SDI Register 2086", // 38 2086
538  "Unused SDI Register 2087", // 39 2087
539  "SDI 6 RX Status", // 40 2088
540  "SDI 6 RX CRC Error Count", // 41 2089
541  "SDI 6 RX Frame Count Low", // 42 2090
542  "SDI 6 RX Frame Count High", // 43 2091
543  "SDI 6 RX Frame Ref Count Low", // 44 2092
544  "SDI 6 RX Frame Ref Count High", // 45 2093
545  "Unused SDI Register 2094", // 46 2094
546  "Unused SDI Register 2095", // 47 2095
547  "SDI 7 RX Status", // 48 2096
548  "SDI 7 RX CRC Error Count", // 49 2097
549  "SDI 7 RX Frame Count Low", // 50 2098
550  "SDI 7 RX Frame Count High", // 51 2099
551  "SDI 7 RX Frame Ref Count Low", // 52 2100
552  "SDI 7 RX Frame Ref Count High", // 53 2101
553  "Unused SDI Register 2102", // 54 2102
554  "Unused SDI Register 2103", // 55 2103
555  "SDI 8 RX Status", // 56 2104
556  "SDI 8 RX CRC Error Count", // 57 2105
557  "SDI 8 RX Frame Count Low", // 58 2106
558  "SDI 8 RX Frame Count High", // 59 2107
559  "SDI 8 RX Frame Ref Count Low", // 60 2108
560  "SDI 8 RX Frame Ref Count High", // 61 2109
561  "Unused SDI Register 2110", // 62 2110
562  "Unused SDI Register 2111", // 63 2111
563  "Free Running Clock Low", // 64 2112
564  "Free Running Clock High" // 65 2113
565 }; // ntv2RegStreings_SDI
566 
567 
568 // indexed by RegisterNum
569 const char * ntv2RegStrings[] =
570 {
571  "kRegGlobalControl", // 0
572  "kRegCh1Control", // 1
573  "kRegCh1PCIAccessFrame", // 2
574  "kRegCh1OutputFrame", // 3
575  "kRegCh1InputFrame", // 4
576  "kRegCh2Control", // 5
577  "kRegCh2PCIAccessFrame", // 6
578  "kRegCh2OutputFrame", // 7
579  "kRegCh2InputFrame", // 8
580  "kRegVidProc1Control", // 9
581  "kRegVidProcXptControl", // 10
582  "kRegMixer1Coefficient", // 11
583  "kRegSplitControl", // 12
584  "kRegFlatMatteValue", // 13
585  "kRegOutputTimingControl", // 14
586  "kRegReserved15", // 15
587  "kRegReserved16", // 16
588  "kRegFlashProgramReg", // 17
589  "kRegLineCount", // 18
590  "kRegAud1Delay", // 19
591  "kRegVidIntControl", // 20
592  "kRegStatus", // 21
593  "kRegInputStatus", // 22
594  "kRegAud1Detect", // 23
595  "kRegAud1Control", // 24
596  "kRegAud1SourceSelect", // 25
597  "kRegAud1OutputLastAddr", // 26
598  "kRegAud1InputLastAddr", // 27
599  "kRegAud1Counter", // 28
600  "kRegRP188InOut1DBB", // 29
601  "kRegRP188InOut1Bits0_31", // 30
602  "kRegRP188InOut1Bits32_63", // 31
603  "kRegDMA1HostAddr", // 32
604  "kRegDMA1LocalAddr", // 33
605  "kRegDMA1XferCount", // 34
606  "kRegDMA1NextDesc", // 35
607  "kRegDMA2HostAddr", // 36
608  "kRegDMA2LocalAddr", // 37
609  "kRegDMA2XferCount", // 38
610  "kRegDMA2NextDesc", // 39
611  "kRegDMA3HostAddr", // 40
612  "kRegDMA3LocalAddr", // 41
613  "kRegDMA3XferCount", // 42
614  "kRegDMA3NextDesc", // 43
615  "kRegDMA4HostAddr", // 44
616  "kRegDMA4LocalAddr", // 45
617  "kRegDMA4XferCount", // 46
618  "kRegDMA4NextDesc", // 47
619  "kRegDMAControl", // 48
620  "kRegDMAIntControl", // 49
621  "kRegBoardID", // 50
622  "kRegReserved51", // 51
623  "kRegReserved52", // 52
624  "kRegReserved53", // 53
625  "kRegReserved54", // 54
626  "kRegReserved55", // 55
627  "kRegReserved56", // 56
628  "kRegReserved57", // 57
629  "kRegXenaxFlashControlStatus", // 58
630  "kRegXenaxFlashAddress", // 59
631  "kRegXenaxFlashDIN", // 60
632  "kRegXenaxFlashDOUT", // 61
633  "kRegReserved62", // 62
634  "kRegCPLDVersion", // 63
635  "kRegRP188InOut2DBB", // 64
636  "kRegRP188InOut2Bits0_31", // 65
637  "kRegRP188InOut2Bits32_63", // 66
638  "kRegCanDoStatus", // 67
639  "kRegCh1ColorCorrectionControl", // 68
640  "kRegCh2ColorCorrectionControl", // 69
641  "kRegRS422Transmit", // 70
642  "kRegRS422Receive", // 71
643  "kRegRS422Control", // 72
644  "kRegReserved73", // 73
645  "kRegReserved74", // 74
646  "kRegReserved75", // 75
647  "kRegReserved76", // 76
648  "kRegReserved77", // 77
649  "kRegReserved78", // 78
650  "kRegReserved79", // 79
651  "kRegReserved80", // 80
652 
653  "kRegAnalogInputStatus", // 81
654  "kRegAnalogInputControl", // 82
655  "kRegReserved83", // 83
656  "kRegFS1ProcAmpC1Y_C1CB", // 84
657  "kRegFS1ProcAmpC1CR_C2CB", // 85
658  "kRegFS1ProcAmpC2CROffsetY", // 86
659  "kRegAud2Delay", // 87
660  "kRegBitfileDate", // 88
661  "kRegBitfileTime", // 89
662 
663  "kRegFS1I2CControl", // 90
664  "kRegFS1I2C1Address", // 91
665  "kRegFS1I2C1Data", // 92
666  "kRegFS1I2C2Address", // 93
667  "kRegFS1I2C2Data", // 94
668  "kRegFS1ReferenceSelect", // 95
669  "kRegAverageAudioLevelChan1_2", // 96
670  "kRegAverageAudioLevelChan3_4", // 97
671  "kRegAverageAudioLevelChan5_6", // 98
672  "kRegAverageAudioLevelChan7_8", // 99
673 
674  "kRegDMA1HostAddrHigh", // 100
675  "kRegDMA1NextDescHigh", // 101
676  "kRegDMA2HostAddrHigh", // 102
677  "kRegDMA2NextDescHigh", // 103
678  "kRegDMA3HostAddrHigh", // 104
679  "kRegDMA3NextDescHigh", // 105
680  "kRegDMA4HostAddrHigh", // 106
681  "kRegDMA4NextDescHigh", // 107
682 
683  "kRegGlobalControl3", // 108
684  "kRegReserved109", // 109
685  "kRegLTCEmbeddedBits0_31", // 110
686  "kRegLTCEmbeddedBits32_63", // 111
687  "kRegLTCAnalogBits0_31", // 112
688  "kRegLTCAnalogBits32_63", // 113
689 
690  "kRegReserved114", // 114
691  "kRegReserved115", // 115
692  "kRegSysmonControl", // 116
693  "kRegSysmonConfig1_0", // 117
694  "kRegSysmonConfig2", // 118
695  "kRegSysmonVccIntDieTemp", // 119
696 
697  "kRegInternalExternalVoltage", // 120
698  "kRegFlashProgramReg2", // 121
699  "kRegHDMIOut3DStatus1", // 122
700  "kRegHDMIOut3DStatus2", // 123
701  "kRegHDMIOut3DControl", // 124
702  "kRegHDMIOutControl", // 125
703  "kRegHDMIInputStatus", // 126
704  "kRegHDMIInputControl", // 127
705  "kRegAnalogOutControl", // 128
706  "kRegSDIOut1Control", // 129
707 
708  "kRegSDIOut2Control", // 130
709  "kRegConversionControl", // 131
710  "kRegFrameSync1Control", // 132
711  "kRegI2CWriteData", // 133
712  "kRegFrameSync2Control", // 134
713  "kRegI2CWriteControl", // 135
714  "kRegXptSelectGroup1", // 136
715  "kRegXptSelectGroup2", // 137
716  "kRegXptSelectGroup3", // 138
717  "kRegXptSelectGroup4", // 139
718  "kRegXptSelectGroup5", // 140
719  "kRegXptSelectGroup6", // 141
720 
721  "kRegCSCoefficients1_2", // 142
722  "kRegCSCoefficients3_4", // 143
723  "kRegCSCoefficients5_6", // 144
724  "kRegCSCoefficients7_8", // 145
725  "kRegCSCoefficients9_10", // 146
726 
727  "kRegCS2Coefficients1_2", // 147
728  "kRegCS2Coefficients3_4", // 148
729  "kRegCS2Coefficients5_6", // 149
730  "kRegCS2Coefficients7_8", // 150
731  "kRegCS2Coefficients9_10", // 151
732 
733  "kRegField1Line21CaptionDecode", // 152 // OBSOLETE
734  "kRegField2Line21CaptionDecode", // 153 // OBSOLETE
735  "kRegField1Line21CaptionEncode", // 154 // OBSOLETE
736  "kRegField2Line21CaptionEncode", // 155 // OBSOLETE
737  "kRegVANCGrabberSetup", // 156 // OBSOLETE
738  "kRegVANCGrabberStatus1", // 157 // OBSOLETE
739  "kRegVANCGrabberStatus2", // 158 // OBSOLETE
740  "kRegVANCGrabberDataBuffer", // 159 // OBSOLETE
741  "kRegVANCInserterSetup1", // 160 // OBSOLETE
742  "kRegVANCInserterSetup2", // 161 // OBSOLETE
743  "kRegVANCInserterDataBuffer", // 162 // OBSOLETE
744 
745  "kRegXptSelectGroup7", // 163
746  "kRegXptSelectGroup8", // 164
747  "kRegCh1ControlExtended", // 165
748  "kRegCh2ControlExtended", // 166
749  "kRegAFDVANCGrabber", // 167
750  "kRegFS1DownConverter2Control", // 168
751  "kRegSDIOut3Control", // 169
752  "kRegSDIOut4Control", // 170
753  "kRegAFDVANCInserterSDI1", // 171
754  "kRegAFDVANCInserterSDI2", // 172
755  "kRegAudioChannelMappingCh1", // 173
756  "kRegXptSelectGroup36", // 174
757  "kRegAudioChannelMappingCh3", // 175
758  "kRegAudioChannelMappingCh4", // 176
759  "kRegAudioChannelMappingCh5", // 177
760  "kRegAudioChannelMappingCh6", // 178
761  "kRegAudioChannelMappingCh7", // 179
762  "kRegAudioChannelMappingCh8", // 180
763 
764  "kRegReserved181", // 181
765  "kRegReserved182", // 182
766  "kRegReserved183", // 183
767  "kRegReserved184", // 184
768  "kRegReserved185", // 185
769  "kRegReserved186", // 186
770  "kRegReserved187", // 187
771  "kRegSDIIn1VPIDA", // 188
772  "kRegSDIIn1VPIDB", // 189
773  "kRegAudioOutputSourceMap", // 190
774  "kRegXptSelectGroup11", // 191
775  "kRegStereoCompressor", // 192
776  "kRegXptSelectGroup12", // 193
777  "kRegFrameApertureOffset", // 194
778  "kRegFirmwareUserID", // 195
779  "kRegReserved196", // 196
780  "kRegReserved197", // 197
781  "kRegReserved198", // 198
782  "kRegReserved199", // 199
783  "kRegReserved200", // 200
784  "kRegReserved201", // 201
785  "kRegRP188InOut1Bits0_31_2", // 202
786  "kRegRP188InOut1Bits32_63_2", // 203
787  "kRegRP188InOut2Bits0_31_2", // 204
788  "kRegRP188InOut2Bits32_63_2", // 205
789  "kRegRP188InOut3Bits0_31_2", // 206
790  "kRegRP188InOut3Bits32_63_2", // 207
791  "kRegRP188InOut4Bits0_31_2", // 208
792  "kRegRP188InOut4Bits32_63_2", // 209
793  "kRegRP188InOut5Bits0_31_2", // 210
794  "kRegRP188InOut5Bits32_63_2", // 211
795  "kRegRP188InOut6Bits0_31_2", // 212
796  "kRegRP188InOut6Bits32_63_2", // 213
797  "kRegRP188InOut7Bits0_31_2", // 214
798  "kRegRP188InOut7Bits32_63_2", // 215
799  "kRegRP188InOut8Bits0_31_2", // 216
800  "kRegRP188InOut8Bits32_63_2", // 217
801  "kRegReserved218", // 218
802  "kRegReserved219", // 219
803  "kRegReserved220", // 220
804  "kRegReserved221", // 221
805  "kRegReserved222", // 222
806  "kRegReserved223", // 223
807  "kRegReserved224", // 224
808  "kRegReserved225", // 225
809  "kRegReserved226", // 226
810  "kRegReserved227", // 227
811  "kRegReserved228", // 228
812  "kRegReserved229", // 229
813  "kRegReserved230", // 230
814  "kRegReserved231", // 231
815  "kRegSDIInput3GStatus", // 232
816  "kRegLTCStatusControl", // 233
817  "kRegSDIOut1VPIDA", // 234
818  "kRegSDIOut1VPIDB", // 235
819  "kRegSDIOut2VPIDA", // 236
820  "kRegSDIOut2VPIDB", // 237
821  "kRegSDIIn2VPIDA", // 238
822  "kRegSDIIn2VPIDB", // 239
823  "kRegAud2Control", // 240
824  "kRegAud2SourceSelect", // 241
825  "kRegAud2OutputLastAddr", // 242
826  "kRegAud2InputLastAddr", // 243
827  "kRegRS4222Transmit", // 244
828  "kRegRS4222Receive", // 245
829  "kRegRS4222Control", // 246
830  "kRegVidProc2Control", // 247
831  "kRegMixer2Coefficient", // 248
832  "kRegFlatMatte2Value", // 249
833  "kRegXptSelectGroup9", // 250
834  "kRegXptSelectGroup10", // 251
835  "kRegLTC2EmbeddedBits0_31", // 252
836  "kRegLTC2EmbeddedBits32_63", // 253
837  "kRegLTC2AnalogBits0_31", // 254
838  "kRegLTC2AnalogBits32_63", // 255
839  "kRegSDITransmitControl", // 256
840  "kRegCh3Control", // 257
841  "kRegCh3OutputFrame", // 258
842  "kRegCh3InputFrame", // 259
843  "kRegCh4Control", // 260
844  "kRegCh4OutputFrame", // 261
845  "kRegCh4InputFrame", // 262
846  "kRegXptSelectGroup13", // 263
847  "kRegXptSelectGroup14", // 264
848  "kRegStatus2", // 265
849  "kRegVidIntControl2", // 266
850  "kRegGlobalControl2", // 267
851  "kRegRP188InOut3DBB", // 268
852  "kRegRP188InOut3Bits0_31", // 269
853  "kRegRP188InOut3Bits32_63", // 270
854  "kRegSDIOut3VPIDA", // 271
855  "kRegSDIOut3VPIDB", // 272
856  "kRegRP188InOut4DBB", // 273
857  "kRegRP188InOut4Bits0_31", // 274
858  "kRegRP188InOut4Bits32_63", // 275
859  "kRegSDIOut4VPIDA", // 276
860  "kRegSDIOut4VPIDB", // 277
861  "kRegAud3Control", // 278
862  "kRegAud4Control", // 279
863  "kRegAud3SourceSelect", // 280
864  "kRegAud4SourceSelect", // 281
865  "kRegAudDetect2", // 282
866  "kRegAud3OutputLastAddr", // 283
867  "kRegAud3InputLastAddr", // 284
868  "kRegAud4OutputLastAddr", // 285
869  "kRegAud4InputLastAddr", // 286
870  "kRegSDIInput3GStatus2", // 287
871  "kRegInputStatus2", // 288
872  "kRegCh3PCIAccessFrame", // 289
873  "kRegCh4PCIAccessFrame", // 290
874 
875  "kRegCS3Coefficients1_2", // 291
876  "kRegCS3Coefficients3_4", // 292
877  "kRegCS3Coefficients5_6", // 293
878  "kRegCS3Coefficients7_8", // 294
879  "kRegCS3Coefficients9_10", // 295
880 
881  "kRegCS4Coefficients1_2", // 296
882  "kRegCS4Coefficients3_4", // 297
883  "kRegCS4Coefficients5_6", // 298
884  "kRegCS4Coefficients7_8", // 299
885  "kRegCS4Coefficients9_10", // 300
886 
887  "kRegXptSelectGroup17", // 301
888  "kRegXptSelectGroup15", // 302
889  "kRegXptSelectGroup16", // 303
890 
891  "kRegAud3Delay", // 304
892  "kRegAud4Delay", // 305
893 
894  "kRegSDIIn3VPIDA", // 306
895  "kRegSDIIn3VPIDB", // 307
896  "kRegSDIIn4VPIDA", // 308
897  "kRegSDIIn4VPIDB", // 309
898 
899  "kRegSDIWatchdogControlStatus", // 310
900  "kRegSDIWatchdogTimeout", // 311
901  "kRegSDIWatchdogKick1", // 312
902  "kRegSDIWatchdogKick2", // 313
903  "kRegReserved314", // 314
904  "kRegReserved315", // 315
905 
906  "kRegLTC3EmbeddedBits0_31", // 316
907  "kRegLTC3EmbeddedBits32_63", // 317
908 
909  "kRegLTC4EmbeddedBits0_31", // 318
910  "kRegLTC4EmbeddedBits32_63", // 319
911 
912  "kRegReserved320", // 320
913  "kRegReserved321", // 321
914  "kRegReserved322", // 322
915  "kRegReserved323", // 323
916  "kRegReserved324", // 324
917  "kRegReserved325", // 325
918  "kRegReserved326", // 326
919  "kRegReserved327", // 327
920  "kRegReserved328", // 328
921 
922  "kRegHDMITimeCode", // 329
923 
924  // HDMI HDR Registers
925  "kRegHDMIHDRGreenPrimary", // 330
926  "kRegHDMIHDRBluePrimary", // 331
927  "kRegHDMIHDRRedPrimary", // 332
928  "kRegHDMIHDRWhitePoint", // 333
929  "kRegHDMIHDRMasteringLuminence", // 334
930  "kRegHDMIHDRLightLevel", // 335
931  "kRegHDMIHDRControl", // 336
932 
933  "kRegSDIOut5Control", // 337
934  "kRegSDIOut5VPIDA", // 338
935  "kRegSDIOut5VPIDB", // 339
936 
937  "kRegRP188InOut5Bits0_31", // 340
938  "kRegRP188InOut5Bits32_63", // 341
939  "kRegRP188InOut5DBB", // 342
940 
941  "kRegReserved343", // 343
942 
943  "kRegLTC5EmbeddedBits0_31", // 344
944  "kRegLTC5EmbeddedBits32_63", // 345
945 
946  "kRegDL5Control", // 346
947 
948  "kRegCS5Coefficients1_2", // 347
949  "kRegCS5Coefficients3_4", // 348
950  "kRegCS5Coefficients5_6", // 349
951  "kRegCS5Coefficients7_8", // 350
952  "kRegCS5Coefficients9_10", // 351
953 
954  "kRegXptSelectGroup18", // 352
955 
956  "kRegReserved353", // 353
957 
958  "kRegDC1", // 354
959  "kRegDC2", // 355
960  "kRegXptSelectGroup19", // 356
961 
962  "kRegXptSelectGroup20", // 357
963  "kRegRasterizerControl", // 358
964 
965  // HDMI V2 In Registers
966  "kRegHDMIV2I2C1Control", // 360
967  "kRegHDMIV2I2C1Data", // 361
968  "kRegHDMIV2VideoSetup", // 362
969  "kRegHDMIV2HSyncDurationAndBackPorch", // 363
970  "kRegHDMIV2HActive", // 364
971  "kRegHDMIV2VSyncDurationAndBackPorchField1", // 365
972  "kRegHDMIV2VSyncDurationAndBackPorchField2", // 366
973  "kRegHDMIV2VActiveField1", // 367
974  "kRegHDMIV2VActiveField2", // 368
975  "kRegHDMIV2VideoStatus", // 369
976  "kRegHDMIV2HorizontalMeasurements", // 370
977  "kRegHDMIV2HBlankingMeasurements", // 371
978  "kRegHDMIV2HBlankingMeasurements1", // 372
979  "kRegHDMIV2VerticalMeasurementsField0", // 373
980  "kRegHDMIV2VerticalMeasurementsField1", // 374
981  "kRegHDMIV2i2c2Control", // 375
982  "kRegHDMIV2i2c2Data", // 376
983 
984  "kRegLUTV2Control", // 376
985 
986  // Scott: New DAX/MultiChannel Registers
987  "kRegGlobalControlCh2", // 377
988  "kRegGlobalControlCh3", // 378
989  "kRegGlobalControlCh4", // 379
990  "kRegGlobalControlCh5", // 380
991  "kRegGlobalControlCh6", // 381
992  "kRegGlobalControlCh7", // 382
993  "kRegGlobalControlCh8", // 383
994 
995  "kRegCh5Control", // 384
996  "kRegCh5OutputFrame", // 385
997  "kRegCh5InputFrame", // 386
998  "kRegCh5PCIAccessFrame", // 387
999 
1000  "kRegCh6Control", // 388
1001  "kRegCh6OutputFrame", // 389
1002  "kRegCh6InputFrame", // 390
1003  "kRegCh6PCIAccessFrame", // 391
1004 
1005  "kRegCh7Control", // 392
1006  "kRegCh7OutputFrame", // 393
1007  "kRegCh7InputFrame", // 394
1008  "kRegCh7PCIAccessFrame", // 395
1009 
1010  "kRegCh8Control", // 396
1011  "kRegCh8OutputFrame", // 397
1012  "kRegCh8InputFrame", // 398
1013  "kRegCh8PCIAccessFrame", // 399
1014 
1015  "kRegXptSelectGroup21", // 400
1016  "kRegXptSelectGroup22", // 401
1017  "kRegXptSelectGroup30", // 402
1018  "kRegXptSelectGroup23", // 403
1019  "kRegXptSelectGroup24", // 404
1020  "kRegXptSelectGroup25", // 405
1021  "kRegXptSelectGroup26", // 406
1022  "kRegXptSelectGroup27", // 407
1023  "kRegXptSelectGroup28", // 408
1024  "kRegXptSelectGroup29", // 409
1025 
1026  "kRegSDIIn5VPIDA", // 410
1027  "kRegSDIIn5VPIDB", // 411
1028 
1029  "kRegSDIIn6VPIDA", // 412
1030  "kRegSDIIn6VPIDB", // 413
1031  "kRegSDIOut6VPIDA", // 414
1032  "kRegSDIOut6VPIDB", // 415
1033  "kRegRP188InOut6Bits0_31", // 416
1034  "kRegRP188InOut6Bits32_63", // 417
1035  "kRegRP188InOut6DBB", // 418
1036  "kRegLTC6EmbeddedBits0_31", // 419
1037  "kRegLTC6EmbeddedBits32_63", // 420
1038 
1039  "kRegSDIIn7VPIDA", // 421
1040  "kRegSDIIn7VPIDB", // 422
1041  "kRegSDIOut7VPIDA", // 423
1042  "kRegSDIOut7VPIDB", // 424
1043  "kRegRP188InOut7Bits0_31", // 425
1044  "kRegRP188InOut7Bits32_63", // 426
1045  "kRegRP188InOut7DBB", // 427
1046  "kRegLTC7EmbeddedBits0_31", // 428
1047  "kRegLTC7EmbeddedBits32_63", // 429
1048 
1049  "kRegSDIIn8VPIDA", // 430
1050  "kRegSDIIn8VPIDB", // 431
1051  "kRegSDIOut8VPIDA", // 432
1052  "kRegSDIOut8VPIDB", // 433
1053  "kRegRP188InOut8Bits0_31", // 434
1054  "kRegRP188InOut8Bits32_63", // 435
1055  "kRegRP188InOut8DBB", // 436
1056  "kRegLTC8EmbeddedBits0_31", // 437
1057  "kRegLTC8EmbeddedBits32_63", // 438
1058 
1059  "kRegXptSelectGroup31", // 439
1060 
1061  "kRegAud5Control", // 440
1062  "kRegAud5SourceSelect", // 441
1063  "kRegAud5OutputLastAddr", // 442
1064  "kRegAud5InputLastAddr", // 443
1065 
1066  "kRegAud6Control", // 444
1067  "kRegAud6SourceSelect", // 445
1068  "kRegAud6OutputLastAddr", // 446
1069  "kRegAud6InputLastAddr", // 447
1070 
1071  "kRegAud7Control", // 448
1072  "kRegAud7SourceSelect", // 449
1073  "kRegAud7OutputLastAddr", // 450
1074  "kRegAud7InputLastAddr", // 451
1075 
1076  "kRegAud8Control", // 452
1077  "kRegAud8SourceSelect", // 453
1078  "kRegAud8OutputLastAddr", // 454
1079  "kRegAud8InputLastAddr", // 455
1080 
1081  "kRegAudioDetect5678", // 456
1082 
1083  "kRegSDI5678Input3GStatus", // 457
1084 
1085  "kRegInput56Status", // 458
1086  "kRegInput78Status", // 459
1087 
1088  "kRegCS6Coefficients1_2", // 460
1089  "kRegCS6Coefficients3_4", // 461
1090  "kRegCS6Coefficients5_6", // 462
1091  "kRegCS6Coefficients7_8", // 463
1092  "kRegCS6Coefficients9_10", // 464
1093 
1094  "kRegCS7Coefficients1_2", // 465
1095  "kRegCS7Coefficients3_4", // 466
1096  "kRegCS7Coefficients5_6", // 467
1097  "kRegCS7Coefficients7_8", // 468
1098  "kRegCS7Coefficients9_10", // 469
1099 
1100  "kRegCS8Coefficients1_2", // 470
1101  "kRegCS8Coefficients3_4", // 471
1102  "kRegCS8Coefficients5_6", // 472
1103  "kRegCS8Coefficients7_8", // 473
1104  "kRegCS8Coefficients9_10", // 474
1105 
1106  "kRegSDIOut6Control", // 475
1107  "kRegSDIOut7Control", // 476
1108  "kRegSDIOut8Control", // 477
1109 
1110  "kRegOutputTimingControlch2", // 478
1111  "kRegOutputTimingControlch3", // 479
1112  "kRegOutputTimingControlch4", // 480
1113  "kRegOutputTimingControlch5", // 481
1114  "kRegOutputTimingControlch6", // 482
1115  "kRegOutputTimingControlch7", // 483
1116  "kRegOutputTimingControlch8", // 484
1117 
1118  "kRegVidProc3Control", // 485
1119  "kRegMixer3Coefficient", // 486
1120  "kRegFlatMatte3Value", // 487
1121 
1122  "kRegVidProc4Control", // 488
1123  "kRegMixer4Coefficient", // 489
1124  "kRegFlatMatte4Value", // 490
1125 
1126  "kRegTRSErrorStatus", // 491
1127 
1128  "kRegAud5Delay", // 492
1129  "kRegAud6Delay", // 493
1130  "kRegAud7Delay", // 494
1131  "kRegAud8Delay", // 495
1132 
1133  "kRegPCMControl4321", // 496
1134  "kRegPCMControl8765", // 497
1135 
1136  "kRegCh1Control2MFrame", // 498
1137  "kRegCh2Control2MFrame", // 499
1138  "kRegCh3Control2MFrame", // 500
1139  "kRegCh4Control2MFrame", // 501
1140  "kRegCh5Control2MFrame", // 502
1141  "kRegCh6Control2MFrame", // 503
1142  "kRegCh7Control2MFrame", // 504
1143  "kRegCh8Control2MFrame", // 505
1144 
1145  "kRegXptSelectGroup32", // 506
1146  "kRegXptSelectGroup33", // 507
1147  "kRegXptSelectGroup34", // 508
1148  "kRegXptSelectGroup35", // 509
1149 
1150  "kRegReserved510", // 510
1151  "kRegReserved511" // 511
1152 
1153 }; // ntv2RegStrings
1154 
1155 
1156 const char * NTV2RegisterNameString (const ULWord inRegNum)
1157 {
1158  static const char * sEmpty ("");
1159  if (inRegNum < kRegNumRegisters)
1160  return ntv2RegStrings [inRegNum];
1161  return sEmpty;
1162 }
1163 
1164 
1165 const char * NTV2InterruptEnumString (const unsigned inInterruptEnum)
1166 {
1167  static const char * sNullString = "";
1168  static const char * sInterruptEnumStrings[] = { "eOutput1", // 0
1169  "eInterruptMask", // 1
1170  "eInput1", // 2
1171  "eInput2", // 3
1172  "eAudio", // 4
1173  "eAudioInWrap", // 5
1174  "eAudioOutWrap", // 6
1175  "eDMA1", // 7
1176  "eDMA2", // 8
1177  "eDMA3", // 9
1178  "eDMA4", // 10
1179  "eChangeEvent", // 11
1180  "eGetIntCount", // 12
1181  "eWrapRate", // 13
1182  "eUart1Tx", // 14
1183  "eUart1Rx", // 15
1184  "eAuxVerticalInterrupt", // 16
1185  "ePushButtonChange", // 17
1186  "eLowPower", // 18
1187  "eDisplayFIFO", // 19
1188  "eSATAChange", // 20
1189  "eTemp1High", // 21
1190  "eTemp2High", // 22
1191  "ePowerButtonChange", // 23
1192  "eInput3", // 24
1193  "eInput4", // 25
1194  "eUart2Tx", // 26
1195  "eUart2Rx", // 27
1196  "eHDMIRxV2HotplugDetect", // 28
1197  "eInput5", // 29
1198  "eInput6", // 30
1199  "eInput7", // 31
1200  "eInput8", // 32
1201  "eInterruptMask2", // 33
1202  "eOutput2", // 34
1203  "eOutput3", // 35
1204  "eOutput4", // 36
1205  "eOutput5", // 37
1206  "eOutput6", // 38
1207  "eOutput7", // 39
1208  "eOutput8" }; // 40
1209 #if !defined(NTV2_BUILDING_DRIVER)
1210  NTV2_ASSERT(sizeof(sInterruptEnumStrings) / sizeof(void*) == (unsigned)eNumInterruptTypes);
1211 #endif
1212  if (inInterruptEnum < (unsigned)eNumInterruptTypes)
1213  return sInterruptEnumStrings[inInterruptEnum];
1214  return sNullString;
1215 } // NTV2InterruptEnumString
1216 
1217 #ifdef MSWindows
1218 #include <stdio.h>
1219 #include <stdarg.h>
1220 #include <ctype.h>
1221 
1222 void __cdecl odprintf(const char *format, ...)
1223 {
1224  //#ifdef _DEBUG
1225  char buf[4096], *p = buf;
1226  va_list args;
1227 
1228  va_start(args, format);
1229  p += _vsnprintf_s(buf, sizeof buf - 1, format, args);
1230  va_end(args);
1231 
1232  while ( p > buf && isspace(p[-1]) )
1233  *--p = '\0';
1234 
1235  *p++ = '\r';
1236  *p++ = '\n';
1237  *p = '\0';
1238 
1239  ::OutputDebugStringA(buf);
1240 //#endif
1241 }
1242 #endif // MSWindows
NTV2_FORMAT_3840x2160p_6000
@ NTV2_FORMAT_3840x2160p_6000
Definition: ntv2enums.h:639
NTV2_FBF_10BIT_YCBCR_420PL3_LE
@ NTV2_FBF_10BIT_YCBCR_420PL3_LE
See 3-Plane 10-Bit YCbCr 4:2:0 ('I420_10LE' a.k.a. 'YUV-P420-L10').
Definition: ntv2enums.h:240
NTV2_FORMAT_4096x2160psf_2500
@ NTV2_FORMAT_4096x2160psf_2500
Definition: ntv2enums.h:646
DEVICE_ID_KONALHIDVI
@ DEVICE_ID_KONALHIDVI
See KONA LHi.
Definition: ntv2enums.h:76
NTV2_FORMAT_625_5000
@ NTV2_FORMAT_625_5000
Definition: ntv2enums.h:567
NTV2_FORMAT_4x1920x1080p_6000
@ NTV2_FORMAT_4x1920x1080p_6000
Definition: ntv2enums.h:603
NTV2_FG_4x2048x1080
@ NTV2_FG_4x2048x1080
4096x2160, for 4K, NTV2_VANCMODE_OFF
Definition: ntv2enums.h:359
NTV2DeviceString
const char * NTV2DeviceString(const NTV2DeviceID id)
Definition: ntv2debug.cpp:95
NTV2_FORMAT_3840x2160psf_2500
@ NTV2_FORMAT_3840x2160psf_2500
Definition: ntv2enums.h:629
NTV2_FORMAT_1080psf_2398
@ NTV2_FORMAT_1080psf_2398
Definition: ntv2enums.h:539
NTV2_FORMAT_4096x2160p_2400
@ NTV2_FORMAT_4096x2160p_2400
Definition: ntv2enums.h:648
NTV2_FBF_ARGB
@ NTV2_FBF_ARGB
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:215
NTV2_FORMAT_2K_1498
@ NTV2_FORMAT_2K_1498
Definition: ntv2enums.h:574
NTV2_FORMAT_720p_5000
@ NTV2_FORMAT_720p_5000
Definition: ntv2enums.h:550
NTV2_FBF_10BIT_YCBCR_420PL2
@ NTV2_FBF_10BIT_YCBCR_420PL2
10-Bit 4:2:0 2-Plane YCbCr
Definition: ntv2enums.h:242
DEVICE_ID_KONAIP_2110
@ DEVICE_ID_KONAIP_2110
See KONA IP.
Definition: ntv2enums.h:70
NTV2_FORMAT_4096x2160p_12000
@ NTV2_FORMAT_4096x2160p_12000
Definition: ntv2enums.h:660
DEVICE_ID_KONAHDMI
@ DEVICE_ID_KONAHDMI
See KONA HDMI.
Definition: ntv2enums.h:66
NTV2_FORMAT_2K_2400
@ NTV2_FORMAT_2K_2400
Definition: ntv2enums.h:577
NTV2_STANDARD_2Kx1080p
@ NTV2_STANDARD_2Kx1080p
Identifies SMPTE HD 2K1080p.
Definition: ntv2enums.h:164
NTV2_FORMAT_4x4096x2160p_4800
@ NTV2_FORMAT_4x4096x2160p_4800
Definition: ntv2enums.h:697
NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS
@ NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS
Definition: ntv2enums.h:706
DEVICE_ID_CORVID44_2X4K
@ DEVICE_ID_CORVID44_2X4K
See Corvid 44 12G.
Definition: ntv2enums.h:27
NTV2_FORMAT_4x4096x2160p_2398
@ NTV2_FORMAT_4x4096x2160p_2398
Definition: ntv2enums.h:691
NTV2_FBF_12BIT_RGB_PACKED
@ NTV2_FBF_12BIT_RGB_PACKED
See 12-Bit Packed RGB.
Definition: ntv2enums.h:231
DEVICE_ID_KONA5_OE9
@ DEVICE_ID_KONA5_OE9
See KONA 5.
Definition: ntv2enums.h:61
NTV2_FORMAT_525_5994
@ NTV2_FORMAT_525_5994
Definition: ntv2enums.h:566
NTV2StandardString
const char * NTV2StandardString(NTV2Standard std)
Definition: ntv2debug.cpp:176
NTV2_FG_1920x1114
@ NTV2_FG_1920x1114
1920x1080, NTV2_VANCMODE_TALLER
Definition: ntv2enums.h:346
NTV2_FG_720x576
@ NTV2_FG_720x576
720x576, for PAL 625i, NTV2_VANCMODE_OFF
Definition: ntv2enums.h:345
NTV2_FG_720x508
@ NTV2_FG_720x508
720x486, for NTSC 525i, NTV2_VANCMODE_TALL
Definition: ntv2enums.h:348
NTV2_FORMAT_4096x2160p_11988
@ NTV2_FORMAT_4096x2160p_11988
Definition: ntv2enums.h:659
NTV2_FBF_PRORES_HDV
@ NTV2_FBF_PRORES_HDV
Apple ProRes HDV.
Definition: ntv2enums.h:233
NTV2_FORMAT_4096x2160p_2500
@ NTV2_FORMAT_4096x2160p_2500
Definition: ntv2enums.h:649
NTV2_FRAMERATE_1500
@ NTV2_FRAMERATE_1500
15 frames per second
Definition: ntv2enums.h:415
NTV2_FRAMERATE_6000
@ NTV2_FRAMERATE_6000
60 frames per second
Definition: ntv2enums.h:402
NTV2_FORMAT_525psf_2997
@ NTV2_FORMAT_525psf_2997
Definition: ntv2enums.h:570
NTV2_FG_4x4096x2160
@ NTV2_FG_4x4096x2160
8192x4320, for 8K, NTV2_VANCMODE_OFF
Definition: ntv2enums.h:361
kRegNumRegisters
@ kRegNumRegisters
Definition: ntv2publicinterface.h:691
NTV2_FORMAT_4x2048x1080p_4795
@ NTV2_FORMAT_4x2048x1080p_4795
Definition: ntv2enums.h:607
NTV2_FBF_10BIT_DPX_LE
@ NTV2_FBF_10BIT_DPX_LE
10-Bit DPX Little-Endian
Definition: ntv2enums.h:229
NTV2_FORMAT_4096x2160psf_2398
@ NTV2_FORMAT_4096x2160psf_2398
Definition: ntv2enums.h:644
NTV2_FORMAT_3840x2160p_5994_B
@ NTV2_FORMAT_3840x2160p_5994_B
Definition: ntv2enums.h:641
DEVICE_ID_KONA5
@ DEVICE_ID_KONA5
See KONA 5.
Definition: ntv2enums.h:48
NTV2_STANDARD_INVALID
@ NTV2_STANDARD_INVALID
Definition: ntv2enums.h:176
NTV2_ASSERT
#define NTV2_ASSERT(_expr_)
Definition: ajatypes.h:508
NTV2_STANDARD_1080
@ NTV2_STANDARD_1080
Identifies SMPTE HD 1080i or 1080psf.
Definition: ntv2enums.h:158
NTV2_STANDARD_3840x2160p
@ NTV2_STANDARD_3840x2160p
Identifies Ultra-High-Definition (UHD)
Definition: ntv2enums.h:166
NTV2_FRAMERATE_2997
@ NTV2_FRAMERATE_2997
Fractional rate of 30,000 frames per 1,001 seconds.
Definition: ntv2enums.h:406
NTV2_FORMAT_1080p_2K_6000_B
@ NTV2_FORMAT_1080p_2K_6000_B
Definition: ntv2enums.h:624
NTV2_FORMAT_4096x2160p_5000_B
@ NTV2_FORMAT_4096x2160p_5000_B
Definition: ntv2enums.h:663
NTV2DeviceIDString
const char * NTV2DeviceIDString(const NTV2DeviceID id)
Definition: ntv2debug.cpp:15
NTV2_FBF_RGBA
@ NTV2_FBF_RGBA
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:216
NTV2_STANDARD_625
@ NTV2_STANDARD_625
Identifies SMPTE SD 625i.
Definition: ntv2enums.h:161
NTV2_FORMAT_1080psf_2K_2398
@ NTV2_FORMAT_1080psf_2K_2398
Definition: ntv2enums.h:548
DEVICE_ID_IOX3
@ DEVICE_ID_IOX3
See IoX3.
Definition: ntv2enums.h:41
NTV2_FG_2048x1080
@ NTV2_FG_2048x1080
2048x1080, for 2Kx1080p, NTV2_VANCMODE_OFF
Definition: ntv2enums.h:352
NTV2_STANDARD_4096HFR
@ NTV2_STANDARD_4096HFR
Identifies high frame-rate 4K.
Definition: ntv2enums.h:169
NTV2_STANDARD_4096x2160p
@ NTV2_STANDARD_4096x2160p
Identifies 4K.
Definition: ntv2enums.h:167
NTV2_FORMAT_1080p_2K_4800_A
@ NTV2_FORMAT_1080p_2K_4800_A
Definition: ntv2enums.h:619
NTV2_FORMAT_4x2048x1080p_11988
@ NTV2_FORMAT_4x2048x1080p_11988
Definition: ntv2enums.h:609
DEVICE_ID_SOJI_OE6
@ DEVICE_ID_SOJI_OE6
Definition: ntv2enums.h:87
NTV2_FG_INVALID
@ NTV2_FG_INVALID
Definition: ntv2enums.h:364
NTV2_FRAMERATE_12000
@ NTV2_FRAMERATE_12000
120 frames per second
Definition: ntv2enums.h:413
NTV2_FBF_48BIT_RGB
@ NTV2_FBF_48BIT_RGB
See 48-Bit RGB.
Definition: ntv2enums.h:230
NTV2_FORMAT_1080i_5994
@ NTV2_FORMAT_1080i_5994
Definition: ntv2enums.h:535
DEVICE_ID_CORVID44_8KMK
@ DEVICE_ID_CORVID44_8KMK
See Corvid 44 12G.
Definition: ntv2enums.h:29
DEVICE_ID_KONAIP_2110_RGB12
@ DEVICE_ID_KONAIP_2110_RGB12
See KONA IP.
Definition: ntv2enums.h:71
NTV2_FORMAT_4x1920x1080p_6000_B
@ NTV2_FORMAT_4x1920x1080p_6000_B
Definition: ntv2enums.h:670
DEVICE_ID_CORVID22
@ DEVICE_ID_CORVID22
See Corvid 22.
Definition: ntv2enums.h:23
DEVICE_ID_IOIP_2022
@ DEVICE_ID_IOIP_2022
See Io IP.
Definition: ntv2enums.h:38
NTV2_FORMAT_4x1920x1080psf_3000
@ NTV2_FORMAT_4x1920x1080psf_3000
Definition: ntv2enums.h:596
DEVICE_ID_CORVIDHEVC
@ DEVICE_ID_CORVIDHEVC
See Corvid HEVC.
Definition: ntv2enums.h:33
NTV2_FBF_8BIT_HDV
@ NTV2_FBF_8BIT_HDV
See 8-Bit HDV.
Definition: ntv2enums.h:225
NTV2_FORMAT_1080p_2K_3000
@ NTV2_FORMAT_1080p_2K_3000
Definition: ntv2enums.h:616
NTV2_FORMAT_4096x2160psf_2997
@ NTV2_FORMAT_4096x2160psf_2997
Definition: ntv2enums.h:652
NTV2_FORMAT_4x2048x1080p_4795_B
@ NTV2_FORMAT_4x2048x1080p_4795_B
Definition: ntv2enums.h:674
NTV2_FORMAT_4x2048x1080p_2997
@ NTV2_FORMAT_4x2048x1080p_2997
Definition: ntv2enums.h:597
NTV2_FBF_10BIT_ARGB
@ NTV2_FBF_10BIT_ARGB
10-Bit ARGB
Definition: ntv2enums.h:235
NTV2_FBF_10BIT_YCBCRA
@ NTV2_FBF_10BIT_YCBCRA
10-Bit YCbCrA
Definition: ntv2enums.h:228
NTV2_FRAMERATE_1798
@ NTV2_FRAMERATE_1798
Definition: ntv2enums.h:422
DEVICE_ID_KONA5_8KMK
@ DEVICE_ID_KONA5_8KMK
See KONA 5.
Definition: ntv2enums.h:49
NTV2_FORMAT_4x4096x2160p_2500
@ NTV2_FORMAT_4x4096x2160p_2500
Definition: ntv2enums.h:693
NTV2DeviceID
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
Definition: ntv2enums.h:20
NTV2_FORMAT_4x4096x2160p_4795
@ NTV2_FORMAT_4x4096x2160p_4795
Definition: ntv2enums.h:696
NTV2_FORMAT_4x1920x1080p_2997
@ NTV2_FORMAT_4x1920x1080p_2997
Definition: ntv2enums.h:593
NTV2_FORMAT_4x1920x1080p_2500
@ NTV2_FORMAT_4x1920x1080p_2500
Definition: ntv2enums.h:586
NTV2_FBF_INVALID
@ NTV2_FBF_INVALID
Definition: ntv2enums.h:248
NTV2_FORMAT_4x2048x1080p_4800
@ NTV2_FORMAT_4x2048x1080p_4800
Definition: ntv2enums.h:608
NTV2FrameBufferFormat
NTV2FrameBufferFormat
Identifies a particular video frame buffer format. See Device Frame Buffer Formats for details.
Definition: ntv2enums.h:210
NTV2_FORMAT_4x3840x2160p_2500
@ NTV2_FORMAT_4x3840x2160p_2500
Definition: ntv2enums.h:680
NTV2_FG_720x486
@ NTV2_FG_720x486
720x486, for NTSC 525i and 525p60, NTV2_VANCMODE_OFF
Definition: ntv2enums.h:344
NTV2_FBF_10BIT_DPX
@ NTV2_FBF_10BIT_DPX
See 10-Bit RGB - DPX Format.
Definition: ntv2enums.h:221
DEVICE_ID_SOJI_OE2
@ DEVICE_ID_SOJI_OE2
Definition: ntv2enums.h:83
NTV2_FORMAT_4x3840x2160p_5000_B
@ NTV2_FORMAT_4x3840x2160p_5000_B
Definition: ntv2enums.h:686
NTV2_NUM_FRAMERATES
@ NTV2_NUM_FRAMERATES
Definition: ntv2enums.h:427
NTV2_FORMAT_4x2048x1080p_6000_B
@ NTV2_FORMAT_4x2048x1080p_6000_B
Definition: ntv2enums.h:673
DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
@ DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
See KONA IP.
Definition: ntv2enums.h:67
ntv2debug.h
NTV2_FORMAT_4x3840x2160p_2398
@ NTV2_FORMAT_4x3840x2160p_2398
Definition: ntv2enums.h:678
NTV2_FBF_24BIT_RGB
@ NTV2_FBF_24BIT_RGB
See 24-Bit RGB.
Definition: ntv2enums.h:226
NTV2_FORMAT_4x4096x2160p_6000_B
@ NTV2_FORMAT_4x4096x2160p_6000_B
Definition: ntv2enums.h:705
NTV2_FRAMERATE_1898
@ NTV2_FRAMERATE_1898
Definition: ntv2enums.h:420
NTV2_FRAMERATE_2500
@ NTV2_FRAMERATE_2500
25 frames per second
Definition: ntv2enums.h:407
DEVICE_ID_IO4KUFC
@ DEVICE_ID_IO4KUFC
See Io4K (UFC Mode).
Definition: ntv2enums.h:36
NTV2_FORMAT_1080p_2K_4795_A
@ NTV2_FORMAT_1080p_2K_4795_A
Definition: ntv2enums.h:618
NTV2_FORMAT_3840x2160p_2500
@ NTV2_FORMAT_3840x2160p_2500
Definition: ntv2enums.h:632
NTV2FrameRate
NTV2FrameRate
Identifies a particular video frame rate.
Definition: ntv2enums.h:399
DEVICE_ID_CORVID1
@ DEVICE_ID_CORVID1
See Corvid, Corvid 3G.
Definition: ntv2enums.h:22
NTV2_FORMAT_4096x2160p_6000_B
@ NTV2_FORMAT_4096x2160p_6000_B
Definition: ntv2enums.h:665
NTV2_FORMAT_2K_2398
@ NTV2_FORMAT_2K_2398
Definition: ntv2enums.h:576
NTV2_FORMAT_4x4096x2160p_2997
@ NTV2_FORMAT_4x4096x2160p_2997
Definition: ntv2enums.h:694
NTV2_FRAMERATE_4800
@ NTV2_FRAMERATE_4800
48 frames per second
Definition: ntv2enums.h:411
NTV2_FORMAT_4096x2160psf_2400
@ NTV2_FORMAT_4096x2160psf_2400
Definition: ntv2enums.h:645
DEVICE_ID_CORVID44_8K
@ DEVICE_ID_CORVID44_8K
See Corvid 44 12G.
Definition: ntv2enums.h:28
DEVICE_ID_KONAIP_2TX_1SFP_J2K
@ DEVICE_ID_KONAIP_2TX_1SFP_J2K
See KONA IP.
Definition: ntv2enums.h:72
eNumInterruptTypes
@ eNumInterruptTypes
Definition: ntv2publicinterface.h:3789
ntv2RegStrings_SDI_RX_Status
const char * ntv2RegStrings_SDI_RX_Status[]
Definition: ntv2debug.cpp:497
NTV2_FRAMERATE_2400
@ NTV2_FRAMERATE_2400
24 frames per second
Definition: ntv2enums.h:408
NTV2_FORMAT_4x2048x1080psf_2398
@ NTV2_FORMAT_4x2048x1080psf_2398
Definition: ntv2enums.h:587
NTV2_FBF_10BIT_RGB_PACKED
@ NTV2_FBF_10BIT_RGB_PACKED
10-Bit Packed RGB
Definition: ntv2enums.h:234
odprintf
#define odprintf
Definition: ntv2captiondecoder608.h:18
NTV2_FBF_8BIT_YCBCR_420PL2
@ NTV2_FBF_8BIT_YCBCR_420PL2
8-Bit 4:2:0 2-Plane YCbCr
Definition: ntv2enums.h:244
DEVICE_ID_KONAIP_4CH_2SFP
@ DEVICE_ID_KONAIP_4CH_2SFP
See KONA IP.
Definition: ntv2enums.h:73
NTV2_FORMAT_4x2048x1080p_2398
@ NTV2_FORMAT_4x2048x1080p_2398
Definition: ntv2enums.h:590
NTV2_FORMAT_END_UHD2_DEF_FORMATS
@ NTV2_FORMAT_END_UHD2_DEF_FORMATS
Definition: ntv2enums.h:689
NTV2_FORMAT_1080psf_2K_2500
@ NTV2_FORMAT_1080psf_2K_2500
Definition: ntv2enums.h:560
NTV2_FORMAT_4x2048x1080psf_2400
@ NTV2_FORMAT_4x2048x1080psf_2400
Definition: ntv2enums.h:588
NTV2_FBF_10BIT_RAW_RGB
@ NTV2_FBF_10BIT_RAW_RGB
10-Bit Raw RGB
Definition: ntv2enums.h:238
NTV2_FORMAT_1080p_5994_B
@ NTV2_FORMAT_1080p_5994_B
Definition: ntv2enums.h:552
NTV2_FORMAT_1080psf_3000_2
@ NTV2_FORMAT_1080psf_3000_2
Definition: ntv2enums.h:563
NTV2_FORMAT_1080p_2K_2400
@ NTV2_FORMAT_1080p_2K_2400
Definition: ntv2enums.h:547
NTV2_FG_2048x1588
@ NTV2_FG_2048x1588
2048x1556, for 2Kx1556psf film format, NTV2_VANCMODE_TALL
Definition: ntv2enums.h:354
NTV2_FORMAT_525_2398
@ NTV2_FORMAT_525_2398
Definition: ntv2enums.h:568
NTV2_FORMAT_4x2048x1080p_3000
@ NTV2_FORMAT_4x2048x1080p_3000
Definition: ntv2enums.h:598
NTV2Standard
NTV2Standard
Identifies a particular video standard.
Definition: ntv2enums.h:156
NTV2_FORMAT_4096x2160p_4795
@ NTV2_FORMAT_4096x2160p_4795
Definition: ntv2enums.h:654
NTV2_FRAMERATE_2398
@ NTV2_FRAMERATE_2398
Fractional rate of 24,000 frames per 1,001 seconds.
Definition: ntv2enums.h:409
DEVICE_ID_KONA5_8K
@ DEVICE_ID_KONA5_8K
See KONA 5.
Definition: ntv2enums.h:50
NTV2FrameGeometryString
const char * NTV2FrameGeometryString(NTV2FrameGeometry geom)
Definition: ntv2debug.cpp:250
DEVICE_ID_KONA3G
@ DEVICE_ID_KONA3G
See KONA 3G (UFC Mode).
Definition: ntv2enums.h:44
ULWord
uint32_t ULWord
Definition: ajatypes.h:255
NTV2_FORMAT_4x4096x2160p_3000
@ NTV2_FORMAT_4x4096x2160p_3000
Definition: ntv2enums.h:695
NTV2_FORMAT_4x2048x1080p_5000_B
@ NTV2_FORMAT_4x2048x1080p_5000_B
Definition: ntv2enums.h:671
NTV2_FORMAT_2K_2500
@ NTV2_FORMAT_2K_2500
Definition: ntv2enums.h:578
NTV2_FRAMERATE_1900
@ NTV2_FRAMERATE_1900
Definition: ntv2enums.h:419
DEVICE_ID_SOJI_DIAGS
@ DEVICE_ID_SOJI_DIAGS
Definition: ntv2enums.h:81
DEVICE_ID_KONAXM
@ DEVICE_ID_KONAXM
See KONA XMâ„¢.
Definition: ntv2enums.h:78
DEVICE_ID_CORVID3G
@ DEVICE_ID_CORVID3G
See Corvid, Corvid 3G.
Definition: ntv2enums.h:25
DEVICE_ID_KONAX
@ DEVICE_ID_KONAX
See KONA X.
Definition: ntv2enums.h:77
NTV2_FORMAT_4x2048x1080psf_3000
@ NTV2_FORMAT_4x2048x1080psf_3000
Definition: ntv2enums.h:600
NTV2_FORMAT_1080p_2997
@ NTV2_FORMAT_1080p_2997
Definition: ntv2enums.h:541
DEVICE_ID_KONA5_OE5
@ DEVICE_ID_KONA5_OE5
See KONA 5.
Definition: ntv2enums.h:57
DEVICE_ID_SOJI_OE7
@ DEVICE_ID_SOJI_OE7
Definition: ntv2enums.h:88
NTV2_FORMAT_1080p_2K_4795_B
@ NTV2_FORMAT_1080p_2K_4795_B
Definition: ntv2enums.h:620
DEVICE_ID_KONA4UFC
@ DEVICE_ID_KONA4UFC
See KONA 4 (UFC Mode).
Definition: ntv2enums.h:47
NTV2_FG_720x612
@ NTV2_FG_720x612
720x576, for PAL 625i, NTV2_VANCMODE_TALLER
Definition: ntv2enums.h:357
NTV2_FRAMERATE_1498
@ NTV2_FRAMERATE_1498
Fractional rate of 15,000 frames per 1,001 seconds.
Definition: ntv2enums.h:416
NTV2_FORMAT_1080p_3000
@ NTV2_FORMAT_1080p_3000
Definition: ntv2enums.h:542
NTV2_FORMAT_4x3840x2160p_5994
@ NTV2_FORMAT_4x3840x2160p_5994
Definition: ntv2enums.h:684
DEVICE_ID_KONAIP_1RX_1TX_2110
@ DEVICE_ID_KONAIP_1RX_1TX_2110
See KONA IP.
Definition: ntv2enums.h:68
NTV2_FORMAT_4096x2160p_2398
@ NTV2_FORMAT_4096x2160p_2398
Definition: ntv2enums.h:647
NTV2_FORMAT_END_STANDARD_DEF_FORMATS
@ NTV2_FORMAT_END_STANDARD_DEF_FORMATS
Definition: ntv2enums.h:572
NTV2_FORMAT_720p_6000
@ NTV2_FORMAT_720p_6000
Definition: ntv2enums.h:538
DEVICE_ID_SOJI_OE1
@ DEVICE_ID_SOJI_OE1
Definition: ntv2enums.h:82
NTV2_FORMAT_1080p_2500
@ NTV2_FORMAT_1080p_2500
Definition: ntv2enums.h:543
NTV2_FORMAT_3840x2160psf_3000
@ NTV2_FORMAT_3840x2160psf_3000
Definition: ntv2enums.h:636
NTV2_FORMAT_4x1920x1080p_5000_B
@ NTV2_FORMAT_4x1920x1080p_5000_B
Definition: ntv2enums.h:668
NTV2_FORMAT_4x2048x1080p_5000
@ NTV2_FORMAT_4x2048x1080p_5000
Definition: ntv2enums.h:604
NTV2_FBF_24BIT_BGR
@ NTV2_FBF_24BIT_BGR
See 24-Bit BGR.
Definition: ntv2enums.h:227
NTV2DEBUG_ENUM_CASE_RETURN_STR
#define NTV2DEBUG_ENUM_CASE_RETURN_STR(enum_name)
Definition: ntv2debug.cpp:13
NTV2_FORMAT_4096x2160p_6000
@ NTV2_FORMAT_4096x2160p_6000
Definition: ntv2enums.h:658
NTV2_FG_720x514
@ NTV2_FG_720x514
720x486, for NTSC 525i and 525p60, NTV2_VANCMODE_TALLER
Definition: ntv2enums.h:356
DEVICE_ID_TTAP_PRO
@ DEVICE_ID_TTAP_PRO
See T-Tap Pro.
Definition: ntv2enums.h:90
NTV2_STANDARD_1080p
@ NTV2_STANDARD_1080p
Identifies SMPTE HD 1080p.
Definition: ntv2enums.h:162
DEVICE_ID_KONAIP_25G
@ DEVICE_ID_KONAIP_25G
See konaip25g.
Definition: ntv2enums.h:79
DEVICE_ID_SOJI_OE3
@ DEVICE_ID_SOJI_OE3
Definition: ntv2enums.h:84
NTV2_FORMAT_4x1920x1080p_3000
@ NTV2_FORMAT_4x1920x1080p_3000
Definition: ntv2enums.h:594
NTV2_FORMAT_4x3840x2160p_2997
@ NTV2_FORMAT_4x3840x2160p_2997
Definition: ntv2enums.h:681
NTV2_FBF_8BIT_YCBCR
@ NTV2_FBF_8BIT_YCBCR
See 8-Bit YCbCr Format.
Definition: ntv2enums.h:214
NTV2_FORMAT_1080p_5000_B
@ NTV2_FORMAT_1080p_5000_B
Definition: ntv2enums.h:551
NTV2_FRAMERATE_1800
@ NTV2_FRAMERATE_1800
Definition: ntv2enums.h:421
NTV2_FORMAT_4x3840x2160p_5000
@ NTV2_FORMAT_4x3840x2160p_5000
Definition: ntv2enums.h:683
DEVICE_ID_KONAIP_2022
@ DEVICE_ID_KONAIP_2022
See KONA IP.
Definition: ntv2enums.h:69
NTV2_FORMAT_1080p_2K_5994_A
@ NTV2_FORMAT_1080p_2K_5994_A
Definition: ntv2enums.h:614
DEVICE_ID_IOXT
@ DEVICE_ID_IOXT
See IoXT.
Definition: ntv2enums.h:42
NTV2_FORMAT_4x2048x1080p_12000
@ NTV2_FORMAT_4x2048x1080p_12000
Definition: ntv2enums.h:610
DEVICE_ID_KONA5_8K_MV_TX
@ DEVICE_ID_KONA5_8K_MV_TX
See KONA 5.
Definition: ntv2enums.h:65
DEVICE_ID_SOJI_OE4
@ DEVICE_ID_SOJI_OE4
Definition: ntv2enums.h:85
DEVICE_ID_KONA5_OE8
@ DEVICE_ID_KONA5_OE8
See KONA 5.
Definition: ntv2enums.h:60
NTV2_FBF_10BIT_YCBCR_422PL2
@ NTV2_FBF_10BIT_YCBCR_422PL2
10-Bit 4:2:2 2-Plane YCbCr
Definition: ntv2enums.h:243
NTV2_FORMAT_625psf_2500
@ NTV2_FORMAT_625psf_2500
Definition: ntv2enums.h:571
DEVICE_ID_KONALHEPLUS
@ DEVICE_ID_KONALHEPLUS
See KONA LHe Plus.
Definition: ntv2enums.h:74
ntv2RegStrings
const char * ntv2RegStrings[]
Definition: ntv2debug.cpp:569
DEVICE_ID_KONA5_OE1
@ DEVICE_ID_KONA5_OE1
See KONA 5.
Definition: ntv2enums.h:53
DEVICE_ID_CORVID88
@ DEVICE_ID_CORVID88
See Corvid 88.
Definition: ntv2enums.h:31
NTV2_FG_1280x720
@ NTV2_FG_1280x720
1280x720, for 720p, NTV2_VANCMODE_OFF
Definition: ntv2enums.h:343
NTV2_FORMAT_1080p_2K_2500
@ NTV2_FORMAT_1080p_2K_2500
Definition: ntv2enums.h:559
NTV2_FORMAT_4x4096x2160p_4800_B
@ NTV2_FORMAT_4x4096x2160p_4800_B
Definition: ntv2enums.h:702
NTV2_FORMAT_4x1920x1080psf_2997
@ NTV2_FORMAT_4x1920x1080psf_2997
Definition: ntv2enums.h:595
NTV2_FORMAT_END_4K_DEF_FORMATS2
@ NTV2_FORMAT_END_4K_DEF_FORMATS2
Definition: ntv2enums.h:676
NTV2_FORMAT_1080p_6000_A
@ NTV2_FORMAT_1080p_6000_A
Definition: ntv2enums.h:558
NTV2_FORMAT_3840x2160psf_2398
@ NTV2_FORMAT_3840x2160psf_2398
Definition: ntv2enums.h:627
NTV2_FRAMERATE_11988
@ NTV2_FRAMERATE_11988
Fractional rate of 120,000 frames per 1,001 seconds.
Definition: ntv2enums.h:414
NTV2_FORMAT_1080p_2K_2398
@ NTV2_FORMAT_1080p_2K_2398
Definition: ntv2enums.h:546
NTV2_FORMAT_3840x2160p_2997
@ NTV2_FORMAT_3840x2160p_2997
Definition: ntv2enums.h:633
NTV2_FORMAT_4096x2160p_4800
@ NTV2_FORMAT_4096x2160p_4800
Definition: ntv2enums.h:655
NTV2_FORMAT_1080p_2398
@ NTV2_FORMAT_1080p_2398
Definition: ntv2enums.h:544
NTV2_STANDARD_4096i
@ NTV2_STANDARD_4096i
Identifies 4K psf.
Definition: ntv2enums.h:173
NTV2_FORMAT_3840x2160psf_2400
@ NTV2_FORMAT_3840x2160psf_2400
Definition: ntv2enums.h:628
NTV2_FORMAT_1080psf_2K_2400
@ NTV2_FORMAT_1080psf_2K_2400
Definition: ntv2enums.h:549
NTV2_FORMAT_3840x2160p_5994
@ NTV2_FORMAT_3840x2160p_5994
Definition: ntv2enums.h:638
NTV2_FORMAT_4x4096x2160p_2400
@ NTV2_FORMAT_4x4096x2160p_2400
Definition: ntv2enums.h:692
NTV2_FBF_8BIT_YCBCR_YUY2
@ NTV2_FBF_8BIT_YCBCR_YUY2
See Alternate 8-Bit YCbCr ('YUY2').
Definition: ntv2enums.h:218
NTV2_FORMAT_4x4096x2160p_6000
@ NTV2_FORMAT_4x4096x2160p_6000
Definition: ntv2enums.h:700
NTV2_FORMAT_3840x2160p_2398
@ NTV2_FORMAT_3840x2160p_2398
Definition: ntv2enums.h:630
NTV2_FORMAT_4x2048x1080p_5994_B
@ NTV2_FORMAT_4x2048x1080p_5994_B
Definition: ntv2enums.h:672
NTV2_FG_1920x1112
@ NTV2_FG_1920x1112
1920x1080, for 1080i and 1080p, NTV2_VANCMODE_TALL
Definition: ntv2enums.h:350
DEVICE_ID_IOIP_2110
@ DEVICE_ID_IOIP_2110
See Io IP.
Definition: ntv2enums.h:39
DEVICE_ID_KONA5_3DLUT
@ DEVICE_ID_KONA5_3DLUT
See KONA 5.
Definition: ntv2enums.h:52
NTV2_FORMAT_UNKNOWN
@ NTV2_FORMAT_UNKNOWN
Definition: ntv2enums.h:521
NTV2_FORMAT_END_4K_TSI_DEF_FORMATS
@ NTV2_FORMAT_END_4K_TSI_DEF_FORMATS
Definition: ntv2enums.h:666
NTV2_FORMAT_4x1920x1080psf_2398
@ NTV2_FORMAT_4x1920x1080psf_2398
Definition: ntv2enums.h:581
NTV2_STANDARD_2K
@ NTV2_STANDARD_2K
Definition: ntv2enums.h:163
NTV2_FORMAT_1080p_2K_6000_A
@ NTV2_FORMAT_1080p_2K_6000_A
Definition: ntv2enums.h:613
NTV2_FG_720x598
@ NTV2_FG_720x598
720x576, for PAL 625i, NTV2_VANCMODE_TALL
Definition: ntv2enums.h:349
NTV2_FBF_10BIT_YCBCR
@ NTV2_FBF_10BIT_YCBCR
See 10-Bit YCbCr Format.
Definition: ntv2enums.h:213
NTV2_FBF_PRORES_DVCPRO
@ NTV2_FBF_PRORES_DVCPRO
Apple ProRes DVC Pro.
Definition: ntv2enums.h:232
NTV2RegisterNameString
const char * NTV2RegisterNameString(const ULWord inRegNum)
Definition: ntv2debug.cpp:1156
NTV2_FORMAT_4x1920x1080p_5994_B
@ NTV2_FORMAT_4x1920x1080p_5994_B
Definition: ntv2enums.h:669
NTV2_FORMAT_3840x2160p_5000_B
@ NTV2_FORMAT_3840x2160p_5000_B
Definition: ntv2enums.h:640
NTV2_FORMAT_4096x2160p_3000
@ NTV2_FORMAT_4096x2160p_3000
Definition: ntv2enums.h:651
NTV2_FORMAT_4x1920x1080psf_2500
@ NTV2_FORMAT_4x1920x1080psf_2500
Definition: ntv2enums.h:583
NTV2_FORMAT_END_2K_DEF_FORMATS
@ NTV2_FORMAT_END_2K_DEF_FORMATS
Definition: ntv2enums.h:579
NTV2_FRAMERATE_5994
@ NTV2_FRAMERATE_5994
Fractional rate of 60,000 frames per 1,001 seconds.
Definition: ntv2enums.h:404
DEVICE_ID_CORVID24
@ DEVICE_ID_CORVID24
See Corvid 24.
Definition: ntv2enums.h:24
NTV2_FORMAT_4x3840x2160p_2400
@ NTV2_FORMAT_4x3840x2160p_2400
Definition: ntv2enums.h:679
NTV2_STANDARD_525
@ NTV2_STANDARD_525
Identifies SMPTE SD 525i.
Definition: ntv2enums.h:160
NTV2_FORMAT_4x4096x2160p_5000_B
@ NTV2_FORMAT_4x4096x2160p_5000_B
Definition: ntv2enums.h:703
NTV2_FBF_10BIT_RAW_YCBCR
@ NTV2_FBF_10BIT_RAW_YCBCR
See 10-Bit Raw YCbCr (CION).
Definition: ntv2enums.h:239
DEVICE_ID_KONA1
@ DEVICE_ID_KONA1
See KONA 1.
Definition: ntv2enums.h:43
NTV2_FORMAT_4x2048x1080p_2500
@ NTV2_FORMAT_4x2048x1080p_2500
Definition: ntv2enums.h:592
NTV2_FORMAT_4x1920x1080p_5994
@ NTV2_FORMAT_4x1920x1080p_5994
Definition: ntv2enums.h:602
NTV2_FORMAT_720p_2398
@ NTV2_FORMAT_720p_2398
Definition: ntv2enums.h:554
NTV2_FORMAT_4x4096x2160p_5000
@ NTV2_FORMAT_4x4096x2160p_5000
Definition: ntv2enums.h:698
DEVICE_ID_IO4KPLUS
@ DEVICE_ID_IO4KPLUS
See Io4K Plus.
Definition: ntv2enums.h:35
NTV2_FORMAT_4x3840x2160p_6000
@ NTV2_FORMAT_4x3840x2160p_6000
Definition: ntv2enums.h:685
NTV2_FORMAT_4x2048x1080p_4800_B
@ NTV2_FORMAT_4x2048x1080p_4800_B
Definition: ntv2enums.h:675
DEVICE_ID_SOJI_OE5
@ DEVICE_ID_SOJI_OE5
Definition: ntv2enums.h:86
NTV2_STANDARD_3840HFR
@ NTV2_STANDARD_3840HFR
Identifies high frame-rate UHD.
Definition: ntv2enums.h:168
NTV2_FBF_10BIT_YCBCR_DPX
@ NTV2_FBF_10BIT_YCBCR_DPX
See 10-Bit YCbCr - DPX Format.
Definition: ntv2enums.h:222
std
Definition: json.hpp:5362
DEVICE_ID_CORVID44
@ DEVICE_ID_CORVID44
See Corvid 44.
Definition: ntv2enums.h:26
NTV2_FBF_10BIT_YCBCR_422PL3_LE
@ NTV2_FBF_10BIT_YCBCR_422PL3_LE
See 3-Plane 10-Bit YCbCr 4:2:2 ('I422_10LE' a.k.a. 'YUV-P-L10').
Definition: ntv2enums.h:241
NTV2_STANDARD_2Kx1080i
@ NTV2_STANDARD_2Kx1080i
Identifies SMPTE HD 2K1080psf.
Definition: ntv2enums.h:165
NTV2_FORMAT_1080p_5000_A
@ NTV2_FORMAT_1080p_5000_A
Definition: ntv2enums.h:556
DEVICE_ID_KONA4
@ DEVICE_ID_KONA4
See KONA 4 (Quad Mode).
Definition: ntv2enums.h:46
NTV2_FORMAT_4x2048x1080p_6000
@ NTV2_FORMAT_4x2048x1080p_6000
Definition: ntv2enums.h:606
NTV2_FORMAT_3840x2160psf_2997
@ NTV2_FORMAT_3840x2160psf_2997
Definition: ntv2enums.h:635
NTV2VideoFormat
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
NTV2_STANDARD_8192
@ NTV2_STANDARD_8192
Identifies 8K.
Definition: ntv2enums.h:171
NTV2_FORMAT_4096x2160p_5000
@ NTV2_FORMAT_4096x2160p_5000
Definition: ntv2enums.h:656
NTV2VideoFormatString
const char * NTV2VideoFormatString(NTV2VideoFormat fmt)
Definition: ntv2debug.cpp:318
NTV2_FORMAT_1080i_5000
@ NTV2_FORMAT_1080i_5000
Definition: ntv2enums.h:534
NTV2InterruptEnumString
const char * NTV2InterruptEnumString(const unsigned inInterruptEnum)
Definition: ntv2debug.cpp:1165
NTV2_FORMAT_4x1920x1080p_5000
@ NTV2_FORMAT_4x1920x1080p_5000
Definition: ntv2enums.h:601
NTV2_FBF_8BIT_YCBCR_420PL3
@ NTV2_FBF_8BIT_YCBCR_420PL3
See 3-Plane 8-Bit YCbCr 4:2:0 ('I420' a.k.a. 'YUV-P420').
Definition: ntv2enums.h:224
NTV2_STANDARD_720
@ NTV2_STANDARD_720
Identifies SMPTE HD 720p.
Definition: ntv2enums.h:159
NTV2_FORMAT_4x1920x1080p_2398
@ NTV2_FORMAT_4x1920x1080p_2398
Definition: ntv2enums.h:584
NTV2_FG_2048x1112
@ NTV2_FG_2048x1112
2048x1080, for 2Kx1080p, NTV2_VANCMODE_TALL
Definition: ntv2enums.h:355
DEVICE_ID_TTAP
@ DEVICE_ID_TTAP
See T-Tap.
Definition: ntv2enums.h:89
NTV2FrameGeometry
NTV2FrameGeometry
Identifies a particular video frame geometry.
Definition: ntv2enums.h:339
NTV2_FORMAT_1080p_6000_B
@ NTV2_FORMAT_1080p_6000_B
Definition: ntv2enums.h:553
NTV2_FORMAT_4x4096x2160p_5994_B
@ NTV2_FORMAT_4x4096x2160p_5994_B
Definition: ntv2enums.h:704
DEVICE_ID_KONA5_OE3
@ DEVICE_ID_KONA5_OE3
See KONA 5.
Definition: ntv2enums.h:55
NTV2_FORMAT_4096x2160p_2997
@ NTV2_FORMAT_4096x2160p_2997
Definition: ntv2enums.h:650
NTV2_FBF_8BIT_DVCPRO
@ NTV2_FBF_8BIT_DVCPRO
See 8-Bit DVCPro.
Definition: ntv2enums.h:223
NTV2_FORMAT_4096x2160p_5994_B
@ NTV2_FORMAT_4096x2160p_5994_B
Definition: ntv2enums.h:664
NTV2_FORMAT_4x3840x2160p_5994_B
@ NTV2_FORMAT_4x3840x2160p_5994_B
Definition: ntv2enums.h:687
DEVICE_ID_KONA5_OE7
@ DEVICE_ID_KONA5_OE7
See KONA 5.
Definition: ntv2enums.h:59
NTV2_FORMAT_1080p_5994_A
@ NTV2_FORMAT_1080p_5994_A
Definition: ntv2enums.h:557
NTV2_FORMAT_4x3840x2160p_6000_B
@ NTV2_FORMAT_4x3840x2160p_6000_B
Definition: ntv2enums.h:688
NTV2_FG_2048x1114
@ NTV2_FG_2048x1114
2048x1080, NTV2_VANCMODE_TALLER
Definition: ntv2enums.h:347
NTV2FrameRateString
const char * NTV2FrameRateString(NTV2FrameRate rate)
Definition: ntv2debug.cpp:283
NTV2_FBF_8BIT_YCBCR_422PL2
@ NTV2_FBF_8BIT_YCBCR_422PL2
8-Bit 4:2:2 2-Plane YCbCr
Definition: ntv2enums.h:245
NTV2_FORMAT_END_HIGH_DEF_FORMATS2
@ NTV2_FORMAT_END_HIGH_DEF_FORMATS2
Definition: ntv2enums.h:625
DEVICE_ID_KONA5_OE10
@ DEVICE_ID_KONA5_OE10
See KONA 5.
Definition: ntv2enums.h:62
NTV2_FORMAT_4x2048x1080p_5994
@ NTV2_FORMAT_4x2048x1080p_5994
Definition: ntv2enums.h:605
NTV2_FG_4x1920x1080
@ NTV2_FG_4x1920x1080
3840x2160, for UHD, NTV2_VANCMODE_OFF
Definition: ntv2enums.h:358
NTV2_FORMAT_4x3840x2160p_3000
@ NTV2_FORMAT_4x3840x2160p_3000
Definition: ntv2enums.h:682
NTV2_FORMAT_1080p_2K_5994_B
@ NTV2_FORMAT_1080p_2K_5994_B
Definition: ntv2enums.h:623
NTV2_FBF_16BIT_ARGB
@ NTV2_FBF_16BIT_ARGB
16-Bit ARGB
Definition: ntv2enums.h:236
DEVICE_ID_SOJI_3DLUT
@ DEVICE_ID_SOJI_3DLUT
Definition: ntv2enums.h:80
NTV2_FBF_8BIT_YCBCR_422PL3
@ NTV2_FBF_8BIT_YCBCR_422PL3
See 3-Plane 8-Bit YCbCr 4:2:2 (Weitek 'Y42B' a.k.a. 'YUV-P8').
Definition: ntv2enums.h:237
DEVICE_ID_KONA3GQUAD
@ DEVICE_ID_KONA3GQUAD
See KONA 3G (Quad Mode).
Definition: ntv2enums.h:45
DEVICE_ID_CORVIDHBR
@ DEVICE_ID_CORVIDHBR
See Corvid HB-R.
Definition: ntv2enums.h:32
NTV2_FORMAT_3840x2160p_5000
@ NTV2_FORMAT_3840x2160p_5000
Definition: ntv2enums.h:637
NTV2_FORMAT_720p_5994
@ NTV2_FORMAT_720p_5994
Definition: ntv2enums.h:537
NTV2_FORMAT_4096x2160psf_3000
@ NTV2_FORMAT_4096x2160psf_3000
Definition: ntv2enums.h:653
ntv2publicinterface.h
Declares enums and structs used by all platform drivers and the SDK.
NTV2_FG_1280x740
@ NTV2_FG_1280x740
1280x720, for 720p, NTV2_VANCMODE_TALL
Definition: ntv2enums.h:351
NTV2_FORMAT_1080p_2K_5000_A
@ NTV2_FORMAT_1080p_2K_5000_A
Definition: ntv2enums.h:617
NTV2_FRAMERATE_5000
@ NTV2_FRAMERATE_5000
50 frames per second
Definition: ntv2enums.h:410
NTV2_FORMAT_4x4096x2160p_4795_B
@ NTV2_FORMAT_4x4096x2160p_4795_B
Definition: ntv2enums.h:701
NTV2_FORMAT_4x2048x1080psf_2500
@ NTV2_FORMAT_4x2048x1080psf_2500
Definition: ntv2enums.h:589
NTV2_FBF_10BIT_RGB
@ NTV2_FBF_10BIT_RGB
See 10-Bit RGB Format.
Definition: ntv2enums.h:217
DEVICE_ID_KONA5_OE11
@ DEVICE_ID_KONA5_OE11
See KONA 5.
Definition: ntv2enums.h:63
NTV2_FG_2048x1556
@ NTV2_FG_2048x1556
2048x1556, for 2Kx1556psf film format, NTV2_VANCMODE_OFF
Definition: ntv2enums.h:353
NTV2_FRAMERATE_4795
@ NTV2_FRAMERATE_4795
Fractional rate of 48,000 frames per 1,001 seconds.
Definition: ntv2enums.h:412
NTV2_FORMAT_2K_1500
@ NTV2_FORMAT_2K_1500
Definition: ntv2enums.h:575
NTV2_FRAMERATE_3000
@ NTV2_FRAMERATE_3000
30 frames per second
Definition: ntv2enums.h:405
NTV2_FORMAT_1080p_2K_5000_B
@ NTV2_FORMAT_1080p_2K_5000_B
Definition: ntv2enums.h:622
DEVICE_ID_IOIP_2110_RGB12
@ DEVICE_ID_IOIP_2110_RGB12
See Io IP.
Definition: ntv2enums.h:40
NTV2_FORMAT_525_2400
@ NTV2_FORMAT_525_2400
Definition: ntv2enums.h:569
NTV2_FG_4x3840x2160
@ NTV2_FG_4x3840x2160
7680x4320, for UHD2, NTV2_VANCMODE_OFF
Definition: ntv2enums.h:360
DEVICE_ID_KONA5_2X4K
@ DEVICE_ID_KONA5_2X4K
See KONA 5.
Definition: ntv2enums.h:51
NTV2_FORMAT_1080psf_2997_2
@ NTV2_FORMAT_1080psf_2997_2
Definition: ntv2enums.h:562
NTV2_FORMAT_4x4096x2160p_5994
@ NTV2_FORMAT_4x4096x2160p_5994
Definition: ntv2enums.h:699
NTV2_FORMAT_4x2048x1080p_2400
@ NTV2_FORMAT_4x2048x1080p_2400
Definition: ntv2enums.h:591
NTV2_FORMAT_1080p_2K_4800_B
@ NTV2_FORMAT_1080p_2K_4800_B
Definition: ntv2enums.h:621
DEVICE_ID_KONA5_OE2
@ DEVICE_ID_KONA5_OE2
See KONA 5.
Definition: ntv2enums.h:54
NTV2_STANDARD_7680
@ NTV2_STANDARD_7680
Identifies UHD2.
Definition: ntv2enums.h:170
NTV2_FORMAT_4x1920x1080p_2400
@ NTV2_FORMAT_4x1920x1080p_2400
Definition: ntv2enums.h:585
NTV2_FORMAT_4x1920x1080psf_2400
@ NTV2_FORMAT_4x1920x1080psf_2400
Definition: ntv2enums.h:582
DEVICE_ID_SOFTWARE
@ DEVICE_ID_SOFTWARE
Software device that doesn't emulate one of the above devices.
Definition: ntv2enums.h:91
NTV2_FG_1920x1080
@ NTV2_FG_1920x1080
1920x1080, for 1080i and 1080p, NTV2_VANCMODE_OFF
Definition: ntv2enums.h:341
NTV2_FORMAT_720p_2500
@ NTV2_FORMAT_720p_2500
Definition: ntv2enums.h:555
NTV2_FORMAT_3840x2160p_6000_B
@ NTV2_FORMAT_3840x2160p_6000_B
Definition: ntv2enums.h:642
NTV2FrameBufferFormatString
const char * NTV2FrameBufferFormatString(NTV2FrameBufferFormat fmt)
Definition: ntv2debug.cpp:205
NTV2_FORMAT_1080psf_2500_2
@ NTV2_FORMAT_1080psf_2500_2
Definition: ntv2enums.h:561
DEVICE_ID_IO4K
@ DEVICE_ID_IO4K
See Io4K (Quad Mode).
Definition: ntv2enums.h:34
NTV2_FORMAT_4096x2160p_4795_B
@ NTV2_FORMAT_4096x2160p_4795_B
Definition: ntv2enums.h:661
DEVICE_ID_KONALHI
@ DEVICE_ID_KONALHI
See KONA LHi.
Definition: ntv2enums.h:75
DEVICE_ID_NOTFOUND
@ DEVICE_ID_NOTFOUND
Invalid or "not found".
Definition: ntv2enums.h:92
NTV2_FORMAT_4096x2160p_4800_B
@ NTV2_FORMAT_4096x2160p_4800_B
Definition: ntv2enums.h:662
NTV2_FORMAT_3840x2160p_2400
@ NTV2_FORMAT_3840x2160p_2400
Definition: ntv2enums.h:631
NTV2_FORMAT_1080p_2400
@ NTV2_FORMAT_1080p_2400
Definition: ntv2enums.h:545
NTV2_FORMAT_1080i_6000
@ NTV2_FORMAT_1080i_6000
Definition: ntv2enums.h:536
DEVICE_ID_KONA5_OE4
@ DEVICE_ID_KONA5_OE4
See KONA 5.
Definition: ntv2enums.h:56
NTV2_FBF_ABGR
@ NTV2_FBF_ABGR
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:219
NTV2_STANDARD_3840i
@ NTV2_STANDARD_3840i
Identifies Ultra-High-Definition (UHD) psf.
Definition: ntv2enums.h:172
NTV2_FORMAT_3840x2160p_3000
@ NTV2_FORMAT_3840x2160p_3000
Definition: ntv2enums.h:634
NTV2_FORMAT_1080psf_2400
@ NTV2_FORMAT_1080psf_2400
Definition: ntv2enums.h:540
NTV2_FORMAT_4096x2160p_5994
@ NTV2_FORMAT_4096x2160p_5994
Definition: ntv2enums.h:657
NTV2_FORMAT_END_HIGH_DEF_FORMATS
@ NTV2_FORMAT_END_HIGH_DEF_FORMATS
Definition: ntv2enums.h:564
DEVICE_ID_KONA5_OE6
@ DEVICE_ID_KONA5_OE6
See KONA 5.
Definition: ntv2enums.h:58
DEVICE_ID_KONA5_OE12
@ DEVICE_ID_KONA5_OE12
See KONA 5.
Definition: ntv2enums.h:64
DEVICE_ID_CORVID44_PLNR
@ DEVICE_ID_CORVID44_PLNR
See Corvid 44 12G.
Definition: ntv2enums.h:30
NTV2_FORMAT_4x2048x1080psf_2997
@ NTV2_FORMAT_4x2048x1080psf_2997
Definition: ntv2enums.h:599
NTV2_FORMAT_1080p_2K_2997
@ NTV2_FORMAT_1080p_2K_2997
Definition: ntv2enums.h:615
DEVICE_ID_IOEXPRESS
@ DEVICE_ID_IOEXPRESS
See Io Express.
Definition: ntv2enums.h:37