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