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