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