|
AJA NTV2 SDK
17.0.1.1246
NTV2 SDK 17.0.1.1246
|
Go to the documentation of this file.
95 #define DEVICE_ID_CORVID44_12G DEVICE_ID_CORVID44_8KMK
96 #define DEVICE_ID_KONA5_4X12G DEVICE_ID_KONA5_8K
98 #define DEVICE_IS_KONA5(__d__) \
99 ( (__d__) == DEVICE_ID_KONA5 || \
100 (__d__) == DEVICE_ID_KONA5_8KMK || \
101 (__d__) == DEVICE_ID_KONA5_8K || \
102 (__d__) == DEVICE_ID_KONA5_2X4K || \
103 (__d__) == DEVICE_ID_KONA5_3DLUT || \
104 (__d__) == DEVICE_ID_KONA5_8K_MV_TX)
106 #define DEVICE_IS_KONA5_OE(__d__) \
107 ( (__d__) == DEVICE_ID_KONA5_OE1 || \
108 (__d__) == DEVICE_ID_KONA5_OE2 || \
109 (__d__) == DEVICE_ID_KONA5_OE3 || \
110 (__d__) == DEVICE_ID_KONA5_OE4 || \
111 (__d__) == DEVICE_ID_KONA5_OE5 || \
112 (__d__) == DEVICE_ID_KONA5_OE6 || \
113 (__d__) == DEVICE_ID_KONA5_OE7 || \
114 (__d__) == DEVICE_ID_KONA5_OE8 || \
115 (__d__) == DEVICE_ID_KONA5_OE9 || \
116 (__d__) == DEVICE_ID_KONA5_OE10 || \
117 (__d__) == DEVICE_ID_KONA5_OE11 || \
118 (__d__) == DEVICE_ID_KONA5_OE12)
120 #define DEVICE_IS_SOJI(__d__) \
121 ( (__d__) == DEVICE_ID_SOJI_3DLUT || \
122 (__d__) == DEVICE_ID_SOJI_OE1 || \
123 (__d__) == DEVICE_ID_SOJI_OE2 || \
124 (__d__) == DEVICE_ID_SOJI_OE3 || \
125 (__d__) == DEVICE_ID_SOJI_OE4 || \
126 (__d__) == DEVICE_ID_SOJI_OE5 || \
127 (__d__) == DEVICE_ID_SOJI_OE6 || \
128 (__d__) == DEVICE_ID_SOJI_OE7 || \
129 (__d__) == DEVICE_ID_SOJI_DIAGS)
131 #define DEVICE_IS_IOIP(__d__) \
132 ( (__d__) == DEVICE_ID_IOIP_2022 || \
133 (__d__) == DEVICE_ID_IOIP_2110 || \
134 (__d__) == DEVICE_ID_IOIP_2110_RGB12)
136 #define DEVICE_IS_KONAX(__d__) \
137 ( (__d__) == DEVICE_ID_KONAXM || \
138 (__d__) == DEVICE_ID_KONAX)
140 #define NTV2_DEVICE_SUPPORTS_SMPTE2110(__d__) ( (__d__) == DEVICE_ID_KONAIP_2110 \
141 || (__d__) == DEVICE_ID_KONAIP_2110_RGB12 \
142 || (__d__) == DEVICE_ID_KONAIP_1RX_1TX_2110 \
143 || (__d__) == DEVICE_ID_IOIP_2110 \
144 || (__d__) == DEVICE_ID_IOIP_2110_RGB12 )
146 #define NTV2_DEVICE_SUPPORTS_SMPTE2022(__d__) ( (__d__) == DEVICE_ID_KONAIP_2022 \
147 || (__d__) == DEVICE_ID_IOIP_2022 )
176 #define NTV2_IS_VALID_STANDARD(__s__) ((__s__) >= NTV2_STANDARD_1080 && (__s__) < NTV2_STANDARD_UNDEFINED)
177 #define NTV2_IS_PROGRESSIVE_STANDARD(__s__) ( (__s__) == NTV2_STANDARD_1080p \
178 || (__s__) == NTV2_STANDARD_720 \
179 || (__s__) == NTV2_STANDARD_2Kx1080p \
180 || (__s__) == NTV2_STANDARD_3840x2160p \
181 || (__s__) == NTV2_STANDARD_4096x2160p \
182 || (__s__) == NTV2_STANDARD_3840HFR \
183 || (__s__) == NTV2_STANDARD_4096HFR \
184 || (__s__) == NTV2_STANDARD_7680 \
185 || (__s__) == NTV2_STANDARD_8192 )
186 #define NTV2_IS_SD_STANDARD(__s__) ((__s__) == NTV2_STANDARD_525 || (__s__) == NTV2_STANDARD_625)
187 #define NTV2_IS_HD_STANDARD(__s__) ((__s__) == NTV2_STANDARD_1080 || (__s__) == NTV2_STANDARD_720 \
188 || (__s__) == NTV2_STANDARD_1080p || (__s__) == NTV2_STANDARD_2Kx1080p \
189 || (__s__) == NTV2_STANDARD_2Kx1080i)
190 #define NTV2_IS_UHD_STANDARD(__s__) ((__s__) == NTV2_STANDARD_3840x2160p \
191 || (__s__) == NTV2_STANDARD_3840HFR \
192 || (__s__) == NTV2_STANDARD_3840i)
193 #define NTV2_IS_4K_STANDARD(__s__) ((__s__) == NTV2_STANDARD_4096x2160p \
194 || (__s__) == NTV2_STANDARD_4096HFR \
195 || (__s__) == NTV2_STANDARD_4096i)
196 #define NTV2_IS_QUAD_STANDARD(__s__) (NTV2_IS_UHD_STANDARD(__s__) || NTV2_IS_4K_STANDARD(__s__))
197 #define NTV2_IS_2K1080_STANDARD(__s__) ((__s__) == NTV2_STANDARD_2Kx1080p || (__s__) == NTV2_STANDARD_2Kx1080i)
198 #define NTV2_IS_UHD2_STANDARD(__s__) ((__s__) == NTV2_STANDARD_7680)
199 #define NTV2_IS_8K_STANDARD(__s__) ((__s__) == NTV2_STANDARD_8192)
200 #define NTV2_IS_QUAD_QUAD_STANDARD(__s__) (NTV2_IS_UHD2_STANDARD(__s__) || NTV2_IS_8K_STANDARD(__s__))
201 #define NTV2_IS_HFR_STANDARD(__s__) (NTV2_STANDARD_3840HFR == (__s__) || NTV2_STANDARD_4096HFR == (__s__))
251 #define NTV2_IS_VALID_FRAME_BUFFER_FORMAT(__s__) ((__s__) >= NTV2_FBF_10BIT_YCBCR && (__s__) < NTV2_FBF_NUMFRAMEBUFFERFORMATS)
253 #define NTV2_IS_VALID_FBF(__s__) ((__s__) >= NTV2_FBF_10BIT_YCBCR && (__s__) < NTV2_FBF_NUMFRAMEBUFFERFORMATS)
255 #define NTV2_IS_FBF_PLANAR(__s__) ( (__s__) == NTV2_FBF_8BIT_YCBCR_420PL3 \
256 || (__s__) == NTV2_FBF_8BIT_YCBCR_422PL3 \
257 || (__s__) == NTV2_FBF_10BIT_YCBCR_420PL3_LE \
258 || (__s__) == NTV2_FBF_10BIT_YCBCR_422PL3_LE \
259 || (__s__) == NTV2_FBF_10BIT_YCBCR_420PL2 \
260 || (__s__) == NTV2_FBF_10BIT_YCBCR_422PL2 \
261 || (__s__) == NTV2_FBF_8BIT_YCBCR_420PL2 \
262 || (__s__) == NTV2_FBF_8BIT_YCBCR_422PL2 \
265 #define NTV2_IS_VALID_PLANAR_FRAME_BUFFER_FORMAT(__s__) (NTV2_IS_FBF_PLANAR(__s__))
267 #define NTV2_IS_FBF_PRORES(__fbf__) ( (__fbf__) == NTV2_FBF_PRORES_DVCPRO \
268 || (__fbf__) == NTV2_FBF_PRORES_HDV \
271 #define NTV2_IS_FBF_RGB(__fbf__) ( (__fbf__) == NTV2_FBF_ARGB \
272 || (__fbf__) == NTV2_FBF_RGBA \
273 || (__fbf__) == NTV2_FBF_10BIT_RGB \
274 || (__fbf__) == NTV2_FBF_ABGR \
275 || (__fbf__) == NTV2_FBF_10BIT_DPX \
276 || (__fbf__) == NTV2_FBF_24BIT_RGB \
277 || (__fbf__) == NTV2_FBF_24BIT_BGR \
278 || (__fbf__) == NTV2_FBF_10BIT_DPX_LE \
279 || (__fbf__) == NTV2_FBF_48BIT_RGB \
280 || (__fbf__) == NTV2_FBF_12BIT_RGB_PACKED \
281 || (__fbf__) == NTV2_FBF_10BIT_RGB_PACKED \
282 || (__fbf__) == NTV2_FBF_10BIT_ARGB \
283 || (__fbf__) == NTV2_FBF_16BIT_ARGB \
284 || (__fbf__) == NTV2_FBF_10BIT_RAW_RGB \
287 #define NTV2_IS_FBF_8BIT(__fbf__) ( (__fbf__) == NTV2_FBF_8BIT_YCBCR \
288 || (__fbf__) == NTV2_FBF_ARGB \
289 || (__fbf__) == NTV2_FBF_RGBA \
290 || (__fbf__) == NTV2_FBF_8BIT_YCBCR_YUY2 \
291 || (__fbf__) == NTV2_FBF_ABGR \
292 || (__fbf__) == NTV2_FBF_8BIT_DVCPRO \
295 #define NTV2_IS_FBF_10BIT(__fbf__) ( (__fbf__) == NTV2_FBF_10BIT_YCBCR \
296 || (__fbf__) == NTV2_FBF_10BIT_RGB \
297 || (__fbf__) == NTV2_FBF_10BIT_DPX \
298 || (__fbf__) == NTV2_FBF_10BIT_YCBCR_DPX \
299 || (__fbf__) == NTV2_FBF_10BIT_YCBCRA \
300 || (__fbf__) == NTV2_FBF_10BIT_DPX_LE \
301 || (__fbf__) == NTV2_FBF_10BIT_RGB_PACKED \
302 || (__fbf__) == NTV2_FBF_10BIT_ARGB \
303 || (__fbf__) == NTV2_FBF_10BIT_RAW_RGB \
304 || (__fbf__) == NTV2_FBF_10BIT_RAW_YCBCR \
305 || (__fbf__) == NTV2_FBF_10BIT_YCBCR_420PL3_LE \
306 || (__fbf__) == NTV2_FBF_10BIT_YCBCR_422PL3_LE \
307 || (__fbf__) == NTV2_FBF_10BIT_YCBCR_420PL2 \
308 || (__fbf__) == NTV2_FBF_10BIT_YCBCR_422PL2 \
311 #define NTV2_FBF_HAS_ALPHA(__fbf__) ( (__fbf__) == NTV2_FBF_ARGB \
312 || (__fbf__) == NTV2_FBF_RGBA \
313 || (__fbf__) == NTV2_FBF_ABGR \
314 || (__fbf__) == NTV2_FBF_10BIT_ARGB \
315 || (__fbf__) == NTV2_FBF_16BIT_ARGB \
316 || (__fbf__) == NTV2_FBF_10BIT_YCBCRA \
319 #define NTV2_FBF_IS_RAW(__fbf__) ( (__fbf__) == NTV2_FBF_10BIT_RAW_RGB \
320 || (__fbf__) == NTV2_FBF_10BIT_RAW_YCBCR \
323 #define NTV2_FBF_IS_YCBCR(__fbf__) ( !NTV2_IS_FBF_RGB(__fbf__) \
324 && !NTV2_FBF_IS_RAW(__fbf__) \
325 && !NTV2_IS_FBF_PRORES(__fbf__) \
328 #define NTV2_IS_FBF_12BIT_RGB(__fbf__) ( (__fbf__) == NTV2_FBF_48BIT_RGB \
329 || (__fbf__) == NTV2_FBF_12BIT_RGB_PACKED \
364 #define NTV2_IS_VALID_NTV2FrameGeometry(__s__) ((__s__) >= NTV2_FG_FIRST && (__s__) < NTV2_FG_NUMFRAMEGEOMETRIES)
366 #define NTV2_IS_QUAD_QUAD_FRAME_GEOMETRY(geom) \
367 (geom == NTV2_FG_4x3840x2160 || geom == NTV2_FG_4x4096x2160)
369 #define NTV2_IS_QUAD_FRAME_GEOMETRY(geom) \
370 ( geom == NTV2_FG_4x1920x1080 || geom == NTV2_FG_4x2048x1080 )
372 #define NTV2_IS_2K_1080_FRAME_GEOMETRY(geom) \
373 ( geom == NTV2_FG_2048x1114 || \
374 geom == NTV2_FG_2048x1080 || \
375 geom == NTV2_FG_2048x1112 )
377 #define NTV2_IS_TALL_VANC_GEOMETRY(__g__) ( (__g__) == NTV2_FG_720x508 \
378 || (__g__) == NTV2_FG_720x598 \
379 || (__g__) == NTV2_FG_1920x1112 \
380 || (__g__) == NTV2_FG_1280x740 \
381 || (__g__) == NTV2_FG_2048x1588 \
382 || (__g__) == NTV2_FG_2048x1112 )
384 #define NTV2_IS_TALLER_VANC_GEOMETRY(__g__) ( (__g__) == NTV2_FG_1920x1114 \
385 || (__g__) == NTV2_FG_2048x1114 \
386 || (__g__) == NTV2_FG_720x514 \
387 || (__g__) == NTV2_FG_720x612 )
389 #define NTV2_IS_VANC_GEOMETRY(__g__) (NTV2_IS_TALL_VANC_GEOMETRY(__g__) || NTV2_IS_TALLER_VANC_GEOMETRY(__g__))
414 #if !defined(NTV2_DEPRECATE_16_0)
421 #else // !defined(NTV2_DEPRECATE_16_0)
423 #endif // !defined(NTV2_DEPRECATE_16_0)
428 #define NTV2_IS_VALID_NTV2FrameRate(__r__) ((__r__) >= NTV2_FRAMERATE_6000 && (__r__) < NTV2_NUM_FRAMERATES)
429 #define NTV2_IS_SUPPORTED_NTV2FrameRate(__r__) ((__r__) >= NTV2_FRAMERATE_6000 && (__r__) <= NTV2_FRAMERATE_1498)
431 #if !defined(NTV2_DEPRECATE_16_0)
432 #define NTV2_IS_FRACTIONAL_NTV2FrameRate(__r__) \
433 ( (__r__) == NTV2_FRAMERATE_1498 || \
434 (__r__) == NTV2_FRAMERATE_1798 || \
435 (__r__) == NTV2_FRAMERATE_1898 || \
436 (__r__) == NTV2_FRAMERATE_2398 || \
437 (__r__) == NTV2_FRAMERATE_2997 || \
438 (__r__) == NTV2_FRAMERATE_4795 || \
439 (__r__) == NTV2_FRAMERATE_5994 || \
440 (__r__) == NTV2_FRAMERATE_11988 )
441 #else // !defined(NTV2_DEPRECATE_16_0)
442 #define NTV2_IS_FRACTIONAL_NTV2FrameRate(__r__) \
443 ( (__r__) == NTV2_FRAMERATE_1498 || \
444 (__r__) == NTV2_FRAMERATE_2398 || \
445 (__r__) == NTV2_FRAMERATE_2997 || \
446 (__r__) == NTV2_FRAMERATE_4795 || \
447 (__r__) == NTV2_FRAMERATE_5994 || \
448 (__r__) == NTV2_FRAMERATE_11988 )
449 #endif // !defined(NTV2_DEPRECATE_16_0)
451 #define NTV2_IS_HIGH_NTV2FrameRate(__r__) \
452 ( (__r__) == NTV2_FRAMERATE_4795 || \
453 (__r__) == NTV2_FRAMERATE_4800 || \
454 (__r__) == NTV2_FRAMERATE_5000 || \
455 (__r__) == NTV2_FRAMERATE_5994 || \
456 (__r__) == NTV2_FRAMERATE_6000 || \
457 (__r__) == NTV2_FRAMERATE_11988 || \
458 (__r__) == NTV2_FRAMERATE_12000 )
688 #define NTV2_IS_VALID_VIDEO_FORMAT(__f__) \
689 ( NTV2_IS_HD_VIDEO_FORMAT (__f__) || \
690 NTV2_IS_SD_VIDEO_FORMAT(__f__) || \
691 NTV2_IS_2K_VIDEO_FORMAT(__f__) || \
692 NTV2_IS_2K_1080_VIDEO_FORMAT(__f__) || \
693 NTV2_IS_4K_VIDEO_FORMAT(__f__) || \
694 NTV2_IS_QUAD_QUAD_FORMAT(__f__) )
696 #define NTV2_IS_PAL_VIDEO_FORMAT(__f__) \
697 ( (__f__) == NTV2_FORMAT_1080i_5000 || \
698 (__f__) == NTV2_FORMAT_625_5000)
700 #define NTV2_IS_HD_VIDEO_FORMAT(__f__) \
701 ( (__f__) != NTV2_FORMAT_UNKNOWN && \
702 (((__f__) >= NTV2_FORMAT_FIRST_HIGH_DEF_FORMAT && \
703 (__f__) < NTV2_FORMAT_END_HIGH_DEF_FORMATS) || \
704 ((__f__) >= NTV2_FORMAT_FIRST_HIGH_DEF_FORMAT2 && \
705 (__f__) < NTV2_FORMAT_END_HIGH_DEF_FORMATS2 )) )
707 #define NTV2_IS_SD_VIDEO_FORMAT(__f__) \
708 ( (__f__) != NTV2_FORMAT_UNKNOWN && \
709 (__f__) >= NTV2_FORMAT_FIRST_STANDARD_DEF_FORMAT && \
710 (__f__) < NTV2_FORMAT_END_STANDARD_DEF_FORMATS )
712 #define NTV2_IS_720P_VIDEO_FORMAT(__f__) \
713 ( (__f__) == NTV2_FORMAT_720p_2398 || \
714 (__f__) == NTV2_FORMAT_720p_2500 || \
715 (__f__) == NTV2_FORMAT_720p_5000 || \
716 (__f__) == NTV2_FORMAT_720p_5994 || \
717 (__f__) == NTV2_FORMAT_720p_6000 )
719 #define NTV2_IS_2K_VIDEO_FORMAT(__f__) \
720 ( (__f__) == NTV2_FORMAT_2K_1498 || \
721 (__f__) == NTV2_FORMAT_2K_1500 || \
722 (__f__) == NTV2_FORMAT_2K_2398 || \
723 (__f__) == NTV2_FORMAT_2K_2400 || \
724 (__f__) == NTV2_FORMAT_2K_2500 )
726 #define NTV2_IS_2K_1080_VIDEO_FORMAT(__f__) \
727 ( (__f__) == NTV2_FORMAT_1080p_2K_2398 || \
728 (__f__) == NTV2_FORMAT_1080psf_2K_2398 || \
729 (__f__) == NTV2_FORMAT_1080p_2K_2400 || \
730 (__f__) == NTV2_FORMAT_1080psf_2K_2400 || \
731 (__f__) == NTV2_FORMAT_1080p_2K_2500 || \
732 (__f__) == NTV2_FORMAT_1080psf_2K_2500 || \
733 (__f__) == NTV2_FORMAT_1080p_2K_2997 || \
734 (__f__) == NTV2_FORMAT_1080p_2K_3000 || \
735 (__f__) == NTV2_FORMAT_1080p_2K_4795_A || \
736 (__f__) == NTV2_FORMAT_1080p_2K_4800_A || \
737 (__f__) == NTV2_FORMAT_1080p_2K_5000_A || \
738 (__f__) == NTV2_FORMAT_1080p_2K_5994_A || \
739 (__f__) == NTV2_FORMAT_1080p_2K_6000_A || \
740 (__f__) == NTV2_FORMAT_1080p_2K_6000_B || \
741 (__f__) == NTV2_FORMAT_1080p_2K_5994_B || \
742 (__f__) == NTV2_FORMAT_1080p_2K_5000_B || \
743 (__f__) == NTV2_FORMAT_1080p_2K_4800_B || \
744 (__f__) == NTV2_FORMAT_1080p_2K_4795_B )
746 #define NTV2_IS_4K_VIDEO_FORMAT(__f__) \
747 ( ((__f__) >= NTV2_FORMAT_FIRST_4K_DEF_FORMAT && \
748 (__f__) < NTV2_FORMAT_END_4K_DEF_FORMATS ) || \
749 ((__f__) >= NTV2_FORMAT_FIRST_UHD_TSI_DEF_FORMAT && \
750 (__f__) < NTV2_FORMAT_END_4K_DEF_FORMATS2) \
753 #define NTV2_IS_4K_HFR_VIDEO_FORMAT(__f__) \
754 ( ((__f__) >= NTV2_FORMAT_4x1920x1080p_5000 && \
755 (__f__) <= NTV2_FORMAT_4x2048x1080p_12000 ) || \
756 ((__f__) >= NTV2_FORMAT_3840x2160p_5000 && \
757 (__f__) <= NTV2_FORMAT_3840x2160p_6000 ) || \
758 ((__f__) >= NTV2_FORMAT_4096x2160p_5000 && \
759 (__f__) <= NTV2_FORMAT_4096x2160p_12000) \
762 #define NTV2_IS_QUAD_HFR_VIDEO_FORMAT(__f__) \
763 ( ((__f__) >= NTV2_FORMAT_4x1920x1080p_5000 && \
764 (__f__) <= NTV2_FORMAT_4x2048x1080p_12000 ) || \
765 ((__f__) >= NTV2_FORMAT_3840x2160p_5000 && \
766 (__f__) <= NTV2_FORMAT_3840x2160p_6000 ) || \
767 ((__f__) >= NTV2_FORMAT_4096x2160p_5000 && \
768 (__f__) <= NTV2_FORMAT_4096x2160p_12000) \
771 #define NTV2_IS_QUAD_FRAME_FORMAT(__f__) \
772 ( ((__f__) >= NTV2_FORMAT_FIRST_4K_DEF_FORMAT && \
773 (__f__) < NTV2_FORMAT_END_4K_DEF_FORMATS ) || \
774 ((__f__) >= NTV2_FORMAT_FIRST_UHD_TSI_DEF_FORMAT && \
775 (__f__) < NTV2_FORMAT_END_4K_DEF_FORMATS2 ) \
778 #define NTV2_IS_QUAD_QUAD_FORMAT(__f__) \
779 ( ((__f__) >= NTV2_FORMAT_FIRST_UHD2_DEF_FORMAT && \
780 (__f__) < NTV2_FORMAT_END_UHD2_DEF_FORMATS ) || \
781 ((__f__) >= NTV2_FORMAT_FIRST_UHD2_FULL_DEF_FORMAT && \
782 (__f__) < NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS ) \
785 #define NTV2_IS_QUAD_QUAD_HFR_VIDEO_FORMAT(__f__) \
786 ( ((__f__) >= NTV2_FORMAT_4x3840x2160p_5000 && \
787 (__f__) <= NTV2_FORMAT_4x3840x2160p_6000_B ) || \
788 ((__f__) >= NTV2_FORMAT_4x4096x2160p_4795 && \
789 (__f__) <= NTV2_FORMAT_4x4096x2160p_6000_B ) \
792 #define NTV2_IS_4K_4096_VIDEO_FORMAT(__f__) \
793 ( (__f__) == NTV2_FORMAT_4x2048x1080p_2398 || \
794 (__f__) == NTV2_FORMAT_4x2048x1080psf_2398 || \
795 (__f__) == NTV2_FORMAT_4x2048x1080p_2400 || \
796 (__f__) == NTV2_FORMAT_4x2048x1080psf_2400 || \
797 (__f__) == NTV2_FORMAT_4x2048x1080p_2500 || \
798 (__f__) == NTV2_FORMAT_4x2048x1080psf_2500 || \
799 (__f__) == NTV2_FORMAT_4x2048x1080p_2997 || \
800 (__f__) == NTV2_FORMAT_4x2048x1080psf_2997 || \
801 (__f__) == NTV2_FORMAT_4x2048x1080p_3000 || \
802 (__f__) == NTV2_FORMAT_4x2048x1080psf_3000 || \
803 (__f__) == NTV2_FORMAT_4x2048x1080p_4795 || \
804 (__f__) == NTV2_FORMAT_4x2048x1080p_4800 || \
805 (__f__) == NTV2_FORMAT_4x2048x1080p_5000 || \
806 (__f__) == NTV2_FORMAT_4x2048x1080p_5994 || \
807 (__f__) == NTV2_FORMAT_4x2048x1080p_6000 || \
808 (__f__) == NTV2_FORMAT_4x2048x1080p_11988 || \
809 (__f__) == NTV2_FORMAT_4x2048x1080p_12000 || \
810 (__f__) == NTV2_FORMAT_4x2048x1080p_4795_B || \
811 (__f__) == NTV2_FORMAT_4x2048x1080p_4800_B || \
812 (__f__) == NTV2_FORMAT_4x2048x1080p_5000_B || \
813 (__f__) == NTV2_FORMAT_4x2048x1080p_5994_B || \
814 (__f__) == NTV2_FORMAT_4x2048x1080p_6000_B || \
815 ((__f__) >= NTV2_FORMAT_FIRST_4K_TSI_DEF_FORMAT && \
816 (__f__) < NTV2_FORMAT_END_4K_TSI_DEF_FORMATS ) \
819 #define NTV2_IS_4K_QUADHD_VIDEO_FORMAT(__f__) \
820 ( (__f__) == NTV2_FORMAT_4x1920x1080p_2398 || \
821 (__f__) == NTV2_FORMAT_4x1920x1080psf_2398 || \
822 (__f__) == NTV2_FORMAT_4x1920x1080p_2400 || \
823 (__f__) == NTV2_FORMAT_4x1920x1080psf_2400 || \
824 (__f__) == NTV2_FORMAT_4x1920x1080p_2500 || \
825 (__f__) == NTV2_FORMAT_4x1920x1080psf_2500 || \
826 (__f__) == NTV2_FORMAT_4x1920x1080p_2997 || \
827 (__f__) == NTV2_FORMAT_4x1920x1080psf_2997 || \
828 (__f__) == NTV2_FORMAT_4x1920x1080p_3000 || \
829 (__f__) == NTV2_FORMAT_4x1920x1080psf_3000 || \
830 (__f__) == NTV2_FORMAT_4x1920x1080p_5000 || \
831 (__f__) == NTV2_FORMAT_4x1920x1080p_5994 || \
832 (__f__) == NTV2_FORMAT_4x1920x1080p_6000 || \
833 (__f__) == NTV2_FORMAT_4x1920x1080p_5000_B || \
834 (__f__) == NTV2_FORMAT_4x1920x1080p_5994_B || \
835 (__f__) == NTV2_FORMAT_4x1920x1080p_6000_B || \
836 ((__f__) >= NTV2_FORMAT_FIRST_UHD_TSI_DEF_FORMAT && \
837 (__f__) < NTV2_FORMAT_FIRST_4K_TSI_DEF_FORMAT ) \
840 #define NTV2_IS_UHD_VIDEO_FORMAT(__f__) NTV2_IS_4K_QUADHD_VIDEO_FORMAT(__f__)
842 #define NTV2_IS_UHD2_VIDEO_FORMAT(__f__) \
843 ( ((__f__) >= NTV2_FORMAT_FIRST_UHD2_DEF_FORMAT && \
844 (__f__) < NTV2_FORMAT_END_UHD2_DEF_FORMATS) \
847 #define NTV2_IS_UHD2_FULL_VIDEO_FORMAT(__f__) \
848 ( ((__f__) >= NTV2_FORMAT_FIRST_UHD2_FULL_DEF_FORMAT && \
849 (__f__) < NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS) \
852 #define NTV2_IS_8K_VIDEO_FORMAT(__f__) \
853 ( ((__f__) >= NTV2_FORMAT_FIRST_UHD2_DEF_FORMAT && \
854 (__f__) < NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS) \
857 #define NTV2_IS_372_DUALLINK_FORMAT(__f__) \
858 ( (__f__) == NTV2_FORMAT_1080p_5000_B || \
859 (__f__) == NTV2_FORMAT_1080p_5994_B || \
860 (__f__) == NTV2_FORMAT_1080p_6000_B || \
861 (__f__) == NTV2_FORMAT_1080p_2K_6000_B || \
862 (__f__) == NTV2_FORMAT_1080p_2K_5994_B || \
863 (__f__) == NTV2_FORMAT_1080p_2K_5000_B || \
864 (__f__) == NTV2_FORMAT_1080p_2K_4800_B || \
865 (__f__) == NTV2_FORMAT_1080p_2K_4795_B )
867 #define NTV2_IS_525_FORMAT(__f__) \
868 ( (__f__) == NTV2_FORMAT_525_5994 || \
869 (__f__) == NTV2_FORMAT_525_2398 || \
870 (__f__) == NTV2_FORMAT_525_2400 || \
871 (__f__) == NTV2_FORMAT_525psf_2997 )
873 #define NTV2_IS_625_FORMAT(__f__) \
874 ( (__f__) == NTV2_FORMAT_625_5000 || \
875 (__f__) == NTV2_FORMAT_625psf_2500 )
877 #define NTV2_IS_INTERMEDIATE_FORMAT(__f__) \
878 ( (__f__) == NTV2_FORMAT_2K_2398 || \
879 (__f__) == NTV2_FORMAT_2K_2400 || \
880 (__f__) == NTV2_FORMAT_720p_2398 || \
881 (__f__) == NTV2_FORMAT_525_2398 )
883 #define NTV2_IS_3G_FORMAT(__f__) \
884 ( (__f__) == NTV2_FORMAT_1080p_5000_A || \
885 (__f__) == NTV2_FORMAT_1080p_5000_B || \
886 (__f__) == NTV2_FORMAT_1080p_5994_A || \
887 (__f__) == NTV2_FORMAT_1080p_5994_B || \
888 (__f__) == NTV2_FORMAT_1080p_6000_A || \
889 (__f__) == NTV2_FORMAT_1080p_6000_B || \
890 (__f__) == NTV2_FORMAT_1080p_2K_4795_A || \
891 (__f__) == NTV2_FORMAT_1080p_2K_4800_A || \
892 (__f__) == NTV2_FORMAT_1080p_2K_5000_A || \
893 (__f__) == NTV2_FORMAT_1080p_2K_5994_A || \
894 (__f__) == NTV2_FORMAT_1080p_2K_6000_A || \
895 (__f__) == NTV2_FORMAT_1080p_2K_6000_B || \
896 (__f__) == NTV2_FORMAT_1080p_2K_5994_B || \
897 (__f__) == NTV2_FORMAT_1080p_2K_5000_B || \
898 (__f__) == NTV2_FORMAT_1080p_2K_4800_B || \
899 (__f__) == NTV2_FORMAT_1080p_2K_4795_B || \
900 (__f__) == NTV2_FORMAT_4x1920x1080p_5000 || \
901 (__f__) == NTV2_FORMAT_4x1920x1080p_5994 || \
902 (__f__) == NTV2_FORMAT_4x1920x1080p_6000 || \
903 (__f__) == NTV2_FORMAT_4x2048x1080p_4795 || \
904 (__f__) == NTV2_FORMAT_4x2048x1080p_4800 || \
905 (__f__) == NTV2_FORMAT_4x2048x1080p_5000 || \
906 (__f__) == NTV2_FORMAT_4x2048x1080p_5994 || \
907 (__f__) == NTV2_FORMAT_4x2048x1080p_6000 || \
908 (__f__) == NTV2_FORMAT_4x2048x1080p_11988 || \
909 (__f__) == NTV2_FORMAT_4x2048x1080p_12000 || \
910 ((__f__) >= NTV2_FORMAT_3840x2160p_5000 && \
911 (__f__) <= NTV2_FORMAT_3840x2160p_6000) || \
912 ((__f__) >= NTV2_FORMAT_4096x2160p_4795 && \
913 (__f__) <= NTV2_FORMAT_4096x2160p_12000) || \
914 ((__f__) >= NTV2_FORMAT_4x3840x2160p_5000 && \
915 (__f__) <= NTV2_FORMAT_4x3840x2160p_6000) || \
916 ((__f__) >= NTV2_FORMAT_4x4096x2160p_4795 && \
917 (__f__) <= NTV2_FORMAT_4x4096x2160p_6000) \
920 #define NTV2_IS_6G_FORMAT(__f__) \
921 ( ((__f__) >= NTV2_FORMAT_3840x2160psf_2398 && \
922 (__f__) <= NTV2_FORMAT_3840x2160psf_3000) || \
923 ((__f__) >= NTV2_FORMAT_4096x2160psf_2398 && \
924 (__f__) <= NTV2_FORMAT_4096x2160psf_3000 ) \
927 #define NTV2_IS_12G_FORMAT(__f__) \
928 ( ((__f__) >= NTV2_FORMAT_3840x2160p_5000 && \
929 (__f__) <= NTV2_FORMAT_3840x2160p_6000_B) || \
930 ((__f__) >= NTV2_FORMAT_4096x2160p_5000 && \
931 (__f__) <= NTV2_FORMAT_4096x2160p_6000_B ) \
934 #define NTV2_IS_3Gb_FORMAT(__f__) \
935 ( (__f__) == NTV2_FORMAT_1080p_5000_B || \
936 (__f__) == NTV2_FORMAT_1080p_5994_B || \
937 (__f__) == NTV2_FORMAT_1080p_6000_B || \
938 (__f__) == NTV2_FORMAT_1080p_2K_6000_B || \
939 (__f__) == NTV2_FORMAT_1080p_2K_5994_B || \
940 (__f__) == NTV2_FORMAT_1080p_2K_5000_B || \
941 (__f__) == NTV2_FORMAT_1080p_2K_4800_B || \
942 (__f__) == NTV2_FORMAT_1080p_2K_4795_B || \
943 (__f__) == NTV2_FORMAT_3840x2160p_5000_B || \
944 (__f__) == NTV2_FORMAT_3840x2160p_5994_B || \
945 (__f__) == NTV2_FORMAT_3840x2160p_6000_B || \
946 (__f__) == NTV2_FORMAT_4096x2160p_4795_B || \
947 (__f__) == NTV2_FORMAT_4096x2160p_4800_B || \
948 (__f__) == NTV2_FORMAT_4096x2160p_5000_B || \
949 (__f__) == NTV2_FORMAT_4096x2160p_5994_B || \
950 (__f__) == NTV2_FORMAT_4096x2160p_6000_B || \
951 (__f__) == NTV2_FORMAT_4x1920x1080p_5000_B || \
952 (__f__) == NTV2_FORMAT_4x1920x1080p_5994_B || \
953 (__f__) == NTV2_FORMAT_4x1920x1080p_6000_B || \
954 (__f__) == NTV2_FORMAT_4x2048x1080p_5000_B || \
955 (__f__) == NTV2_FORMAT_4x2048x1080p_5994_B || \
956 (__f__) == NTV2_FORMAT_4x2048x1080p_6000_B || \
957 (__f__) == NTV2_FORMAT_4x2048x1080p_4795_B || \
958 (__f__) == NTV2_FORMAT_4x2048x1080p_4800_B || \
959 (__f__) == NTV2_FORMAT_4x3840x2160p_5000_B || \
960 (__f__) == NTV2_FORMAT_4x3840x2160p_5994_B || \
961 (__f__) == NTV2_FORMAT_4x3840x2160p_6000_B || \
962 (__f__) == NTV2_FORMAT_4x4096x2160p_4795_B || \
963 (__f__) == NTV2_FORMAT_4x4096x2160p_4800_B || \
964 (__f__) == NTV2_FORMAT_4x4096x2160p_5000_B || \
965 (__f__) == NTV2_FORMAT_4x4096x2160p_5994_B || \
966 (__f__) == NTV2_FORMAT_4x4096x2160p_6000_B \
969 #define NTV2_IS_WIRE_FORMAT(__f__) \
970 ( (__f__) != NTV2_FORMAT_525_2398 && \
971 (__f__) != NTV2_FORMAT_525_2400 && \
972 (__f__) != NTV2_FORMAT_720p_2398 && \
973 (__f__) != NTV2_FORMAT_720p_2500 )
975 #define NTV2_IS_PSF_VIDEO_FORMAT(__f__) \
976 ( (__f__) == NTV2_FORMAT_1080psf_2398 || \
977 (__f__) == NTV2_FORMAT_1080psf_2400 || \
978 (__f__) == NTV2_FORMAT_1080psf_2K_2398 || \
979 (__f__) == NTV2_FORMAT_1080psf_2K_2400 || \
980 (__f__) == NTV2_FORMAT_1080psf_2K_2500 || \
981 (__f__) == NTV2_FORMAT_1080psf_2500_2 || \
982 (__f__) == NTV2_FORMAT_1080psf_2997_2 || \
983 (__f__) == NTV2_FORMAT_1080psf_3000_2 || \
984 (__f__) == NTV2_FORMAT_525psf_2997 || \
985 (__f__) == NTV2_FORMAT_625psf_2500 || \
986 (__f__) == NTV2_FORMAT_4x1920x1080psf_2398 || \
987 (__f__) == NTV2_FORMAT_4x1920x1080psf_2400 || \
988 (__f__) == NTV2_FORMAT_4x1920x1080psf_2500 || \
989 (__f__) == NTV2_FORMAT_4x1920x1080psf_2997 || \
990 (__f__) == NTV2_FORMAT_4x1920x1080psf_3000 || \
991 (__f__) == NTV2_FORMAT_4x2048x1080psf_2398 || \
992 (__f__) == NTV2_FORMAT_4x2048x1080psf_2400 || \
993 (__f__) == NTV2_FORMAT_4x2048x1080psf_2500 || \
994 (__f__) == NTV2_FORMAT_4x2048x1080psf_2997 || \
995 (__f__) == NTV2_FORMAT_4x2048x1080psf_3000 || \
996 (__f__) == NTV2_FORMAT_3840x2160psf_2398 || \
997 (__f__) == NTV2_FORMAT_3840x2160psf_2400 || \
998 (__f__) == NTV2_FORMAT_3840x2160psf_2500 || \
999 (__f__) == NTV2_FORMAT_3840x2160psf_2997 || \
1000 (__f__) == NTV2_FORMAT_3840x2160psf_3000 || \
1001 (__f__) == NTV2_FORMAT_4096x2160psf_2398 || \
1002 (__f__) == NTV2_FORMAT_4096x2160psf_2400 || \
1003 (__f__) == NTV2_FORMAT_4096x2160psf_2500 || \
1004 (__f__) == NTV2_FORMAT_4096x2160psf_2997 || \
1005 (__f__) == NTV2_FORMAT_4096x2160psf_3000 \
1008 #define NTV2_VIDEO_FORMAT_HAS_PROGRESSIVE_PICTURE(__f__) \
1009 ( (__f__) != NTV2_FORMAT_1080i_5000 && \
1010 (__f__) != NTV2_FORMAT_1080i_5994 && \
1011 (__f__) != NTV2_FORMAT_1080i_6000 && \
1012 (__f__) != NTV2_FORMAT_525_5994 && \
1013 (__f__) != NTV2_FORMAT_625_5000 )
1015 #define NTV2_VIDEO_FORMAT_IS_DROP_FRAME(__f__) \
1016 ( (__f__) == NTV2_FORMAT_1080i_5994 || \
1017 (__f__) == NTV2_FORMAT_720p_5994 || \
1018 (__f__) == NTV2_FORMAT_1080psf_2398 || \
1019 (__f__) == NTV2_FORMAT_1080p_2997 || \
1020 (__f__) == NTV2_FORMAT_1080p_2398 || \
1021 (__f__) == NTV2_FORMAT_1080p_2K_2398 || \
1022 (__f__) == NTV2_FORMAT_1080psf_2K_2398 || \
1023 (__f__) == NTV2_FORMAT_1080p_5994_B || \
1024 (__f__) == NTV2_FORMAT_720p_2398 || \
1025 (__f__) == NTV2_FORMAT_1080p_5994_A || \
1026 (__f__) == NTV2_FORMAT_1080psf_2997_2 || \
1027 (__f__) == NTV2_FORMAT_525_5994 || \
1028 (__f__) == NTV2_FORMAT_525_2398 || \
1029 (__f__) == NTV2_FORMAT_525psf_2997 || \
1030 (__f__) == NTV2_FORMAT_2K_1498 || \
1031 (__f__) == NTV2_FORMAT_2K_2398 || \
1032 (__f__) == NTV2_FORMAT_1080p_2K_5994_A || \
1033 (__f__) == NTV2_FORMAT_1080p_2K_2997 || \
1034 (__f__) == NTV2_FORMAT_1080p_2K_4795_A || \
1035 (__f__) == NTV2_FORMAT_1080p_2K_4795_B || \
1036 (__f__) == NTV2_FORMAT_1080p_2K_5994_B || \
1037 (__f__) == NTV2_FORMAT_3840x2160psf_2398 || \
1038 (__f__) == NTV2_FORMAT_3840x2160p_2398 || \
1039 (__f__) == NTV2_FORMAT_3840x2160p_2997 || \
1040 (__f__) == NTV2_FORMAT_3840x2160psf_2997 || \
1041 (__f__) == NTV2_FORMAT_3840x2160p_5994 || \
1042 (__f__) == NTV2_FORMAT_3840x2160p_5994_B || \
1043 (__f__) == NTV2_FORMAT_4096x2160psf_2398 || \
1044 (__f__) == NTV2_FORMAT_4096x2160p_2398 || \
1045 (__f__) == NTV2_FORMAT_4096x2160p_2997 || \
1046 (__f__) == NTV2_FORMAT_4096x2160psf_2997 || \
1047 (__f__) == NTV2_FORMAT_4096x2160p_4795 || \
1048 (__f__) == NTV2_FORMAT_4096x2160p_5994 || \
1049 (__f__) == NTV2_FORMAT_4096x2160p_4795_B || \
1050 (__f__) == NTV2_FORMAT_4096x2160p_5994_B \
1053 #define NTV2_VIDEO_FORMAT_IS_A(__f__) \
1054 ( (__f__) == NTV2_FORMAT_1080p_5000_A || \
1055 (__f__) == NTV2_FORMAT_1080p_5994_A || \
1056 (__f__) == NTV2_FORMAT_1080p_6000_A || \
1057 (__f__) == NTV2_FORMAT_1080p_2K_4795_A || \
1058 (__f__) == NTV2_FORMAT_1080p_2K_4800_A || \
1059 (__f__) == NTV2_FORMAT_1080p_2K_5000_A || \
1060 (__f__) == NTV2_FORMAT_1080p_2K_5994_A || \
1061 (__f__) == NTV2_FORMAT_1080p_2K_6000_A || \
1062 (__f__) == NTV2_FORMAT_4x1920x1080p_5000 || \
1063 (__f__) == NTV2_FORMAT_4x1920x1080p_5994 || \
1064 (__f__) == NTV2_FORMAT_4x1920x1080p_6000 || \
1065 (__f__) == NTV2_FORMAT_4x2048x1080p_4795 || \
1066 (__f__) == NTV2_FORMAT_4x2048x1080p_4800 || \
1067 (__f__) == NTV2_FORMAT_4x2048x1080p_5000 || \
1068 (__f__) == NTV2_FORMAT_4x2048x1080p_5994 || \
1069 (__f__) == NTV2_FORMAT_4x2048x1080p_6000 || \
1070 (__f__) == NTV2_FORMAT_3840x2160p_5000 || \
1071 (__f__) == NTV2_FORMAT_3840x2160p_5994 || \
1072 (__f__) == NTV2_FORMAT_3840x2160p_6000 || \
1073 (__f__) == NTV2_FORMAT_4096x2160p_4795 || \
1074 (__f__) == NTV2_FORMAT_4096x2160p_4800 || \
1075 (__f__) == NTV2_FORMAT_4096x2160p_5000 || \
1076 (__f__) == NTV2_FORMAT_4096x2160p_5994 || \
1077 (__f__) == NTV2_FORMAT_4096x2160p_6000 || \
1078 (__f__) == NTV2_FORMAT_4x3840x2160p_5000 || \
1079 (__f__) == NTV2_FORMAT_4x3840x2160p_5994 || \
1080 (__f__) == NTV2_FORMAT_4x3840x2160p_6000 || \
1081 (__f__) == NTV2_FORMAT_4x4096x2160p_4795 || \
1082 (__f__) == NTV2_FORMAT_4x4096x2160p_4800 || \
1083 (__f__) == NTV2_FORMAT_4x4096x2160p_5000 || \
1084 (__f__) == NTV2_FORMAT_4x4096x2160p_5994 || \
1085 (__f__) == NTV2_FORMAT_4x4096x2160p_6000 \
1088 #define NTV2_VIDEO_FORMAT_IS_B(__f__) \
1089 ( (__f__) == NTV2_FORMAT_1080p_5000_B || \
1090 (__f__) == NTV2_FORMAT_1080p_5994_B || \
1091 (__f__) == NTV2_FORMAT_1080p_6000_B || \
1092 (__f__) == NTV2_FORMAT_1080p_2K_4795_B || \
1093 (__f__) == NTV2_FORMAT_1080p_2K_4800_B || \
1094 (__f__) == NTV2_FORMAT_1080p_2K_5000_B || \
1095 (__f__) == NTV2_FORMAT_1080p_2K_5994_B || \
1096 (__f__) == NTV2_FORMAT_1080p_2K_6000_B || \
1097 (__f__) == NTV2_FORMAT_3840x2160p_5000_B || \
1098 (__f__) == NTV2_FORMAT_3840x2160p_5994_B || \
1099 (__f__) == NTV2_FORMAT_3840x2160p_6000_B || \
1100 (__f__) == NTV2_FORMAT_4096x2160p_4795_B || \
1101 (__f__) == NTV2_FORMAT_4096x2160p_4800_B || \
1102 (__f__) == NTV2_FORMAT_4096x2160p_5000_B || \
1103 (__f__) == NTV2_FORMAT_4096x2160p_5994_B || \
1104 (__f__) == NTV2_FORMAT_4096x2160p_6000_B || \
1105 (__f__) == NTV2_FORMAT_4x1920x1080p_5000_B || \
1106 (__f__) == NTV2_FORMAT_4x1920x1080p_5994_B || \
1107 (__f__) == NTV2_FORMAT_4x1920x1080p_6000_B || \
1108 (__f__) == NTV2_FORMAT_4x2048x1080p_5000_B || \
1109 (__f__) == NTV2_FORMAT_4x2048x1080p_5994_B || \
1110 (__f__) == NTV2_FORMAT_4x2048x1080p_6000_B || \
1111 (__f__) == NTV2_FORMAT_4x2048x1080p_4795_B || \
1112 (__f__) == NTV2_FORMAT_4x2048x1080p_4800_B || \
1113 (__f__) == NTV2_FORMAT_4x3840x2160p_5000_B || \
1114 (__f__) == NTV2_FORMAT_4x3840x2160p_5994_B || \
1115 (__f__) == NTV2_FORMAT_4x3840x2160p_6000_B || \
1116 (__f__) == NTV2_FORMAT_4x4096x2160p_4795_B || \
1117 (__f__) == NTV2_FORMAT_4x4096x2160p_4800_B || \
1118 (__f__) == NTV2_FORMAT_4x4096x2160p_5000_B || \
1119 (__f__) == NTV2_FORMAT_4x4096x2160p_5994_B || \
1120 (__f__) == NTV2_FORMAT_4x4096x2160p_6000_B \
1123 #define NTV2_VIDEO_FORMAT_IS_J2K_SUPPORTED(__f__) \
1124 ( (__f__) == NTV2_FORMAT_525_5994 || \
1125 (__f__) == NTV2_FORMAT_625_5000 || \
1126 (__f__) == NTV2_FORMAT_720p_2398 || \
1127 (__f__) == NTV2_FORMAT_720p_2500 || \
1128 (__f__) == NTV2_FORMAT_720p_5000 || \
1129 (__f__) == NTV2_FORMAT_720p_5994 || \
1130 (__f__) == NTV2_FORMAT_720p_6000 || \
1131 (__f__) == NTV2_FORMAT_1080i_5000 || \
1132 (__f__) == NTV2_FORMAT_1080i_5994 || \
1133 (__f__) == NTV2_FORMAT_1080i_6000 || \
1134 (__f__) == NTV2_FORMAT_1080p_2398 || \
1135 (__f__) == NTV2_FORMAT_1080p_2400 || \
1136 (__f__) == NTV2_FORMAT_1080p_2500 || \
1137 (__f__) == NTV2_FORMAT_1080p_2997 || \
1138 (__f__) == NTV2_FORMAT_1080p_3000 || \
1139 (__f__) == NTV2_FORMAT_1080p_5000_A || \
1140 (__f__) == NTV2_FORMAT_1080p_5994_A || \
1141 (__f__) == NTV2_FORMAT_1080p_6000_A || \
1142 (__f__) == NTV2_FORMAT_1080p_2K_2398 || \
1143 (__f__) == NTV2_FORMAT_1080p_2K_2400 || \
1144 (__f__) == NTV2_FORMAT_1080p_2K_2500 || \
1145 (__f__) == NTV2_FORMAT_1080p_2K_2997 || \
1146 (__f__) == NTV2_FORMAT_1080p_2K_3000 || \
1147 (__f__) == NTV2_FORMAT_1080p_2K_5000_A || \
1148 (__f__) == NTV2_FORMAT_1080p_2K_5994_A || \
1149 (__f__) == NTV2_FORMAT_1080p_2K_6000_A )
1151 #define NTV2_IS_TSI_FORMAT(__f__) \
1152 ( ((__f__) >= NTV2_FORMAT_FIRST_UHD_TSI_DEF_FORMAT && \
1153 (__f__) < NTV2_FORMAT_END_4K_TSI_DEF_FORMATS ) )
1156 #define NTV2_IS_SQUARE_DIVISION_FORMAT(__f__) \
1157 ( ((__f__) >= NTV2_FORMAT_FIRST_4K_DEF_FORMAT && \
1158 (__f__) < NTV2_FORMAT_END_4K_DEF_FORMATS ) || \
1159 ((__f__) >= NTV2_FORMAT_FIRST_4K_DEF_FORMAT2 && \
1160 (__f__) < NTV2_FORMAT_END_4K_DEF_FORMATS2 ) || \
1161 ((__f__) >= NTV2_FORMAT_FIRST_UHD2_DEF_FORMAT && \
1162 (__f__) < NTV2_FORMAT_END_UHD2_DEF_FORMATS ) || \
1163 ((__f__) >= NTV2_FORMAT_FIRST_UHD2_FULL_DEF_FORMAT && \
1164 (__f__) < NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS ) )
1166 #define NTV2_VIDEO_FORMAT_NEEDS_CONVERSION(__f__) \
1167 ( (__f__) == NTV2_FORMAT_3840x2160p_5000_B || \
1168 (__f__) == NTV2_FORMAT_3840x2160p_5994_B || \
1169 (__f__) == NTV2_FORMAT_3840x2160p_6000_B || \
1170 (__f__) == NTV2_FORMAT_4096x2160p_4795_B || \
1171 (__f__) == NTV2_FORMAT_4096x2160p_4800_B || \
1172 (__f__) == NTV2_FORMAT_4096x2160p_5000_B || \
1173 (__f__) == NTV2_FORMAT_4096x2160p_5994_B || \
1174 (__f__) == NTV2_FORMAT_4096x2160p_6000_B || \
1175 (__f__) == NTV2_FORMAT_4x1920x1080p_5000_B || \
1176 (__f__) == NTV2_FORMAT_4x1920x1080p_5994_B || \
1177 (__f__) == NTV2_FORMAT_4x1920x1080p_6000_B || \
1178 (__f__) == NTV2_FORMAT_4x2048x1080p_5000_B || \
1179 (__f__) == NTV2_FORMAT_4x2048x1080p_5994_B || \
1180 (__f__) == NTV2_FORMAT_4x2048x1080p_6000_B || \
1181 (__f__) == NTV2_FORMAT_4x2048x1080p_4795_B || \
1182 (__f__) == NTV2_FORMAT_4x2048x1080p_4800_B || \
1183 (__f__) == NTV2_FORMAT_4x3840x2160p_5000_B || \
1184 (__f__) == NTV2_FORMAT_4x3840x2160p_5994_B || \
1185 (__f__) == NTV2_FORMAT_4x3840x2160p_6000_B || \
1186 (__f__) == NTV2_FORMAT_4x4096x2160p_4795_B || \
1187 (__f__) == NTV2_FORMAT_4x4096x2160p_4800_B || \
1188 (__f__) == NTV2_FORMAT_4x4096x2160p_5000_B || \
1189 (__f__) == NTV2_FORMAT_4x4096x2160p_5994_B || \
1190 (__f__) == NTV2_FORMAT_4x4096x2160p_6000_B \
1207 #define NTV2_IS_VALID_MODE(__mode__) (((__mode__) >= NTV2_MODE_DISPLAY) && ((__mode__) < NTV2_MODE_INVALID))
1208 #define NTV2_IS_INPUT_MODE(__mode__) ((__mode__) == NTV2_MODE_INPUT)
1209 #define NTV2_IS_OUTPUT_MODE(__mode__) ((__mode__) == NTV2_MODE_OUTPUT)
1240 #define NTV2_INPUT_SOURCE_IS_HDMI(_inpSrc_) ((_inpSrc_) >= NTV2_INPUTSOURCE_HDMI1 && (_inpSrc_) <= NTV2_INPUTSOURCE_HDMI4)
1241 #define NTV2_INPUT_SOURCE_IS_ANALOG(_inpSrc_) ((_inpSrc_) == NTV2_INPUTSOURCE_ANALOG1)
1242 #define NTV2_INPUT_SOURCE_IS_SDI(_inpSrc_) ((_inpSrc_) >= NTV2_INPUTSOURCE_SDI1 && (_inpSrc_) <= NTV2_INPUTSOURCE_SDI8)
1243 #define NTV2_IS_VALID_INPUT_SOURCE(_inpSrc_) (((_inpSrc_) >= 0) && ((_inpSrc_) < NTV2_INPUTSOURCE_INVALID))
1255 #if !defined(NTV2_DEPRECATE_16_3)
1261 #endif // !defined(NTV2_DEPRECATE_16_3)
1264 #define NTV2_IS_VALID_IOKINDS(_k_) (((_k_) == NTV2_IOKINDS_ALL) || ((_k_) == NTV2_IOKINDS_SDI) || ((_k_) == NTV2_IOKINDS_HDMI) || ((_k_) == NTV2_IOKINDS_ANALOG))
1292 #define NTV2_OUTPUT_DEST_IS_HDMI(_dest_) ((_dest_) == NTV2_OUTPUTDESTINATION_HDMI)
1293 #define NTV2_OUTPUT_DEST_IS_ANALOG(_dest_) ((_dest_) == NTV2_OUTPUTDESTINATION_ANALOG)
1294 #define NTV2_OUTPUT_DEST_IS_SDI(_dest_) ((_dest_) >= NTV2_OUTPUTDESTINATION_SDI1 && (_dest_) <= NTV2_OUTPUTDESTINATION_SDI8)
1295 #define NTV2_IS_VALID_OUTPUT_DEST(_dest_) (((_dest_) >= 0) && ((_dest_) < NTV2_NUM_OUTPUTDESTINATIONS))
1319 #define NTV2_IS_VALID_CHANNEL(__x__) ((__x__) >= NTV2_CHANNEL1 && (__x__) < NTV2_MAX_NUM_CHANNELS)
1372 #define NTV2_STREAM_MASK_ALL ((1 << NTV2_MAX_NUM_STREAMS) - 1)
1388 #define NTV2_IS_VALID_RX_STREAM(__x__) ((__x__) >= NTV2_VIDEO1_STREAM && (__x__) < NTV2_MAX_NUM_STREAMS)
1389 #define NTV2_IS_VALID_TX_STREAM(__x__) ((__x__) >= NTV2_VIDEO1_STREAM && (__x__) < NTV2_MAX_NUM_STREAMS)
1390 #define NTV2_IS_VALID_RX_SINGLE_STREAM(__x__) ((__x__) >= NTV2_VIDEO1_STREAM && (__x__) < NTV2_MAX_NUM_SINGLE_STREAMS)
1391 #define NTV2_IS_VALID_TX_SINGLE_STREAM(__x__) ((__x__) >= NTV2_VIDEO1_STREAM && (__x__) < NTV2_MAX_NUM_SINGLE_STREAMS)
1421 #if !defined(NTV2_DEPRECATE_17_0)
1424 #endif // defined(NTV2_DEPRECATE_17_0)
1428 #define NTV2_IS_VALID_NTV2ReferenceSource(__x__) ((__x__) >= NTV2_REFERENCE_EXTERNAL && (__x__) < NTV2_NUM_REFERENCE_INPUTS)
1669 #define NTV2_IS_INPUT_CROSSPOINT(__x__) ( (__x__) == NTV2CROSSPOINT_INPUT1 || \
1670 (__x__) == NTV2CROSSPOINT_INPUT2 || \
1671 (__x__) == NTV2CROSSPOINT_INPUT3 || \
1672 (__x__) == NTV2CROSSPOINT_INPUT4 || \
1673 (__x__) == NTV2CROSSPOINT_INPUT5 || \
1674 (__x__) == NTV2CROSSPOINT_INPUT6 || \
1675 (__x__) == NTV2CROSSPOINT_INPUT7 || \
1676 (__x__) == NTV2CROSSPOINT_INPUT8 )
1678 #define NTV2_IS_OUTPUT_CROSSPOINT(__x__) ( (__x__) == NTV2CROSSPOINT_CHANNEL1 || \
1679 (__x__) == NTV2CROSSPOINT_CHANNEL2 || \
1680 (__x__) == NTV2CROSSPOINT_CHANNEL3 || \
1681 (__x__) == NTV2CROSSPOINT_CHANNEL4 || \
1682 (__x__) == NTV2CROSSPOINT_CHANNEL5 || \
1683 (__x__) == NTV2CROSSPOINT_CHANNEL6 || \
1684 (__x__) == NTV2CROSSPOINT_CHANNEL7 || \
1685 (__x__) == NTV2CROSSPOINT_CHANNEL8 )
1687 #define NTV2_IS_VALID_NTV2CROSSPOINT(__x__) (NTV2_IS_INPUT_CROSSPOINT (__x__) || NTV2_IS_OUTPUT_CROSSPOINT (__x__))
1729 #define NTV2_IS_VALID_MIXERINPUTCONTROL(__x__) ((__x__) >= NTV2MIXERINPUTCONTROL_FULLRASTER && (__x__) < NTV2MIXERINPUTCONTROL_INVALID)
1745 #define NTV2_IS_VALID_MIXERMODE(__x__) ((__x__) >= NTV2MIXERMODE_FOREGROUND_ON && (__x__) < NTV2MIXERMODE_INVALID)
1768 #define NTV2_MAXBOARDS 8
1792 #define NTV2_IS_VALID_FIELD(__x__) ((__x__) >= NTV2_FIELD0 && (__x__) < NTV2_FIELD_INVALID)
1813 #define NTV2_NUM_DMA_ENGINES (NTV2_DMA4 - NTV2_DMA1 + 1)
1870 #define NTV2_IS_VALID_AUDIO_BUFFER_SIZE(_x_) ((_x_) >= NTV2_AUDIO_BUFFER_STANDARD && (_x_) < NTV2_MAX_NUM_AudioBufferSizes)
1882 #define NTV2_IS_VALID_AUDIO_RATE(_x_) ((_x_) < NTV2_MAX_NUM_AudioRates)
1900 #define NTV2_IS_VALID_AUDIO_FORMAT(_x_) ((_x_) < NTV2_MAX_NUM_AudioFormats)
1922 #define NTV2_IS_VALID_EMBEDDED_AUDIO_INPUT(_x_) ((_x_) >= NTV2_EMBEDDED_AUDIO_INPUT_VIDEO_1 && (_x_) < NTV2_EMBEDDED_AUDIO_INPUT_INVALID)
1939 #define NTV2_IS_VALID_EMBEDDED_AUDIO_CLOCK(_x_) ((_x_) < NTV2_MAX_NUM_EmbeddedAudioClocks)
1957 #define NTV2_AUDIO_SOURCE_IS_EMBEDDED(_x_) ((_x_) == NTV2_AUDIO_EMBEDDED)
1958 #define NTV2_AUDIO_SOURCE_IS_AES(_x_) ((_x_) == NTV2_AUDIO_AES)
1959 #define NTV2_AUDIO_SOURCE_IS_ANALOG(_x_) ((_x_) == NTV2_AUDIO_ANALOG)
1960 #define NTV2_AUDIO_SOURCE_IS_HDMI(_x_) ((_x_) == NTV2_AUDIO_HDMI)
1961 #define NTV2_IS_VALID_AUDIO_SOURCE(_x_) ((_x_) >= NTV2_AUDIO_EMBEDDED && (_x_) < NTV2_AUDIO_SOURCE_INVALID)
1976 #define NTV2_IS_VALID_AUDIO_LOOPBACK(_x_) ((_x_) >= NTV2_AUDIO_LOOPBACK_OFF && (_x_) < NTV2_AUDIO_LOOPBACK_INVALID)
1995 #define NTV2_IS_VALID_FRAMEBUFFER_ORIENTATION(_x_) ((_x_) >= NTV2_FRAMEBUFFER_ORIENTATION_TOPDOWN && (_x_) < NTV2_MAX_NUM_VideoFrameBufferOrientations)
1996 #define NTV2_IS_FRAMEBUFFER_ORIENTATION_FLIPPED(_x_) ((_x_) == NTV2_FRAMEBUFFER_ORIENTATION_BOTTOMUP)
2030 #define NTV2_IS_VALID_COLOR_CORRECTION_MODE(__x__) ((__x__) >= NTV2_CCMODE_OFF && (__x__) < NTV2_MAX_NUM_ColorCorrectionModes)
2031 #define NTV2_IS_ACTIVE_COLOR_CORRECTION_MODE(__x__) (NTV2_IS_VALID_COLOR_CORRECTION_MODE (__x__) && (__x__) != NTV2_CCMODE_OFF)
2044 #define NTV2_IS_VALID_RP188_MODE(__x__) ((__x__) >= NTV2_RP188_INPUT && (__x__) < NTV2_MAX_NUM_RP188Modes)
2079 #define NTV2_IS_VALID_FRAMESIZE(__x__) ((__x__) >= NTV2_FRAMESIZE_2MB && (__x__) < NTV2_MAX_NUM_Framesizes)
2080 #define NTV2_IS_VALID_8MB_FRAMESIZE(__x__) ((__x__) == NTV2_FRAMESIZE_8MB || (__x__) == NTV2_FRAMESIZE_16MB || (__x__) == NTV2_FRAMESIZE_32MB)
2111 #define NTV2_IS_VALID_VIDEO_DAC_MODE(__x__) ((__x__) >= NTV2_480iRGB && (__x__) < NTV2_END_DACMODES)
2172 #if !defined(NTV2_DEPRECATE_16_1)
2180 #endif // !defined(NTV2_DEPRECATE_16_1)
2263 #if !defined(R2_DEPRECATE)
2423 #endif // R2_DEPRECATE
2434 #define NTV2_IS_VALID_QuarterSizeExpandMode(__q__) ((__q__) == NTV2_QuarterSizeExpandOff || (__q__) == NTV2_QuarterSizeExpandOn)
2449 #define NTV2_IS_VALID_FrameBufferQuality(__q__) ((__q__) == NTV2_StandardQuality || (__q__) == NTV2_HighQuality || (__q__) == NTV2_ProResLT || (__q__) == NTV2_ProResProxy)
2459 #define NTV2_IS_VALID_EncodeAsPSF(__x__) ((__x__) == NTV2_NoPSF || (__x__) == NTV2_IsPSF)
2653 #if !defined(NTV2_DEPRECATE_16_0)
2673 #if !defined(NTV2_DEPRECATE_16_0)
2675 #endif // !defined(NTV2_DEPRECATE_16_0)
2677 #define NTV2_IS_VALID_OutputCrosspointID(__s__) ((__s__) >= NTV2_XptBlack && (__s__) < NTV2_OUTPUT_CROSSPOINT_INVALID)
2678 #define NTV2_IS_RGB_OutputCrosspointID(__s__) (((unsigned char)(__s__)) & 0x80)
2823 #if !defined(NTV2_DEPRECATE_16_0)
2830 #endif // !defined(NTV2_DEPRECATE_16_0)
2833 #define NTV2_IS_VALID_InputCrosspointID(__s__) ((__s__) >= NTV2_FIRST_INPUT_CROSSPOINT && (__s__) <= NTV2_LAST_INPUT_CROSSPOINT)
2841 #define NTV2_WIDGET_FIRST 0
2966 #define NTV2_IS_VALID_WIDGET(__w__) (((__w__) >= NTV2_WIDGET_FIRST) && ((__w__) < NTV2_WIDGET_INVALID))
3017 #define NTV2_IS_VALID_WIDGET_TYPE(__w__) (((__w__) >= NTV2WidgetType_First) && ((__w__) < NTV2WidgetType_Invalid))
3039 #define NTV2_IS_VALID_BREAKOUT_TYPE(__p__) ((__p__) > NTV2_BreakoutNone && (__p__) < NTV2_MAX_NUM_BreakoutTypes)
3042 #define EXTENDED_AUDIO_SUPPORTED
3123 #define NTV2_IS_VALID_AUDIO_CHANNEL_PAIR(__p__) ((__p__) >= NTV2_AudioChannel1_2 && (__p__) < NTV2_MAX_NUM_AudioChannelPair)
3124 #define NTV2_IS_WITHIN_AUDIO_CHANNELS_1_TO_16(__p__) ((__p__) >= NTV2_AudioChannel1_2 && (__p__) <= NTV2_AudioChannel15_16)
3125 #define NTV2_IS_NORMAL_AUDIO_CHANNEL_PAIR(__p__) ((__p__) >= NTV2_AudioChannel1_2 && (__p__) <= NTV2_AudioChannel15_16)
3126 #define NTV2_IS_EXTENDED_AUDIO_CHANNEL_PAIR(__p__) ((__p__) >= NTV2_AudioChannel17_18 && (__p__) < NTV2_MAX_NUM_AudioChannelPair)
3128 #if !defined(NTV2_DEPRECATE_16_1)
3129 #define NTV2_AudioMonitor1_2 NTV2_AudioChannel1_2 // Analog Audio Monitor Channels 1-2
3130 #define NTV2_AudioMonitor3_4 NTV2_AudioChannel3_4 // Analog Audio Monitor Channels 3-4
3131 #define NTV2_AudioMonitor5_6 NTV2_AudioChannel5_6 // Analog Audio Monitor Channels 5-6
3132 #define NTV2_AudioMonitor7_8 NTV2_AudioChannel7_8 // Analog Audio Monitor Channels 7-8
3133 #define NTV2_AudioMonitor9_10 NTV2_AudioChannel9_10 // Analog Audio Monitor Channels 9-10
3134 #define NTV2_AudioMonitor11_12 NTV2_AudioChannel11_12 // Analog Audio Monitor Channels 11-12
3135 #define NTV2_AudioMonitor13_14 NTV2_AudioChannel13_14 // Analog Audio Monitor Channels 13-14
3136 #define NTV2_AudioMonitor15_16 NTV2_AudioChannel15_16 // Analog Audio Monitor Channels 15-16
3137 #define NTV2_MAX_NUM_AudioMonitorSelect NTV2_AudioChannel17_18
3138 #define NTV2_AUDIO_MONITOR_INVALID NTV2_MAX_NUM_AudioMonitorSelect
3141 #define NTV2_IS_VALID_AUDIO_MONITOR(__p__) ((__p__) < NTV2_MAX_NUM_AudioMonitorSelect)
3142 #endif // !defined(NTV2_DEPRECATE_16_1)
3167 #define NTV2_IS_VALID_AUDIO_MIXER_CHANNEL(__p__) ((__p__) >= NTV2_AudioMixerChannel1 && (__p__) < NTV2_MAX_NUM_AudioMixerChannel)
3168 #define NTV2_IS_AUDIO_MIXER_CHANNELS_1_OR_2(__p__) ((__p__) >= NTV2_AudioMixerChannel1 && (__p__) <= NTV2_AudioMixerChannel2)
3183 #define NTV2_IS_VALID_AUDIO_MIXER_INPUT(__p__) ((__p__) >= NTV2_AudioMixerInputMain && (__p__) < NTV2_AUDIO_MIXER_INPUT_INVALID)
3184 #define NTV2_IS_AUDIO_MIXER_INPUT_MAIN(__p__) ((__p__) == NTV2_AudioMixerInputMain)
3231 #define NTV2_IS_VALID_AUDIO_CHANNEL_QUAD(__p__) ((__p__) >= NTV2_AudioChannel1_4 && (__p__) < NTV2_MAX_NUM_Audio4ChannelSelect)
3232 #define NTV2_IS_NORMAL_AUDIO_CHANNEL_QUAD(__p__) ((__p__) >= NTV2_AudioChannel1_4 && (__p__) < NTV2_AudioChannel17_20)
3233 #define NTV2_IS_EXTENDED_AUDIO_CHANNEL_QUAD(__p__) ((__p__) >= NTV2_AudioChannel17_20 && (__p__) < NTV2_MAX_NUM_Audio4ChannelSelect)
3264 #define NTV2_IS_VALID_AUDIO_CHANNEL_OCTET(__p__) ((__p__) >= NTV2_AudioChannel1_8 && (__p__) < NTV2_MAX_NUM_Audio8ChannelSelect)
3265 #define NTV2_IS_NORMAL_AUDIO_CHANNEL_OCTET(__p__) ((__p__) >= NTV2_AudioChannel1_8 && (__p__) < NTV2_AudioChannel17_24)
3266 #define NTV2_IS_EXTENDED_AUDIO_CHANNEL_OCTET(__p__) ((__p__) >= NTV2_AudioChannel17_24 && (__p__) < NTV2_MAX_NUM_Audio8ChannelSelect)
3411 #define NTV2_IS_VALID_CSC_MATRIX_TYPE(__p__) ((__p__) >= NTV2_Rec709Matrix && (__p__) < NTV2_MAX_NUM_ColorSpaceMatrixTypes)
3470 #define kLUTBank_RGB2YUV 0 // uses Bank 0 when converting from RGB=>YUV
3471 #define kLUTBank_YUV2RGB 1 // uses Bank 1 when converting from YUV=>RGB
3472 #define kLUTBank_SMPTE2FULL 0 // uses Bank 0 when converting from SMPTE=>Full range RGB
3473 #define kLUTBank_FULL2SMPTE 1 // uses Bank 0 when converting from Full=>SMPTE range RGB
3493 #define NTV2_IS_VALID_LUT_TYPE(__x__) ((__x__) >= NTV2_LUTUnknown && (__x__) < NTV2_MAX_NUM_LutTypes)
3529 #define NTV2_IS_VALID_HDMI_COLORSPACE(__x__) ((__x__) > NTV2_HDMIColorSpaceAuto && (__x__) < NTV2_MAX_NUM_HDMIColorSpaces)
3543 #define NTV2_IS_VALID_HDMI_PROTOCOL(__x__) ((__x__) >= NTV2_HDMIProtocolHDMI && (__x__) < NTV2_MAX_NUM_HDMIProtocols)
3557 #define NTV2_IS_VALID_HDMI_RANGE(__x__) ((__x__) < NTV2_MAX_NUM_HDMIRanges)
3575 #define NTV2_IS_VALID_HDMI_COLORIMETRY(__x__) ((__x__) < NTV2_MAX_NUM_HDMIColorimetry)
3589 #define NTV2_IS_VALID_HDMI_AUDIO_CHANNELS(__x__) ((__x__) >= NTV2_HDMIAudio2Channels) && ((__x__) < NTV2_INVALID_HDMI_AUDIO_CHANNELS)
3600 #define NTV2_IS_VALID_LHI_HDMI_COLORSPACE(__x__) ((__x__) < NTV2_MAX_NUM_LHIHDMIColorSpaces)
3615 #define NTV2_IS_VALID_HDMI_BITDEPTH(__x__) ((__x__) < NTV2_MAX_NUM_HDMIBitDepths)
3685 #define NTV2_IS_VALID_CSCRGBRANGE(__v__) ((__v__) >= NTV2_CSC_RGB_RANGE_FULL && (__v__) < NTV2_CSC_RGB_RANGE_INVALID)
3701 #define NTV2_IS_VALID_VIDEOLIMITING(__v__) ((__v__) >= NTV2_VIDEOLIMITING_LEGALSDI && (__v__) < NTV2_VIDEOLIMITING_INVALID)
3702 #define NTV2_IS_LIMITING_LEGALSDI(__v__) ((__v__) == NTV2_VIDEOLIMITING_LEGALSDI)
3703 #define NTV2_IS_LIMITING_OFF(__v__) ((__v__) == NTV2_VIDEOLIMITING_OFF)
3704 #define NTV2_IS_LIMITING_LEGALBROADCAST(__v__) ((__v__) == NTV2_VIDEOLIMITING_LEGALBROADCAST)
3719 #define NTV2_IS_VALID_VANCMODE(__v__) ((__v__) >= NTV2_VANCMODE_OFF && (__v__) < NTV2_VANCMODE_INVALID)
3720 #define NTV2_IS_VANCMODE_TALL(__v__) ((__v__) == NTV2_VANCMODE_TALL)
3721 #define NTV2_IS_VANCMODE_TALLER(__v__) ((__v__) == NTV2_VANCMODE_TALLER)
3722 #define NTV2_IS_VANCMODE_ON(__v__) ((__v__) > NTV2_VANCMODE_OFF && (__v__) < NTV2_VANCMODE_INVALID)
3723 #define NTV2_IS_VANCMODE_OFF(__v__) ((__v__) == NTV2_VANCMODE_OFF)
3724 #define NTV2VANCModeFromBools(_tall_,_taller_) NTV2VANCMode ((_tall_) ? ((_taller_) ? NTV2_VANCMODE_TALLER : NTV2_VANCMODE_TALL) : NTV2_VANCMODE_OFF)
3736 #define NTV2_IS_VALID_VANCDATASHIFT(__v__) ((__v__) >= NTV2_VANCDATA_NORMAL && (__v__) < NTV2_MAX_NUM_VANCDataShiftModes)
3737 #define NTV2_IS_VANCDATASHIFT_ENABLED(__v__) ((__v__) == NTV2_VANCDATA_8BITSHIFT_ENABLE)
3827 #define NTV2AudioSystemRemoveValues (~(NTV2_AUDIOSYSTEM_Plus1 | NTV2_AUDIOSYSTEM_Plus2 | NTV2_AUDIOSYSTEM_Plus3))
3828 #define NTV2_IS_VALID_AUDIO_SYSTEM(__x__) ((__x__ & NTV2AudioSystemRemoveValues) >= NTV2_AUDIOSYSTEM_1 && \
3829 (__x__ & NTV2AudioSystemRemoveValues) < NTV2_MAX_NUM_AudioSystemEnums)
3858 #define NTV2_IS_VALID_RELAY_STATE(__x__) ((__x__) >= NTV2_DEVICE_BYPASSED && (__x__) < NTV2_MAX_NUM_RelayStates)
3898 #define NTV2_IS_VALID_TIMECODE_INDEX(__x__) (int32_t(__x__) >= int32_t(NTV2_TCINDEX_DEFAULT) && int32_t(__x__) < int32_t(NTV2_MAX_NUM_TIMECODE_INDEXES))
3900 #define NTV2_IS_ANALOG_TIMECODE_INDEX(__x__) ((__x__) == NTV2_TCINDEX_LTC1 || (__x__) == NTV2_TCINDEX_LTC2)
3902 #define NTV2_IS_ATC_VITC1_TIMECODE_INDEX(__x__) ( ((__x__) >= NTV2_TCINDEX_SDI1 && (__x__) <= NTV2_TCINDEX_SDI4) \
3903 || ((__x__) >= NTV2_TCINDEX_SDI5 && (__x__) <= NTV2_TCINDEX_SDI8) )
3905 #define NTV2_IS_ATC_VITC2_TIMECODE_INDEX(__x__) ( (__x__) >= NTV2_TCINDEX_SDI1_2 && (__x__) <= NTV2_TCINDEX_SDI8_2 )
3907 #define NTV2_IS_ATC_LTC_TIMECODE_INDEX(__x__) ( ((__x__) >= NTV2_TCINDEX_SDI3_LTC && (__x__) <= NTV2_TCINDEX_SDI8_LTC) \
3908 || ((__x__) == NTV2_TCINDEX_SDI1_LTC) \
3909 || ((__x__) == NTV2_TCINDEX_SDI2_LTC) )
3911 #define NTV2_IS_SDI_TIMECODE_INDEX(__x__) (NTV2_IS_VALID_TIMECODE_INDEX(__x__) && !NTV2_IS_ANALOG_TIMECODE_INDEX(__x__))
4081 #define NTV2_IS_VALID_RS422_PARITY(_x_) ((_x_) == NTV2_RS422_NO_PARITY || (_x_) == NTV2_RS422_ODD_PARITY || (_x_) == NTV2_RS422_EVEN_PARITY)
4096 #define NTV2_IS_VALID_RS422_BAUD_RATE(_x_) ((_x_) == NTV2_RS422_BAUD_RATE_38400 || (_x_) == NTV2_RS422_BAUD_RATE_19200 || (_x_) == NTV2_RS422_BAUD_RATE_9600)
4109 #define NTV2_IS_VALID_HDMI_SAMPLE_STRUCT(_x_) ((_x_) >= NTV2_HDMI_YC422 && (_x_) < NTV2_NUM_HDMICOLORSPACEVALS)
4119 #define NTV2_IS_VALID_FAN_SPEED(_x_) ((_x_) == NTV2_FanSpeed_Low || (_x_) == NTV2_FanSpeed_Medium || (_x_) == NTV2_FanSpeed_High)
4130 #define NTV2_IS_VALID_DIETEMP_SCALE(_x_) ((_x_) >= NTV2DieTempScale_Celsius && (_x_) < NTV2DieTempScale_INVALID)
4151 #define NTV2_IS_ALL_ANC_RGNS(_x_) ((_x_) == NTV2_AncRgn_All)
4152 #define NTV2_IS_VALID_ANC_RGN(_x_) (NTV2_IS_ALL_ANC_RGNS(_x_) || ((_x_) >= NTV2_AncRgn_Field1 && (_x_) < NTV2_MAX_NUM_AncRgns))
4153 #define NTV2_IS_NORMAL_ANC_RGN(_x_) ((_x_) == NTV2_AncRgn_Field1 || (_x_) == NTV2_AncRgn_Field2)
4154 #define NTV2_IS_MONITOR_ANC_RGN(_x_) ((_x_) == NTV2_AncRgn_MonField1 || (_x_) == NTV2_AncRgn_MonField2)
4269 #define FGVCROSSPOINTMASK (BIT_0+BIT_1+BIT_2+BIT_3)
4270 #define FGVCROSSPOINTSHIFT (0)
4271 #define BGVCROSSPOINTMASK (BIT_4+BIT_5+BIT_6+BIT_7)
4272 #define BGVCROSSPOINTSHIFT (4)
4273 #define FGKCROSSPOINTMASK (BIT_8+BIT_9+BIT_10+BIT_11)
4274 #define FGKCROSSPOINTSHIFT (8)
4275 #define BGKCROSSPOINTMASK (BIT_12+BIT_13+BIT_14+BIT_15)
4276 #define BGKCROSSPOINTSHIFT (12)
4278 #define VIDPROCMUX1MASK (BIT_0+BIT_1)
4279 #define VIDPROCMUX1SHIFT (0)
4280 #define VIDPROCMUX2MASK (BIT_2+BIT_3)
4281 #define VIDPROCMUX2SHIFT (2)
4282 #define VIDPROCMUX3MASK (BIT_4+BIT_5)
4283 #define VIDPROCMUX3SHIFT (4)
4284 #define VIDPROCMUX4MASK (BIT_6+BIT_7)
4285 #define VIDPROCMUX4SHIFT (6)
4286 #define VIDPROCMUX5MASK (BIT_8+BIT_9)
4287 #define VIDPROCMUX5SHIFT (8)
4289 #define SPLITMODEMASK (BIT_30+BIT_31)
4290 #define SPLITMODESHIFT (30)
4293 #endif //NTV2ENUMS_H
@ NTV2_XptFrameBuffer6YUV
@ NTV2_1080i_5000to1080psf_2500
@ NTV2_XptFrameBuffer8_DS2RGB
@ NTV2_OUTPUT8VERTICAL_CLEAR
enum NTV2VideoFrameBufferOrientation NTV2FrameBufferOrientation
@ NTV2_FORMAT_FIRST_UHD2_DEF_FORMAT
@ NTV2_MAX_NUM_DownConvertModes
@ NTV2_AudioChannel35_36
This selects audio channels 35 and 36.
@ NTV2_AudioChannel85_88
This selects audio channels 85 thru 88.
@ VPIDStandard_1080_QuadLink
@ NTV2_MAX_NUM_AudioRates
@ NTV2_REFERENCE_HDMI_INPUT2
Specifies the HDMI In 2 connector.
@ NTV2_AudioChannel83_84
This selects audio channels 83 and 84.
@ NTV2CROSSPOINT_CHANNEL4
@ NTV2_FORMAT_3840x2160p_6000
@ NTV2_XptFrameBuffer4YUV
@ NTV2_StereoOutputSelect
@ NTV2_FBF_10BIT_YCBCR_420PL3_LE
See 3-Plane 10-Bit YCbCr 4:2:0 ('I420_10LE' a.k.a. 'YUV-P420-L10').
@ NTV2_XptDualLinkIn3DSInput
@ NTV2_FORMAT_4096x2160psf_2500
@ NTV2_STEREOCOMPRESSOR_LEFT_HORZ
@ NTV2IpErrCannotGetMacAddress
@ VPIDStandard_2160_Stereo_Quad_3Gb
@ NTV2_AudioChannel49_50
This selects audio channels 49 and 50.
@ DEVICE_ID_KONALHIDVI
See KONA LHi.
@ NTV2_XptMixer4BGKeyInput
@ NTV2_BITFILE_KONA5_OE3_MAIN
@ NTV2_AudioChannel23_24
This selects audio channels 23 and 24.
@ NTV2_XptSDIOut4Standard
@ NTV2_XptMixer3FGVidInput
@ NTV2_FORMAT_4x1920x1080p_6000
@ NTV2WidgetType_HDMIOutV5
@ NTV2_1080i_5994to1080psf_2997
@ NTV2_FS1_I2C_INTERRUPT2_SHIFT
@ NTV2_AudioChannel39_40
This selects audio channels 39 and 40.
@ NTV2_AUDIOINTERRUPT_CLEAR
@ NTV2_MAX_NUM_HDMIRanges
@ NTV2_INPUTSOURCE_SDI4
Identifies the 4th SDI video input.
@ NTV2_FG_4x2048x1080
4096x2160, for 4K, NTV2_VANCMODE_OFF
@ NTV2PROCAMPHIGHDEFCONTRAST
_NTV2DeviceKinds
These enum values are used for device selection/filtering.
@ NTV2_BITFILE_KONAIP_2110
@ VPIDStandard_1080_DualLink_3Gb
@ NTV2_FORMAT_3840x2160psf_2500
@ NTV2_FORMAT_1080psf_2398
@ NTV2_480iADCCompositeUS
@ NTV2_AudioChannel41_48
This selects audio channels 41 thru 48.
@ NTV2_AudioMixerChannel4
@ NTV2_TCINDEX_SDI4
SDI 4 embedded VITC.
@ NTV2WidgetType_DCIMixer
@ NTV2_UART_TX_INTERRUPT_CLEAR_SHIFT
@ NTV2_XptMultiLinkOut2DS3
New in SDK 16.0.
NTV2ColorCorrectionHostAccessBank
@ NTV2_REFERENCE_INPUT3
Specifies the SDI In 3 connector.
@ NTV2_BITFILE_KONA5_3DLUT_MAIN
@ NTV2_FORMAT_END_4K_DEF_FORMATS
@ NTV2_XptDualLinkOut7Input
@ NTV2_FORMAT_4096x2160p_2400
@ NTV2_MAX_NUM_VANCDataShiftModes
@ NTV2CROSSPOINT_CHANNEL8
@ NTV2_WgtStereoCompressor
@ NTV2_FBF_NUMFRAMEBUFFERFORMATS
@ NTV2FS1_RefSelect_SVideo
@ NTV2_XptDuallinkOut8DS2
@ NTV2_FBF_ARGB
See 8-Bit ARGB, RGBA, ABGR Formats.
NTV2AudioChannelPair NTV2Audio2ChannelSelect
@ NTV2_HDMIRXV2HOTPLUGDETECT
@ NTV2WidgetType_DualLinkV1In
@ NTV2_FBF_10BIT_YCBCR_420PL2
10-Bit 4:2:0 2-Plane YCbCr
@ NTV2_RELAY_STATE_INVALID
@ DEVICE_ID_KONAIP_2110
See KONA IP.
@ NTV2FS1_AUDIOTONE_400Hz
@ NTV2_480iADCCompositeJapan
@ NTV2_BITFILE_KONAIP_4CH_2SFP
@ NTV2_AUDIO_LOOPBACK_OFF
Embeds silence (zeroes) into the data stream.
@ NTV2_DEVICEKIND_OUTPUT
Specifies devices that output (playout).
@ NTV2_OUTPUT5VERTICAL_CLEAR_SHIFT
@ NTV2_720p_5994to1080i_5994
@ NTV2_FORMAT_4096x2160p_12000
@ NTV2_XptStereoLeftInput
@ NTV2_MAX_NUM_RGB10Ranges
@ NTV2_CHANNEL8
Specifies channel or Frame Store 8 (or the 8th item).
@ DEVICE_ID_KONAHDMI
See KONA HDMI.
@ NTV2MIXERINPUTCONTROL_UNSHAPED
@ NTV2_XptMultiLinkOut2Input
New in SDK 16.0.
@ NTV2_UpConvertMode_Invalid
@ NTV2_INPUTSOURCE_SDI6
Identifies the 6th SDI video input.
@ NTV2_DEVICEKIND_RELAYS
Specifies devices that have bypass relays.
@ NTV2_STANDARD_2Kx1080p
Identifies SMPTE HD 2K1080p.
@ NTV2_CCHOSTACCESS_CH4BANK1
@ NTV2_AudioChannel53_54
This selects audio channels 53 and 54.
@ NTV2_BITFILE_SOJI_OE7_MAIN
@ NTV2_REFERENCE_SFP1_PTP
Specifies the PTP source on SFP 1.
@ NTV2_FORMAT_4x4096x2160p_4800
@ NTV2_CSC_Method_Enhanced
@ NTV2WidgetType_UpDownConverter
@ NTV2_REGWRITE_IMMEDIATE
Register changes take effect immediately, without waiting for a field or frame VBI.
NTV2LutBitDepth
This specifies the LUT bit depth.
@ NTV2_XptFrameBuffer1_DS2YUV
NTV2HDMIBitDepth
Indicates or specifies the HDMI video bit depth.
@ NTV2_XptSDIOut4InputDS2
@ NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS
NTV2OutputDestination
Identifies a specific video output destination.
@ NTV2_AudioMixerChannel15
@ DEVICE_ID_CORVID44_2X4K
See Corvid 44 12G.
@ NTV2MIXERMODE_INVALID
Invalid/uninitialized.
@ NTV2_REFERENCE_INPUT1
Specifies the SDI In 1 connector.
@ NTV2_AUDIOSYSTEM_7
This identifies the 7th Audio System.
@ NTV2_CHANNEL2
Specifies channel or Frame Store 2 (or the 2nd item).
@ NTV2_OUTPUT5VERTICAL_SHIFT
@ NTV2PROCAMPSTANDARDDEFBRIGHTNESS
@ NTV2_AudioChannel13_16
This selects audio channels 13 thru 16.
@ NTV2_FORMAT_4x4096x2160p_2398
@ NTV2LHOutputSelect_DownConvert
@ NTV2_FBF_12BIT_RGB_PACKED
See 12-Bit Packed RGB.
@ DEVICE_ID_KONA5_OE9
See KONA 5.
@ NTV2_EMBEDDED_AUDIO_INPUT_VIDEO_4
@ NTV2_REGWRITE_SYNCTOFIELD_AFTER10LINES
Register changes take effect after 10 lines after the next field VBI (not commonly used).
@ NTV2_625_2500to720p_5000
NTV2Stereo3DMode
This is a user-pref control (currently only used on the Mac) that allows the user to specify which fl...
NTV2VideoFrameBufferOrientation
Determines the order that raster lines are written into, or read out of, frame buffer memory on the d...
@ VPIDStandard_UHDTV2_Quad_OctaLink_10Gb
@ NTV2_DEVICEKIND_ANALOG
Specifies devices with analog video connectors.
@ NTV2_HDMIAudio2Channels
2 audio channels
@ NTV2_1080i2398to525_2398
@ NTV2_XptDualLinkIn2DSInput
@ NTV2_AUDIOINTERRUPT_CLEAR_SHIFT
@ NTV2_XptFrameBuffer2RGB
@ NTV2WidgetType_SDIIn12G
@ NTV2_XptMixer2BGKeyInput
@ NTV2_MAX_NUM_AudioSystemEnums
@ NTV2_MAX_NUM_AnalogTypes
@ NTV2WidgetType_SMPTE425Mux
@ NTV2_FG_1920x1114
1920x1080, NTV2_VANCMODE_TALLER
@ NTV2_NUM_REFERENCE_INPUTS
@ NTV2_MAX_NUM_EmbeddedAudioInputs
@ NTV2IpErrSFP2NotConfigured
NTV2_DriverDebugMessageSet
@ NTV2_FG_720x576
720x576, for PAL 625i, NTV2_VANCMODE_OFF
@ NTV2_FG_720x508
720x486, for NTSC 525i, NTV2_VANCMODE_TALL
@ NTV2_STEREOCOMPRESSOR_TOP_BOTTOM
@ NTV2_XptCompressionModule
@ NTV2_1080p2400to525_2400
@ NTV2_XptMixer2FGKeyInput
@ NTV2FS1_AUDIOLEVEL_18dBu
@ NTV2_1080i_2500to625_2500
@ NTV2_FORMAT_4096x2160p_11988
@ NTV2_XptSDIOut3InputDS2
@ NTV2_AudioChannel69_70
This selects audio channels 69 and 70.
@ NTV2_MAX_NUM_ColorSpaceTypes
@ VPIDStandard_1080_OctLink
@ NTV2_AudioChannel11_12
This selects audio channels 11 and 12 (Group 3 channels 3 and 4)
@ NTV2MIXERMODE_MIX
Overlays foreground video on top of background video.
@ NTV2_FBF_PRORES_HDV
Apple ProRes HDV.
@ NTV2_AudioChannel29_30
This selects audio channels 29 and 30.
@ NTV2_FORMAT_4096x2160p_2500
@ NTV2_OUTPUT8VERTICAL_CLEAR_SHIFT
@ NTV2_FRAMERATE_1500
15 frames per second
@ NTV2_TCINDEX_SDI2_2
SDI 2 embedded VITC 2.
@ NTV2_BITFILE_SOJI_OE4_MAIN
@ VPIDStandard_FT_2048x1556_Dual
@ NTV2_FRAMERATE_6000
60 frames per second
@ NTV2_MAX_NUM_LHOutputSelectEnums
@ NTV2_AUX_VERTICAL_INTERRUPT
@ NTV2_INPUTSOURCE_SDI7
Identifies the 7th SDI video input.
@ NTV2DieTempScale_Kelvin
@ NTV2_AudioChannel85_86
This selects audio channels 85 and 86.
@ VPIDStandard_VC2_Level65_270Mbs
@ NTV2_REFERENCE_SFP2_PCR
Specifies the PCR source on SFP 2.
@ NTV2_BITFILE_KONA5_OE6_MAIN
@ NTV2_HDMIColorimetryNoData
@ NTV2_DRIVER_NUM_DEBUG_MESSAGE_SETS
@ NTV2_FORMAT_525psf_2997
@ NTV2_FS1_I2C_INTERRUPT1
NTV2Channel
These enum values are mostly used to identify a specific Frame Store. They're also commonly used to i...
NTV2HDMIColorSpace
Indicates or specifies HDMI Color Space.
@ NTV2_4kTransport_Quadrants_2wire
@ NTV2_FG_4x4096x2160
8192x4320, for 8K, NTV2_VANCMODE_OFF
@ NTV2WidgetType_DualLinkV2In
@ NTV2_XptWaterMarker2YUV
@ NTV2_525_2398to1080i_2398
@ NTV2_FORMAT_4x2048x1080p_4795
@ NTV2WidgetType_AnalogCompositeOut
NTV2AudioMixerInput
Identifies the Audio Mixer's audio inputs.
@ NTV2_REFERENCE_ANALOG_INPUT
@ NTV2_ENCODED_AUDIO_SRC_DISABLED
@ NTV2CROSSPOINT_CHANNEL1
@ NTV2_MAX_NUM_ColorSpaceMethods
@ NTV2_REFERENCE_INPUT7
Specifies the SDI In 7 connector.
@ NTV2_BITFILE_KONA5_OE11_MAIN
@ NTV2_XptDualLinkIn1Input
@ NTV2_FBF_10BIT_DPX_LE
10-Bit DPX Little-Endian
@ NTV2_XptSDIOut5InputDS2
@ NTV2_FORMAT_4096x2160psf_2398
@ NTV2_525_5994to525psf_2997
@ NTV2_FORMAT_3840x2160p_5994_B
@ NTV2_BITFILE_KONA5_8K_MAIN
@ DEVICE_ID_KONA5
See KONA 5.
@ NTV2_CSC_RGB_RANGE_FULL
@ NTV2_AUDIOSYSTEM_4
This identifies the 4th Audio System.
@ NTV2_TCINDEX_SDI7_LTC
SDI 7 embedded ATC LTC.
@ NTV2_DownConvertAnamorphic
@ NTV2_UART_TX_INTERRUPT2_CLEAR
@ NTV2_ColorSpaceTypeAuto
@ NTV2_STANDARD_1080
Identifies SMPTE HD 1080i or 1080psf.
@ NTV2_STANDARD_3840x2160p
Identifies Ultra-High-Definition (UHD)
@ NTV2_MAX_NUM_RGB10EndianEnums
@ NTV2_FRAMERATE_2997
Fractional rate of 30,000 frames per 1,001 seconds.
@ NTV2_BITFILE_NUMBITFILETYPES
@ NTV2_MAX_NUM_AudioChannelPair
enum NTV2TCIndex NTV2TimecodeIndex
@ NTV2_TCINDEX_SDI8_2
SDI 8 embedded VITC 2.
@ NTV2_AudioChannel113_120
This selects audio channels 113 thru 120.
@ NTV2_XptFrameBuffer3_DS2YUV
@ NTV2_VIDEOLIMITING_LEGALSDI
Identifies the "Legal SDI" mode (Ymax=0x3AC, Cmax=0x3C0)
@ NTV2_FORMAT_1080p_2K_6000_B
@ NTV2_FORMAT_4096x2160p_5000_B
@ NTV2_FIRST_INPUT_CROSSPOINT
@ NTV2_AudioChannel105_108
This selects audio channels 105 thru 108.
@ NTV2_INPUT5VERTICAL_SHIFT
@ NTV2_FBF_RGBA
See 8-Bit ARGB, RGBA, ABGR Formats.
@ NTV2_STANDARD_625
Identifies SMPTE SD 625i.
@ NTV2_AudioChannel101_102
This selects audio channels 101 and 102.
@ NTV2_TimecodeBurnInFrameCount
@ EXTENDEDADDRESS_COMMAND
@ NTV2_480iADCComponentBetaJapan
@ NTV2_FORMAT_1080psf_2K_2398
@ NTV2_MAX_NUM_AudioMixerInput
@ NTV2_INPUT5VERTICAL_CLEAR_SHIFT
@ NTV2_DRIVER_CUSTOM_ANC_DATA_DEBUG_MESSAGES
NTV2Audio4ChannelSelect NTV2AudioChannelQuad
@ NTV2_EMBEDDED_AUDIO_INPUT_VIDEO_1
@ NTV2_BITFILE_CORVID44_8K_MAIN
@ NTV2_MAX_NUM_VideoFrameBufferOrientations
@ NTV2_FORMAT_FIRST_4K_TSI_DEF_FORMAT
@ DEVICE_ID_IOX3
See IoX3.
@ NTV2_XptMixer3BGKeyInput
@ VPIDStandard_1080_Stereo_3Gb
@ NTV2_XptMultiLinkOut1Input
New in SDK 16.0.
@ NTV2_FG_2048x1080
2048x1080, for 2Kx1080p, NTV2_VANCMODE_OFF
@ NTV2_STANDARD_4096HFR
Identifies high frame-rate 4K.
@ NTV2_AudioMixerChannel2
@ NTV2_MAX_NUM_HDMIColorSpaces
@ NTV2_STANDARD_4096x2160p
Identifies 4K.
@ NTV2_1080i2398to525_2997
@ NTV2_AUDIO_CHANNEL_PAIR_INVALID
@ NTV2_BITFILE_KONA5_MAIN
@ NTV2_XptDualLinkIn8Input
@ NTV2_FORMAT_1080p_2K_4800_A
@ NTV2_FORMAT_4x2048x1080p_11988
@ NTV2_XptDualLinkIn5DSInput
@ NTV2_AUDIOPLAYBACK_NEXTFRAME
@ NTV2_UART_TX_INTERRUPT2
@ NTV2_XptDuallinkOut7DS2
@ NTV2CAPTUREDESTINATION_JPEGFILE
@ NTV2_AUDIO_FORMAT_DOLBY
@ NTV2_CCHOSTACCESS_CH4BANK0
@ NTV2_MAX_NUM_RelayStates
@ NTV2_Wgt4KDownConverter
@ NTV2_XptFrameBuffer8YUV
@ NTV2_HDMIColorimetry709
@ NTV2_XptFrameBuffer4_DS2YUV
@ NTV2_XptFrameBuffer3YUV
@ NTV2_FRAMERATE_12000
120 frames per second
@ NTV2_DownConvertLetterbox
@ NTV2_FBF_48BIT_RGB
See 48-Bit RGB.
@ NTV2_DRIVER_AUTOCIRCULATE_CONTROL_DEBUG_MESSAGES
@ NTV2_OUTPUTDESTINATION_SDI2
@ NTV2CAPTURESOURCE_INPUT2
@ NTV2_XptFrameBuffer3DS2Input
@ NTV2_AUDIO_MIC
Obtain audio samples from the device microphone input, if available.
@ NTV2_YCbCr_to_GBRFull_Rec2020_Matrix
@ NTV2_HDMIRXV2AVICHANGE_SHIFT
@ DEVICE_ID_CORVID44_8KMK
See Corvid 44 12G.
@ NTV2_OUTPUTDESTINATION_SDI3
@ NTV2_AnlgComponentBetacam
@ DEVICE_ID_KONAIP_2110_RGB12
See KONA IP.
@ NTV2_BITFILE_IOIP_2110_RGB12
@ NTV2_OUTPUT3VERTICAL_SHIFT
@ NTV2_FORMAT_4x1920x1080p_6000_B
@ DEVICE_ID_CORVID22
See Corvid 22.
@ NTV2_AudioChannel117_118
This selects audio channels 117 and 118.
@ NTV2_AudioMixerChannel1
@ DEVICE_ID_IOIP_2022
See Io IP.
enum NTV2VPIDTransferCharacteristics NTV2VPIDXferChars
@ NTV2_FBO_TOPDOWN
Normal operation: raster lines are read/written top-to-bottom from/to frame buffer memory.
@ NTV2_AudioChannel17_18
This selects audio channels 17 and 18.
@ NTV2_VPID_TC_Unspecified
@ NTV2_BITFILE_KONA5_8KMK_MAIN
NTV2HDMIAudioChannels
Indicates or specifies the HDMI audio channel count.
@ NTV2_MAX_NUM_BreakoutTypes
@ READEXTENDEDADDRESS_COMMAND
@ NTV2_FG_NUMFRAMEGEOMETRIES
@ NTV2_AUDIOSYSTEM_1
This identifies the first Audio System.
@ NTV2_SIGNALMASK_NONE
Output Black.
@ NTV2_MAX_NUM_GammaTypes
@ NTV2_WgtModuleTypeCount
@ NTV2_FORMAT_4x1920x1080psf_3000
NTV2LutType
This specifies what function(s) are currently loaded into the LUTs.
@ NTV2_FRAMEBUFFER_ORIENTATION_NORMAL
@ NTV2_AUDIOPLAYBACK_1STAUTOCIRCULATEFRAME
@ DEVICE_ID_CORVIDHEVC
See Corvid HEVC.
@ NTV2_BITFILE_SOJI_OE1_MAIN
@ NTV2_MAX_NUM_AnalogBlackLevels
@ NTV2_YCbCrRec601_to_YCbCrRec709_Matrix
@ NTV2_FBF_8BIT_HDV
See 8-Bit HDV.
@ NTV2_HDMIColorimetryDCI
@ NTV2_EMBEDDED_AUDIO_INPUT_VIDEO_8
@ NTV2_BreakoutCableBNC
Identifies the AES/EBU audio breakout cable that has BNC connectors.
@ NTV2_FORMAT_1080p_2K_3000
@ NTV2_BITFILE_CORVID44_8KMK_MAIN
@ NTV2_FORMAT_4096x2160psf_2997
@ NTV2_FORMAT_4x2048x1080p_4795_B
@ NTV2_YCbCr_to_GBRSMPTE_Rec601_Matrix
@ NTV2_FORMAT_4x2048x1080p_2997
@ NTV2_ColorSpaceModeYCbCr
@ NTV2_NUM_CONVERSIONMODES
@ NTV2_FBF_10BIT_ARGB
10-Bit ARGB
@ NTV2_MixerRGBRangeSMPTE
@ NTV2_DRIVER_AUTOCIRCULATE_DEBUG_MESSAGES
@ NTV2_FBF_10BIT_YCBCRA
10-Bit YCbCrA
@ NTV2_MAX_NUM_EmbeddedAudioClocks
@ NTV2_MAX_NUM_BitFileTypes
@ NTV2PROCAMPHIGHDEFBRIGHTNESS
@ NTV2_ColorSpaceTypeRec601
@ NTV2_AudioMixerChannel12
@ NTV2_AUDIO_CHANNEL_OCTET_INVALID
@ DEVICE_ID_KONA5_8KMK
See KONA 5.
@ NTV2_BITFILE_IOEXPRESS_MAIN
@ NTV2_FORMAT_4x4096x2160p_2500
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
@ NTV2_DSKModeGraphicOverFB
@ NTV2_TCINDEX_SDI4_2
SDI 4 embedded VITC 2.
@ NTV2_BITFILE_CORVID44_2X4K_MAIN
@ NTV2_Xpt3DLUT1Input
New in SDK 16.0.
@ NTV2_XptFrameBuffer7_DS2RGB
@ NTV2CAPTUREDESTINATION_BMPFILE
@ NTV2_HDMIRangeSMPTE
Levels are 16 - 235 (SMPTE)
@ NTV2_IOKINDS_HDMI
Specifies HDMI input/output kinds.
@ NTV2_FORMAT_4x4096x2160p_4795
@ NTV2_AncRgn_MonField1
Identifies the "monitor" or "auxiliary" Field 1 ancillary data region.
@ NTV2_XptAnalogOutCompositeOut
@ NTV2_FORMAT_4x1920x1080p_2997
@ NTV2_FORMAT_4x1920x1080p_2500
@ NTV2_CCHOSTACCESS_CH3BANK0
@ NTV2_AncRgn_Field2
Identifies the "normal" Field 2 ancillary data region.
@ NTV2_XptMixer3FGKeyInput
NTV2FieldID
These values are used to identify fields for interlaced video. See Field/Frame Interrupts and CNTV2Ca...
@ NTV2_FORMAT_4x2048x1080p_4800
NTV2FrameBufferFormat
Identifies a particular video frame buffer format. See Device Frame Buffer Formats for details.
@ NTV2_FORMAT_4x3840x2160p_2500
@ NTV2_SDITransport_QuadLink_3Gb
@ NTV2_MAX_NUM_HDMIAudioChannelEnums
@ NTV2_AudioChannel51_52
This selects audio channels 51 and 52.
@ NTV2_FRAMEBUFFER_ORIENTATION_INVALID
@ NTV2_UART_TX_INTERRUPT2_SHIFT
@ NTV2IpErrUllNotSupported
@ NTV2_REFERENCE_SFP2_PTP
Specifies the PTP source on SFP 2.
@ NTV2_RGBBLACKRANGE_0x40_0x3C0
@ NTV2_MAX_NUM_InputAudioSelectEnums
@ NTV2_TCINDEX_SDI6
SDI 6 embedded VITC.
@ NTV2_REFERENCE_ANALOG_INPUT1
Specifies the Analog In 1 connector.
@ NTV2_FG_720x486
720x486, for NTSC 525i and 525p60, NTV2_VANCMODE_OFF
@ NTV2_525_5994to525_5994
@ NTV2_LUTGamma18_Rec601_SMPTE
@ NTV2_AUDIOPLAYBACK_NORMALAUTOCIRCULATE
@ NTV2_XptFrameBuffer1RGB
@ NTV2_FORMAT_FIRST_HIGH_DEF_FORMAT
@ NTV2_DRIVER_DMA_AUDIO_DEBUG_MESSAGES
@ NTV2LHI_480iNTSC_Japan_Composite
@ NTV2_STEREOCOMPRESSOR_DISABLE
@ NTV2_XptDuallinkOut6DS2
@ NTV2_FORMAT_FIRST_UHD2_FULL_DEF_FORMAT
@ NTV2_AUDIOSYSTEM_8
This identifies the 8th Audio System.
@ NTV2_FBF_10BIT_DPX
See 10-Bit RGB - DPX Format.
@ NTV2_XptSDIOut2InputDS2
@ NTV2_LHIHDMIColorSpaceRGB
@ NTV2_1080p_2500to1080i_2500
@ NTV2_XptFrameBuffer4Input
@ NTV2WidgetType_HDMIInV5
@ NTV2_FORMAT_4x3840x2160p_5000_B
@ VPIDStandard_483_576_3Gb
enum NTV2InputSourceKinds NTV2IOKinds
@ NTV2_XptSDIOut8InputDS2
enum NTV2InputCrosspointID NTV2InputXptID
@ NTV2_XptFrameBuffer3Input
@ NTV2_INVALID_HDMI_AUDIO_CHANNELS
@ NTV2CAPTUREDESTINATION_CLIPBOARD
@ NTV2_MAX_NUM_RP188Modes
@ NTV2_OUTPUT_CROSSPOINT_INVALID
NTV2FrameBufferFormat NTV2PixelFormat
An alias for NTV2FrameBufferFormat.
@ NTV2_FORMAT_4x2048x1080p_6000_B
@ NTV2_XptMultiLinkOut1DS1
New in SDK 16.0.
@ NTV2_XptDualLinkOut5Input
@ NTV2_AudioChannel49_56
This selects audio channels 49 thru 56.
@ NTV2OUTPUTFILTER_FIELD1
@ NTV2_SIGNALMASK_Y
Output Y if set, else Output Y=0x40.
@ NTV2_MAX_NUM_HDMIProtocols
@ NTV2_IOKINDS_ANALOG
Specifies analog input/output kinds.
@ NTV2_CHANNEL1
Specifies channel or Frame Store 1 (or the first item).
@ NTV2_AudioChannel73_76
This selects audio channels 73 thru 76.
@ NTV2_XptFrameBuffer6_DS2RGB
@ DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
See KONA IP.
@ NTV2WidgetType_Compression
@ NTV2_XptMixer4BGVidInput
NTV2RelayState
This enumerated data type identifies the two possible states of the bypass relays....
@ NTV2_FORMAT_4x3840x2160p_2398
@ NTV2_FBF_24BIT_RGB
See 24-Bit RGB.
@ NTV2_AudioMixerInputAux2
This selects the Audio Mixer's 2nd Auxiliary input.
@ NTV2CROSSPOINT_CHANNEL5
@ NTV2_BreakoutNone
No identifiable breakout hardware appears to be attached.
@ NTV2_FORMAT_4x4096x2160p_6000_B
@ NTV2_HDMIColorimetry2020CL
@ NTV2_BITFILE_KONAIP_2TX_1SFP_J2K
@ NTV2_FIELD0
Identifies the first field in time for an interlaced video frame, or the first and only field in a pr...
@ NTV2_XptFrameBuffer3RGB
@ NTV2_DSKModeGraphicOverMatte
@ NTV2_STANDARD_UNDEFINED
@ NTV2CROSSPOINT_CHANNEL7
@ NTV2_XptFrameBuffer7DS2Input
@ NTV2_DSKAudioForeground
@ NTV2_AudioChannel25_28
This selects audio channels 25 thru 28.
@ NTV2_HDMI_V2_HDSD_BIDIRECTIONAL
@ NTV2_HDMIRXV2AVICHANGE_CLEAR_SHIFT
@ NTV2FS1_RefSelect_Composite
@ NTV2_FRAMERATE_2500
25 frames per second
@ NTV2_BITFILE_KONA5_OE2_MAIN
NTV2HDMIRange
Indicates or specifies the HDMI RGB range.
@ NTV2_DEVICEKIND_HDMI
Specifies devices with HDMI connectors.
@ DEVICE_ID_IO4KUFC
See Io4K (UFC Mode).
@ NTV2_FORMAT_1080p_2K_4795_A
@ NTV2_INPUT4VERTICAL_SHIFT
@ NTV2_FORMAT_3840x2160p_2500
@ NTV2_Input2Embedded1_8Select
@ NTV2_HDMIAudio8Channels
8 audio channels
@ NTV2_AudioChannel29_32
This selects audio channels 29 thru 32.
@ NTV2_VIDEOLIMITING_LEGALBROADCAST
Identifies the "Legal Broadcast" mode (Ymax=0x340, Cmax=0x340)
@ NTV2_AudioChannel73_74
This selects audio channels 73 and 74.
@ NTV2_720p_5000to625_2500
NTV2FrameRate
Identifies a particular video frame rate.
@ NTV2_INPUTSOURCE_HDMI3
Identifies the 3rd HDMI video input.
@ VPIDStandard_2160_DualLink
@ DEVICE_ID_CORVID1
See Corvid, Corvid 3G.
@ VPIDStandard_1080_Dual_3Gb
@ NTV2_AudioChannel37_40
This selects audio channels 37 thru 40.
@ NTV2_GBRSMPTE_to_YCbCr_Rec709_Matrix
@ NTV2_OUTPUT7VERTICAL_CLEAR
@ NTV2_CHANNEL6
Specifies channel or Frame Store 6 (or the 6th item).
@ NTV2_ENCODED_AUDIO_NORMAL
@ NTV2_REFERENCE_HDMI_INPUT
Declares the most fundamental data types used by NTV2. Since Windows NT was the first principal devel...
@ NTV2_EMBEDDED_AUDIO_INPUT_INVALID
@ NTV2_1080psf_2398to1080i_5994
@ NTV2_FORMAT_4096x2160p_6000_B
@ NTV2_MAX_NUM_RGBRangeModes
@ NTV2_XptDualLinkIn7DSInput
@ NTV2_XptFrameBuffer6Input
@ NTV2_XptDualLinkIn3Input
@ NTV2_INPUT3VERTICAL_SHIFT
enum NTV2OutputDestination NTV2OutputDest
@ NTV2_INPUTSOURCES_ANALOG
@ NTV2_FORMAT_4x4096x2160p_2997
@ NTV2_AudioMixerChannel3
@ NTV2_FRAMERATE_4800
48 frames per second
@ NTV2_INPUT6VERTICAL_CLEAR_SHIFT
@ NTV2_AudioChannel43_44
This selects audio channels 43 and 44.
@ NTV2_MAX_NUM_LHIVideoDACModes
@ NTV2_XptConversionMod2Input
@ VPIDPictureRate_Reserved1
NTV2MixerKeyerInputControl
These enum values identify the Mixer/Keyer foreground and background input control values.
@ NTV2_HDMIProtocolDVI
DVI protocol.
@ NTV2_FORMAT_4096x2160psf_2400
@ NTV2_CHANNEL4
Specifies channel or Frame Store 4 (or the 4th item).
@ NTV2_XptFrameBuffer2_DS2YUV
@ DEVICE_ID_CORVID44_8K
See Corvid 44 12G.
@ DEVICE_ID_KONAIP_2TX_1SFP_J2K
See KONA IP.
@ NTV2_AudioChannel45_48
This selects audio channels 45 thru 48.
@ NTV2_XptMixer4FGVidInput
@ NTV2_REGWRITE_SYNCTOFRAME
Frame Mode: Register changes take effect at the next frame VBI (power-up default).
@ NTV2_AudioChannel71_72
This selects audio channels 71 and 72.
enum NTV2VPIDTransferCharacteristics NTV2HDRXferChars
NTV2_RS422_PARITY
These enum values identify RS-422 serial port parity configuration.
@ NTV2_XptDualLinkIn7Input
@ NTV2_TCINDEX_SDI5_2
SDI 5 embedded VITC 2.
@ NTV2_MODE_INPUT
Input (capture) mode, which writes into device SDRAM.
@ NTV2_UpConvertAnamorphic
@ NTV2WidgetType_MultiLinkOut
@ NTV2_YCbCr_to_GBRFull_Rec709_Matrix
@ NTV2_525_5994to1080i_5994
@ NTV2_AudioMixerChannel10
@ NTV2_SecondaryOutputSelect
@ NTV2_AudioChannel109_110
This selects audio channels 109 and 110.
@ NTV2_HDMI_RGB
Specifies RGB color space.
@ NTV2_QuarterSizeExpandOff
@ NTV2_OUTPUT4VERTICAL_SHIFT
@ NTV2_CHANNEL5
Specifies channel or Frame Store 5 (or the 5th item).
@ NTV2_FRAMERATE_2400
24 frames per second
NTV2EmbeddedAudioClock
This enum value determines/states the device audio clock reference source. It was important to set th...
@ NTV2_BITFILE_CORVID3G_MAIN
NTV2_CSC_RGB_Range NTV2RGBBlackRange
@ NTV2_FORMAT_4x2048x1080psf_2398
@ NTV2_FBF_10BIT_RGB_PACKED
10-Bit Packed RGB
@ NTV2_BITFILE_TYPE_INVALID
@ NTV2_INPUTSOURCE_ANALOG1
Identifies the first analog video input.
@ NTV2_XptMultiLinkOut1DS2
New in SDK 16.0.
@ NTV2_480iADCSVideoJapan
@ NTV2_FBF_8BIT_YCBCR_420PL2
8-Bit 4:2:0 2-Plane YCbCr
@ DEVICE_ID_KONAIP_4CH_2SFP
See KONA IP.
@ NTV2IpErrGrandMasterInfo
@ NTV2_BITFILE_KONA5_OE1_MAIN
@ NTV2_FORMAT_4x2048x1080p_2398
@ NTV2_DEVICEKIND_8K
Specifies devices that can do 8K video.
@ NTV2_AudioMixerChannel16
@ NTV2_MAX_NUM_4kTransportTypes
@ NTV2_MAX_NUM_ColorCorrectionModes
@ NTV2_AudioChannel9_10
This selects audio channels 9 and 10 (Group 3 channels 1 and 2)
@ VPIDStandard_1080_Stereo_Quad_3Gb
@ NTV2LHI_480iNTSC_US_Composite
@ NTV2_INPUTSOURCE_SDI1
Identifies the 1st SDI video input.
@ NTV2_BITFILE_KONA4UFC_MAIN
@ NTV2_NUM_OUTPUTDESTINATIONS
@ NTV2_AudioChannel113_114
This selects audio channels 113 and 114.
@ VIDEO_STREAM
Video data.
@ NTV2_480iNTSC_Japan_Composite
@ NTV2_HDMIColorimetry601
NTV2_GlobalAudioPlaybackMode
NTV2StereoCompressorFlipMode
@ NTV2_XptFrameBuffer4_DS2RGB
@ NTV2_REFERENCE_HDMI_INPUT4
Specifies the HDMI In 4 connector.
@ NTV2_TCINDEX_SDI2_LTC
SDI 2 embedded ATC LTC.
@ NTV2_DSKModeFBOverMatte
@ NTV2_AudioMixerChannel8
@ NTV2_FORMAT_END_UHD2_DEF_FORMATS
@ NTV2_XptFrameBuffer1_DS2RGB
@ NTV2_AUDIOCHUNKRATE_CLEAR_SHIFT
@ NTV2_AudioChannel47_48
This selects audio channels 47 and 48.
@ NTV2_FORMAT_1080psf_2K_2500
@ NTV2CAPTUREDESTINATION_YUVFILE
@ NTV2_FRAMERATE_LAST
Last ordinal value (new in SDK 16.0)
@ NTV2_AUDIOINWRAPINTERRUPT
@ NTV2_OUTPUTDESTINATION_SDI1
@ NTV2_REFERENCE_INPUT5
Specifies the SDI In 5 connector.
@ NTV2_FORMAT_4x2048x1080psf_2400
@ NTV2_TCINDEX_SDI1_LTC
SDI 1 embedded ATC LTC.
@ NTV2_AudioMixerChannel6
@ NTV2_FBF_10BIT_RAW_RGB
10-Bit Raw RGB
@ NTV2_AudioChannel89_96
This selects audio channels 89 thru 96.
@ NTV2_XptFrameBuffer2_DS2RGB
@ VPIDStandard_UHDTV1_MultiLink_10Gb
@ NTV2_MAX_NUM_TimecodeBurnInModeTypes
@ NTV2_AudioChannel61_62
This selects audio channels 61 and 62.
@ NTV2_AudioMixerChannel13
@ NTV2_XptFrameBuffer7Input
@ NTV2_XptMultiLinkOut2DS1
New in SDK 16.0.
@ NTV2_CCHOSTACCESS_CH6BANK1
@ NTV2_FORMAT_1080p_5994_B
@ NTV2_XptFrameBuffer1Input
@ NTV2_HDMI_V2_4K_PLAYBACK
@ NTV2_FORMAT_1080psf_3000_2
@ NTV2_1080p2398to525_2398
@ NTV2_TCINDEX_SDI1
SDI 1 embedded VITC.
@ NTV2_FORMAT_1080p_2K_2400
@ NTV2_OUTPUT2VERTICAL_CLEAR
@ VPIDStandard_4320_DualLink_12Gb
@ NTV2_TCINDEX_SDI2
SDI 2 embedded VITC.
@ NTV2_BreakoutType_Invalid
@ NTV2_FG_2048x1588
2048x1556, for 2Kx1556psf film format, NTV2_VANCMODE_TALL
@ NTV2_RS422_BAUD_RATE_9600
9600 baud
enum _NTV2DeviceKinds NTV2DeviceKinds
These enum values are used for device selection/filtering.
@ NTV2_EMBEDDED_AUDIO_CLOCK_REFERENCE
Audio clock derived from the device reference.
@ NTV2_BITFILE_KONA5_OE4_MAIN
@ NTV2_VANCMODE_TALL
This identifies the "tall" mode in which there are some VANC lines in the frame buffer.
@ NTV2_REFERENCE_INPUT4
Specifies the SDI In 4 connector.
@ NTV2_FORMAT_4x2048x1080p_3000
@ NTV2_TCINDEX_SDI5
SDI 5 embedded VITC.
@ NTV2_XptDualLinkIn2Input
NTV2Standard
Identifies a particular video standard.
@ NTV2_INPUT6VERTICAL_CLEAR
@ NTV2_DEVICEKIND_CUSTOM_ANC
Specifies devices that have custom Anc inserter/extractor firmware.
@ NTV2_AUDIOSYSTEM_2
This identifies the 2nd Audio System.
@ NTV2IpErrInvalidChannel
@ NTV2_AnalogAudioIO_4Out_4In
@ NTV2_VANCMODE_OFF
This identifies the mode in which there are no VANC lines in the frame buffer.
@ NTV2_FORMAT_4096x2160p_4795
@ NTV2_625_2500to1080i_2500
@ NTV2DieTempScale_Rankine
@ NTV2_SDITransport_DualLink_1_5
@ NTV2CAPTUREDESTINATION_WINDOW
@ NTV2_GBRFull_to_GBRSMPTE_Matrix
@ NTV2_1080p_2400to1080i_3000
@ NTV2_XptFrameBuffer7_DS2YUV
@ NTV2_MAX_NUM_AudioFormats
@ NTV2_AudioMixerChannel5
@ NTV2_FRAMERATE_2398
Fractional rate of 24,000 frames per 1,001 seconds.
@ DEVICE_ID_KONA5_8K
See KONA 5.
@ NTV2_WgtAnalogCompositeOut1
@ NTV2IpErrInvalidMBResponseNoMac
@ DEVICE_ID_KONA3G
See KONA 3G (UFC Mode).
@ NTV2_RGBBLACKRANGE_0_0x3FF
@ NTV2_FORMAT_4x4096x2160p_3000
@ NTV2_AUDIOINWRAPINTERRUPT_SHIFT
@ NTV2_XptMultiLinkOut1InputDS2
New in SDK 16.0.
@ NTV2_FORMAT_4x2048x1080p_5000_B
@ NTV2PROCAMPSTANDARDDEFSATURATION
@ NTV2_RS422_BAUD_RATE_19200
19200 baud
@ NTV2_VANCDATA_8BITSHIFT_ENABLE
@ NTV2_AudioChannel65_72
This selects audio channels 65 thru 72.
@ NTV2WidgetType_FrameSync
@ NTV2_MAX_NUM_ColorSpaceModes
@ NTV2WidgetType_TestPattern
@ NTV2_VANCDATA_8BITSHIFT_DISABLE
@ NTV2_AudioChannel121_124
This selects audio channels 121 thru 124.
@ NTV2WidgetType_4KDownConverter
@ NTV2_MAX_NUM_SDITransportTypes
@ NTV2_UART_RX_INTERRUPT_CLEAR_SHIFT
@ DEVICE_ID_KONAXM
See KONA XMâ„¢.
@ NTV2_CHANNEL7
Specifies channel or Frame Store 7 (or the 7th item).
@ NTV2_XptMixer1FGKeyInput
@ NTV2_AudioChannel41_42
This selects audio channels 41 and 42.
@ VPIDStandard_4K_DCPIF_FSW709_10Gbs
@ NTV2WidgetType_HDMIInV2
@ DEVICE_ID_CORVID3G
See Corvid, Corvid 3G.
@ NTV2LHOutputSelect_VidProc1
@ DEVICE_ID_KONAX
See KONA X.
@ NTV2_1080i_5994to525_5994
@ NTV2_TCINDEX_SDI7_2
SDI 7 embedded VITC 2.
@ NTV2_FORMAT_4x2048x1080psf_3000
@ VPIDStandard_1080_AFR_Single_6Gb
@ NTV2WidgetType_AnalogOut
@ DEVICE_ID_KONA5_OE5
See KONA 5.
@ NTV2_625_5000to625psf_2500
@ NTV2_DEVICEKIND_12G
Specifies devices that have 12G SDI connectors.
@ NTV2_INPUT3VERTICAL_CLEAR
@ NTV2_FORMAT_FIRST_HIGH_DEF_FORMAT2
NTV2ReferenceSource
These enum values identify a specific source for the device's (output) reference clock.
@ NTV2_FORMAT_1080p_2K_4795_B
@ NTV2_AncRgn_Field1
Identifies the "normal" Field 1 ancillary data region.
@ NTV2_XptFrameBuffer1YUV
@ DEVICE_ID_KONA4UFC
See KONA 4 (UFC Mode).
@ NTV2_ColorSpaceTypeRec709
@ NTV2WidgetType_FrameStore
@ NTV2_XptDuallinkOut2DS2
@ VPIDStandard_UHDTV1_Single_DualLink_10Gb
@ NTV2_FG_720x612
720x576, for PAL 625i, NTV2_VANCMODE_TALLER
@ NTV2_4kTransport_PixelInterleave
@ NTV2_FRAMERATE_1498
Fractional rate of 15,000 frames per 1,001 seconds.
@ NTV2_AudioChannel27_28
This selects audio channels 27 and 28.
@ NTV2_AudioChannel117_120
This selects audio channels 117 thru 120.
@ NTV2_GBRSMPTE_to_YCbCr_Rec2020_Matrix
NTV2OutputXptID NTV2CrosspointID
@ NTV2_480iADCComponentSMPTE
@ NTV2_XptDuallinkOut1DS2
@ NTV2_XptDuallinkOut4DS2
@ NTV2CROSSPOINT_CHANNEL2
@ NTV2_AudioChannel57_58
This selects audio channels 57 and 58.
@ NTV2_1080i_5994to720p_5994
@ NTV2_FORMAT_4x3840x2160p_5994
@ DEVICE_ID_KONAIP_1RX_1TX_2110
See KONA IP.
@ NTV2_FORMAT_4096x2160p_2398
@ NTV2_STEREOCOMPRESSOR_RIGHT_VERT
@ NTV2_FORMAT_END_STANDARD_DEF_FORMATS
@ NTV2_AudioChannel21_24
This selects audio channels 21 thru 24.
NTV2Mode
Used to identify the mode of a Frame Store, or the direction of an AutoCirculate stream: either Captu...
NTV2HDMIProtocol
Indicates or specifies the HDMI protocol.
@ NTV2_INPUTSOURCE_INVALID
The invalid video input.
@ NTV2_AudioChannel105_112
This selects audio channels 105 thru 112.
@ NTV2_DEVICEKIND_4K
Specifies devices that can do 4K video.
@ NTV2_VIDEO_DAC_MODE_INVALID
@ NTV2_INPUT8VERTICAL_CLEAR
@ NTV2DieTempScale_INVALID
@ VPIDStandard_2160_QuadLink_3Ga
@ NTV2_AudioChannel25_26
This selects audio channels 25 and 26.
@ NTV2_IsoConvertMode_Invalid
@ NTV2MIXERINPUTCONTROL_SHAPED
@ NTV2_INPUT7VERTICAL_CLEAR
@ NTV2_XptWaterMarker1Input
@ NTV2_AudioMixerChannel7
@ NTV2IpErrAcquireMBTimeout
@ NTV2_MAX_NUM_VIDEO_FORMATS
@ VPIDStandard_483_576_DualLink
@ NTV2CAPTUREDESTINATION_PNGFILE
@ NTV2_AUX_VERTICAL_INTERRUPT_CLEAR_SHIFT
@ NTV2IpErrWriteCountToMB
@ NTV2_BITFILE_IO4KPLUS_MAIN
@ NTV2_HDMIRXV2HOTPLUGDETECT_SHIFT
@ NTV2_FORMAT_3840x2160psf_3000
NTV2TCIndex
These enum values are indexes into the capture/playout AutoCirculate timecode arrays.
@ NTV2_AudioMixerInputAux1
This selects the Audio Mixer's 1st Auxiliary input.
@ NTV2_FORMAT_4x1920x1080p_5000_B
@ NTV2_AudioChannel97_104
This selects audio channels 97 thru 104.
@ NTV2_PrimaryOutputSelect
@ NTV2_XptFrameBuffer8_DS2YUV
@ NTV2_DSKModeGraphicOverVideoIn
@ NTV2FS1_OUTPUTTONE_DISABLE
enum NTV2ReferenceSource NTV2RefSource
@ NTV2_AudioChannel97_98
This selects audio channels 97 and 98.
@ NTV2CROSSPOINT_CHANNEL6
@ NTV2_Stereo3DDualStream
@ NTV2_AUDIOOUTWRAPINTERRUPT
@ NTV2_AudioChannel17_20
This selects audio channels 17 thru 20.
@ NTV2_UART_TX_INTERRUPT_CLEAR
@ NTV2_INPUTSOURCE_SDI5
Identifies the 5th SDI video input.
@ NTV2_UART_TX_INTERRUPT2_CLEAR_SHIFT
@ NTV2_XptConversionModInput
@ NTV2_MAX_NUM_FrameBufferQuality
@ NTV2WidgetType_HDMIInV4
@ NTV2_FBO_BOTTOMUP
Raster lines are read/written bottom-to-top from/to frame buffer memory.
@ NTV2_FORMAT_4x2048x1080p_5000
@ NTV2_XptSDIOut1Standard
@ NTV2IpErrInvalidUllLevels
@ NTV2_SIGNALMASK_ALL
Output Cr if set, elso Output Cr to 0x200.
@ NTV2_FBF_24BIT_BGR
See 24-Bit BGR.
@ NTV2_OUTPUTDESTINATION_SDI6
@ NTV2_AudioChannel13_14
This selects audio channels 13 and 14 (Group 4 channels 1 and 2)
@ NTV2_AudioChannel3_4
This selects audio channels 3 and 4 (Group 1 channels 3 and 4)
@ NTV2_FORMAT_FIRST_4K_DEF_FORMAT2
@ NTV2_1080p2398to525_2997
@ NTV2_AudioChannel93_94
This selects audio channels 93 and 94.
@ NTV2_XptConversionModule
@ NTV2_BITFILE_SOJI_DIAGS_MAIN
@ NTV2_INPUT4VERTICAL_CLEAR
@ NTV2_AUDIO_MIXER_CHANNEL_INVALID
@ NTV2_HDMIColorSpaceYCbCr
YCbCr color space.
@ NTV2_FORMAT_4096x2160p_6000
@ NTV2_REFERENCE_INPUT6
Specifies the SDI In 6 connector.
@ NTV2_AudioChannel65_66
This selects audio channels 65 and 66.
@ NTV2_AudioChannel121_122
This selects audio channels 121 and 122.
@ NTV2_FG_720x514
720x486, for NTSC 525i and 525p60, NTV2_VANCMODE_TALLER
@ NTV2_AUDIOCHUNKRATE_CLEAR
NTV2AudioChannelPair
Identifies a pair of audio channels.
@ NTV2_1080p_3000to720p_6000
@ VPIDStandard_720_1080_Stereo
@ NTV2_THROUGH_DEVICE
Input & output routed through device.
@ DEVICE_ID_TTAP_PRO
See T-Tap Pro.
@ NTV2CAPTURESOURCE_INPUT1_PLUS_INPUT2
@ NTV2_CCHOSTACCESS_CH6BANK0
@ NTV2_CHANNEL3
Specifies channel or Frame Store 3 (or the 3rd item).
@ NTV2_AudioChannel77_78
This selects audio channels 77 and 78.
@ NTV2_STANDARD_1080p
Identifies SMPTE HD 1080p.
@ NTV2_BITFILE_KONA5_OE10_MAIN
@ NTV2_OUTPUT3VERTICAL_CLEAR
@ NTV2_480iADCComponentSMPTEJapan
@ NTV2_DRIVER_DMA_VIDEO_DEBUG_MESSAGES
@ NTV2_DSKModeFBOverVideoIn
NTV2AudioChannelPair NTV2AudioMonitorSelect
@ NTV2_FS1_I2C_INTERRUPT2_CLEAR
@ NTV2_FORMAT_4x1920x1080p_3000
@ NTV2IpErrInvalidIGMPVersion
@ NTV2_AUDIOINTERRUPT_SHIFT
@ NTV2_XptFrameBuffer6_DS2YUV
@ NTV2_FORMAT_4x3840x2160p_2997
@ NTV2_TCINDEX_SDI7
SDI 7 embedded VITC.
@ NTV2_HDMI_YC422
Specifies YCbCr 4:2:2 color space.
@ NTV2_FBF_8BIT_YCBCR
See 8-Bit YCbCr Format.
@ VPIDPictureRate_ReservedD
@ NTV2_REFERENCE_FREERUN
Specifies the device's internal clock.
@ NTV2_XptDualLinkOut4Input
@ NTV2MIXERINPUTCONTROL_INVALID
@ NTV2_AudioChannel95_96
This selects audio channels 95 and 96.
@ NTV2_480iADCComponentBeta
@ NTV2_EMBEDDED_AUDIO_CLOCK_VIDEO_INPUT
Audio clock derived from the video input.
@ NTV2_OUTPUTDESTINATION_SDI8
@ NTV2_CSC_RGB_RANGE_INVALID
@ NTV2_FORMAT_1080p_5000_B
NTV2Framesize
Kona2/Xena2 specific enums.
@ NTV2_XptFrameBuffer8DS2Input
@ NTV2CAPTUREDESTINATION_TIFFFILE
@ NTV2_FS1_I2C_INTERRUPT1_SHIFT
@ NTV2_4kTransport_12g_6g_1wire
@ NTV2_XptMixer2FGVidInput
@ NTV2_DISABLE_DMAINTERRUPTS
@ NTV2_AnalogAudioIO_4In_4Out
@ VPIDStandard_4320_QuadLink_12Gb
@ NTV2_AudioChannel79_80
This selects audio channels 79 and 80.
@ NTV2_TCINDEX_SDI5_LTC
SDI 5 embedded ATC LTC.
@ NTV2_RS422_ODD_PARITY
Odd parity – this is the power-up default.
@ NTV2_OUTPUT7VERTICAL_CLEAR_SHIFT
@ NTV2_DRIVER_VIDEO_DEBUG_MESSAGES
@ NTV2_BITFILE_KONAIP_1RX_1TX_1SFP_J2K
NTV2BreakoutType
Identifies the Breakout Boxes and Cables that may be attached to an AJA NTV2 device.
@ NTV2_HDMIRXV2AVICHANGE_CLEAR
@ NTV2_FORMAT_4x3840x2160p_5000
@ DEVICE_ID_KONAIP_2022
See KONA IP.
@ NTV2_AUDIO_BUFFER_SIZE_1MB
@ NTV2_FORMAT_1080p_2K_5994_A
@ NTV2_BITFILE_KONA5_2X4K_MAIN
@ VPIDStandard_2160_Single_12Gb
NTV2InputCrosspointID
Identifies a widget input that potentially can accept a signal emitted from another widget's output (...
@ NTV2_AudioMixerChannel9
@ NTV2_MAX_NUM_TIMECODE_INDEXES
@ NTV2_FS1_I2C_INTERRUPT2
@ NTV2_AudioChannel25_32
This selects audio channels 25 thru 32.
@ NTV2PROCAMPSTANDARDDEFCONTRAST
@ DEVICE_ID_IOXT
See IoXT.
@ NTV2_XptSDIOut3Standard
@ NTV2_XptFrameBuffer5_DS2RGB
@ VPIDStandard_1080_Stereo_3Ga
@ NTV2MIXERMODE_FOREGROUND_ON
Passes only foreground video + key to the Mixer output.
@ NTV2_FORMAT_4x2048x1080p_12000
@ NTV2_DEVICEKIND_ALL
Specifies any/all devices.
@ NTV2_HDMIRangeFull
Levels are 0 - 255 (Full)
@ VPIDStandard_1080_Stereo_Quad_3Ga
@ DEVICE_ID_KONA5_8K_MV_TX
See KONA 5.
@ VPIDStandard_FT_2048x1556_3Gb
@ NTV2_AudioChannel69_72
This selects audio channels 69 thru 72.
@ NTV2_XptSDIOut1InputDS2
@ NTV2_AudioChannel31_32
This selects audio channels 31 and 32.
@ NTV2_AUDIO_LOOPBACK_INVALID
@ NTV2_SDITransport_QuadLink_1_5
@ NTV2_INPUT2VERTICAL_SHIFT
@ NTV2_MAX_NUM_SINGLE_STREAMS
@ DEVICE_ID_KONA5_OE8
See KONA 5.
@ NTV2_DEVICEKIND_INPUT
Specifies devices that input (capture).
@ NTV2WidgetType_HDMIInV1
@ NTV2_AudioChannel57_64
This selects audio channels 57 thru 64.
@ NTV2DieTempScale_Celsius
@ NTV2_BITFILE_KONA3G_MAIN
@ NTV2_XptFrameBuffer1DS2Input
@ NTV2_FBF_10BIT_YCBCR_422PL2
10-Bit 4:2:2 2-Plane YCbCr
NTV2InputSourceKinds
Used to classify or filter NTV2InputSource or NTV2OutputDest values.
@ NTV2_REFERENCE_HDMI_INPUT1
Specifies the HDMI In 1 connector.
@ NTV2_FORMAT_625psf_2500
@ DEVICE_ID_KONALHEPLUS
See KONA LHe Plus.
@ VPIDStandard_483_576_1485Mbs
@ NTV2_INPUT1VERTICAL_CLEAR
@ DEVICE_ID_KONA5_OE1
See KONA 5.
@ NTV2_INPUTSOURCE_HDMI4
Identifies the 4th HDMI video input.
@ NTV2_AUDIO_BUFFER_SIZE_4MB
@ NTV2_DEVICEKIND_EXTERNAL
Specifies external devices (e.g. Thunderbolt).
NTV2AudioLoopBack
This enum value determines/states if an audio output embedder will embed silence (zeroes) or de-embed...
@ NTV2_AudioChannel49_52
This selects audio channels 49 thru 52.
@ DEVICE_ID_CORVID88
See Corvid 88.
@ NTV2_OUTPUT6VERTICAL_SHIFT
@ NTV2_FG_1280x720
1280x720, for 720p, NTV2_VANCMODE_OFF
@ NTV2_MAX_NUM_AudioSources
@ VPIDStandard_2160_DualLink_12Gb
@ NTV2_FS1_I2C_INTERRUPT1_CLEAR_SHIFT
@ NTV2_AudioChannel67_68
This selects audio channels 67 and 68.
@ NTV2_HDMIRXV2HOTPLUGDETECT_CLEAR
@ NTV2_FORMAT_1080p_2K_2500
@ NTV2WidgetType_HDMIOutV4
@ NTV2IpErrInvalidMBResponse
@ NTV2_1080psf_2400to1080i_3000
@ NTV2_FORMAT_4x4096x2160p_4800_B
@ VPIDStandard_1080_Single_6Gb
@ NTV2_OUTPUT8VERTICAL_SHIFT
@ VPIDStandard_1080_Dual_3Ga
@ NTV2_FORMAT_4x1920x1080psf_2997
@ NTV2_AudioChannel97_100
This selects audio channels 97 thru 100.
Defines for the NTV2 SDK version number, used by ajantv2/includes/ntv2enums.h. See the ajantv2/includ...
enum NTV2VPIDColorimetry NTV2HDRColorimetry
@ NTV2_DRIVER_AUDIO_DEBUG_MESSAGES
@ NTV2_AudioChannel61_64
This selects audio channels 61 thru 64.
@ NTV2_CONVERSIONMODE_UNKNOWN
@ NTV2_FORMAT_END_4K_DEF_FORMATS2
@ NTV2_FORMAT_1080p_6000_A
@ NTV2_FORMAT_3840x2160psf_2398
@ NTV2_INPUTSOURCE_HDMI1
Identifies the 1st HDMI video input.
@ NTV2_FORMAT_FIRST_UHD_TSI_DEF_FORMAT
@ NTV2_TCINDEX_SDI4_LTC
SDI 4 embedded ATC LTC.
@ NTV2_Xpt4KDownConverterOutRGB
@ NTV2_BITFILE_KONALHE_PLUS
@ NTV2_AudioChannel59_60
This selects audio channels 59 and 60.
@ NTV2_TCINDEX_SDI3_2
SDI 3 embedded VITC 2.
@ NTV2_INPUT2VERTICAL_CLEAR
@ NTV2_FRAMERATE_11988
Fractional rate of 120,000 frames per 1,001 seconds.
NTV2QuarterSizeExpandMode
@ NTV2_FORMAT_1080p_2K_2398
@ NTV2_AudioChannel33_34
This selects audio channels 33 and 34.
@ NTV2_INPUT5VERTICAL_CLEAR
@ NTV2_FRAMEBUFFER_ORIENTATION_TOPDOWN
@ NTV2_AUDIOOUTWRAPINTERRUPT_SHIFT
@ NTV2_WRAPRATEINTERRUPT_CLEAR_SHIFT
@ NTV2_CCHOSTACCESS_CH5BANK0
@ NTV2_FORMAT_3840x2160p_2997
@ NTV2_FORMAT_4096x2160p_4800
@ NTV2_MAX_NUM_Framesizes
@ NTV2_UART_RX_INTERRUPT_SHIFT
@ NTV2_AncRgn_MonField2
Identifies the "monitor" or "auxiliary" Field 2 ancillary data region.
_NTV2VideoFormat
Identifies a particular video format.
NTV2VANCMode
These enum values identify the available VANC modes.
@ NTV2_INVALID_HDMI_PROTOCOL
@ NTV2_XptMultiLinkOut2DS2
New in SDK 16.0.
@ NTV2_CSC_Method_Enhanced_4K
@ NTV2_DRIVER_DEBUG_DEBUG_MESSAGES
@ NTV2_STANDARD_4096i
Identifies 4K psf.
@ VPIDStandard_2160_Single_6Gb
@ NTV2_INVALID_HDMI_RANGE
@ NTV2_Input1Embedded1_8Select
@ NTV2_INPUT_CROSSPOINT_INVALID
@ NTV2_FORMAT_3840x2160psf_2400
@ VPIDStandard_2160_QuadDualLink_3Gb
@ NTV2_AudioChannel125_128
This selects audio channels 125 thru 128.
@ NTV2_AudioChannel101_104
This selects audio channels 101 thru 104.
@ NTV2_FORMAT_1080psf_2K_2400
@ NTV2_AudioChannel103_104
This selects audio channels 103 and 104.
@ NTV2_BreakoutCableXLR
Identifies the AES/EBU audio breakout cable that has XLR connectors.
@ NTV2_EMBEDDED_AUDIO_INPUT_VIDEO_6
@ NTV2_AudioChannel87_88
This selects audio channels 87 and 88.
@ NTV2_XptFrameSync2Input
@ NTV2_XptFrameBuffer4DS2Input
@ NTV2_DMA_FIRST_AVAILABLE
@ NTV2_OUTPUTVERTICAL_SHIFT
@ NTV2_OUTPUTVERTICAL_CLEAR_SHIFT
@ NTV2_VANCMODE_INVALID
This identifies the invalid (unspecified, uninitialized) VANC mode.
NTV2Stream
Identifies a specific IP-based data stream.
@ NTV2_FORMAT_3840x2160p_5994
@ NTV2_FORMAT_4x4096x2160p_2400
@ READNONVOLATILECONFIGURATION_COMMAND
@ VPIDStandard_1080_10_12_AFR_Single_12Gb
@ NTV2SPLITMODE_HORZSPLIT
@ NTV2_AudioChannel45_46
This selects audio channels 45 and 46.
@ NTV2_FBF_8BIT_YCBCR_YUY2
See Alternate 8-Bit YCbCr ('YUY2').
@ NTV2_DeviceNotInitialized
@ NTV2_AudioChannel5_8
This selects audio channels 5 thru 8.
@ NTV2_HDMI_V2_MODE_INVALID
@ VPIDStandard_483_576_360Mbs
@ NTV2WidgetType_SDIOut3G
@ NTV2_BITFILE_SOJI_OE2_MAIN
@ NTV2DieTempScale_Fahrenheit
@ NTV2FS1_RefSelect_ComponentY
@ NTV2_AudioChannel5_6
This selects audio channels 5 and 6 (Group 2 channels 1 and 2)
@ NTV2IpErrSoftwareMismatch
@ NTV2IpErrNoResponseFromMB
@ NTV2_INPUTSOURCE_HDMI2
Identifies the 2nd HDMI video input.
@ NTV2_AudioChannel21_22
This selects audio channels 21 and 22.
@ NTV2_FORMAT_4x4096x2160p_6000
NTV2OutputCrosspointID
Identifies a widget output, a signal source, that potentially can drive another widget's input (ident...
@ NTV2_1080i2400to525_2400
@ NTV2_FORMAT_3840x2160p_2398
NTV2Audio8ChannelSelect NTV2AudioChannelOctet
@ NTV2_NUM_HDMICOLORSPACEVALS
@ NTV2_CSC_RGB_RANGE_SMPTE
@ NTV2_FORMAT_4x2048x1080p_5994_B
@ NTV2FS1_RefSelect_RefBNC
@ NTV2_FG_1920x1112
1920x1080, for 1080i and 1080p, NTV2_VANCMODE_TALL
@ NTV2_INVALID_HDMIBitDepth
NTV2InputSource
Identifies a specific video input source.
NTV2HDMIColorimetry
Indicates or specifies the HDMI colorimetry.
@ DEVICE_ID_IOIP_2110
See Io IP.
@ NTV2_MAX_NUM_CaptureModes
@ NTV2_1080p_2398to1080i_5994
@ DEVICE_ID_KONA5_3DLUT
See KONA 5.
@ NTV2_XptDualLinkIn4Input
NTV2TimecodeBurnInModeType
@ NTV2OUTPUTFILTER_FIELD2
@ NTV2_DEVICEKIND_SDI
Specifies devices with SDI connectors.
@ NTV2_OUTPUT2VERTICAL_SHIFT
@ NTV2_CSC_Method_Unimplemented
@ NTV2_HDMIColorimetry2020
@ NTV2_BITFILE_KONA5_OE5_MAIN
@ NTV2LHI_480iYPbPrBetacam525
@ NTV2_MAX_NUM_IsoConvertModes
@ NTV2WidgetType_SDIOut12G
@ NTV2_FORMAT_END_4K_TSI_DEF_FORMATS
@ NTV2_576iADCComponentSMPTE
@ NTV2_HDMIRXV2HOTPLUGDETECT_CLEAR_SHIFT
@ NTV2_IOKINDS_NONE
Doesn't specify any kind of input/output.
@ NTV2_Xpt4KDownConverterOut
@ NTV2_AUDIO_AES
Obtain audio samples from the device AES inputs, if available.
@ NTV2_FORMAT_4x1920x1080psf_2398
@ NTV2_FG_FIRST
The ordinally first geometry (New in SDK 16.0)
@ NTV2_CONVERSIONMODE_INVALID
@ NTV2_4kTransport_Quarter_1wire
@ NTV2_INVALID_LHI_HDMI_COLORSPACE
@ NTV2_HDMI3DFramePacking
@ NTV2_AudioChannel127_128
This selects audio channels 127 and 128.
@ NTV2_AUDIO_HDMI
Obtain audio samples from the device HDMI input, if available.
@ NTV2_FORMAT_1080p_2K_6000_A
@ NTV2_XptFrameBuffer8RGB
@ NTV2_INPUT1VERTICAL_CLEAR_SHIFT
@ NTV2_XptMixer1FGVidInput
enum NTV2QuarterSizeExpandMode NTV2QtrSizeExpandMode
@ NTV2_INPUT7VERTICAL_SHIFT
@ NTV2_FG_720x598
720x576, for PAL 625i, NTV2_VANCMODE_TALL
NTV2StreamType
Identifies the kind of data that can be carried by an IP-based data stream.
@ NTV2_BITFILE_KONAIP_2022
@ NTV2_BITFILE_IO4KUFC_MAIN
@ NTV2_FBF_10BIT_YCBCR
See 10-Bit YCbCr Format.
@ NTV2_TCINDEX_SDI1_2
SDI 1 embedded VITC 2.
@ NTV2_AudioMixerChannel14
@ VIDEO_4K_STREAM
4K Video stream using 4 streams
@ NTV2_Input1Embedded9_16Select
@ NTV2_XptFrameBuffer8Input
@ NTV2_1080i_2398to720p_2398
@ NTV2_FBF_PRORES_DVCPRO
Apple ProRes DVC Pro.
@ NTV2_MAX_NUM_RGBBlackRangeEnums
@ NTV2_AudioChannel111_112
This selects audio channels 111 and 112.
@ NTV2_XptMixer4FGKeyInput
@ NTV2_LHIHDMIColorSpaceYCbCr
@ NTV2_XptStereoRightInput
@ NTV2_VANCMODE_TALLER
This identifies the mode in which there are some + extra VANC lines in the frame buffer.
@ NTV2_AudioChannel7_8
This selects audio channels 7 and 8 (Group 2 channels 3 and 4)
@ NTV2_AudioChannel99_100
This selects audio channels 99 and 100.
@ NTV2IpErrInvalidBitdepth
@ NTV2_GBRSMPTE_to_GBRFull_Matrix
@ NTV2_GBRFull_to_YCbCr_Rec2020_Matrix
@ NTV2_FORMAT_4x1920x1080p_5994_B
@ NTV2_CCHOSTACCESS_CH2BANK0
@ NTV2_TCINDEX_SDI3
SDI 3 embedded VITC.
@ NTV2_QuarterSizeExpandInvalid
@ NTV2_DEVICEKIND_SFP
Specifies devices with SFP connectors.
@ NTV2_XptFrameSync1Input
@ NTV2_HDMIProtocolHDMI
HDMI protocol.
@ NTV2_SDITransport_QuadLink_3Ga
@ NTV2_AudioChannel9_16
This selects audio channels 9 thru 16.
@ NTV2_RS422_EVEN_PARITY
Even parity.
@ NTV2_FORMAT_3840x2160p_5000_B
@ NTV2_FORMAT_4096x2160p_3000
@ NTV2_OUTPUT6VERTICAL_CLEAR
@ NTV2_AudioMixerInputMain
This selects the Audio Mixer's Main (primary) input.
@ NTV2_1080psf_2500to1080i_2500
@ NTV2_INVALID_EncodeAsPSF
@ NTV2_XptFrameBuffer6RGB
@ NTV2_XptDualLinkIn6DSInput
@ NTV2_MAX_NUM_InputVideoSelectEnums
@ NTV2_XptFrameBuffer2Input
@ NTV2_AUDIOSYSTEM_3
This identifies the 3rd Audio System.
NTV2VideoLimiting
These enum values identify the available SDI video output limiting modes.
@ NTV2CROSSPOINT_CHANNEL3
@ NTV2_SIGNALMASK_Cb
Output Cb if set, elso Output Cb to 0x200.
@ NTV2_FORMAT_4x1920x1080psf_2500
@ NTV2_MAX_NUM_LHIHDMIColorSpaces
@ NTV2_FORMAT_END_2K_DEF_FORMATS
@ NTV2_OUTPUT5VERTICAL_CLEAR
@ NTV2_1080i_2500to720p_5000
@ NTV2_EMBEDDED_AUDIO_INPUT_VIDEO_7
@ NTV2_FRAMERATE_5994
Fractional rate of 60,000 frames per 1,001 seconds.
@ NTV2_FIRST_OUTPUT_CROSSPOINT
@ NTV2_OUTPUTDESTINATION_HDMI
@ NTV2_STEREOCOMPRESSOR_LEFT_VERT
@ NTV2_XptDualLinkIn8DSInput
@ NTV2_XptFrameBuffer4RGB
@ NTV2_STEREOCOMPRESSOR_PASS_RIGHT
@ NTV2_INVALID_HDMI_Colorimetry
@ DEVICE_ID_CORVID24
See Corvid 24.
@ NTV2_FORMAT_4x3840x2160p_2400
@ NTV2_XptMixer1BGVidInput
@ NTV2_UART_RX_INTERRUPT_CLEAR
@ NTV2_VIDEOLIMITING_INVALID
@ NTV2_STANDARD_525
Identifies SMPTE SD 525i.
@ NTV2_DRIVER_RP188_DEBUG_MESSAGES
@ NTV2_FORMAT_4x4096x2160p_5000_B
@ NTV2CAPTURESOURCE_INPUT1
@ NTV2_UpConvertPillarbox4x3
@ NTV2_HDMI_YC420
Specifies YCbCr 4:2:0 color space.
@ NTV2_FS1_I2C_INTERRUPT1_CLEAR
@ NTV2_FBF_10BIT_RAW_YCBCR
See 10-Bit Raw YCbCr (CION).
@ DEVICE_ID_KONA1
See KONA 1.
@ NTV2_XptMultiLinkOut2InputDS2
New in SDK 16.0.
@ NTV2_XptMixer3BGVidInput
@ NTV2_DEVICEKIND_6G
Specifies devices that have 6G SDI connectors.
@ NTV2_AUDIOOUTWRAPINTERRUPT_CLEAR_SHIFT
@ NTV2_CCHOSTACCESS_CH8BANK1
@ NTV2_OUTPUTDESTINATION_INVALID
@ NTV2_YCbCr_to_GBRFull_Rec601_Matrix
@ NTV2_INPUT8VERTICAL_CLEAR_SHIFT
@ NTV2_OUTPUT6VERTICAL_CLEAR_SHIFT
@ NTV2_BITFILE_KONA5_OE12_MAIN
@ NTV2_AUDIO_LOOPBACK_ON
Embeds SDI input source audio into the data stream.
@ NTV2_FORMAT_4x2048x1080p_2500
@ NTV2_FORMAT_4x1920x1080p_5994
@ NTV2_FORMAT_4x4096x2160p_5000
@ NTV2_STEREOCOMPRESSOR_PASS_LEFT
NTV2RegisterWriteMode
These values are used to determine when certain register writes actually take effect....
@ NTV2_BITFILE_CORVID24_MAIN
@ NTV2_MODE_CAPTURE
Capture (input) mode, which writes into device SDRAM.
@ DEVICE_ID_IO4KPLUS
See Io4K Plus.
@ NTV2_XptStereoCompressorOut
@ NTV2_AudioChannel19_20
This selects audio channels 19 and 20.
@ NTV2_AnlgComponentSMPTE
@ NTV2_INPUTSOURCE_SDI8
Identifies the 8th SDI video input.
@ NTV2_FORMAT_4x3840x2160p_6000
@ NTV2_AudioChannel119_120
This selects audio channels 119 and 120.
@ NTV2_BITFILE_CORVIDHEVC
@ VPIDStandard_720_Stereo_3Ga
@ NTV2_FORMAT_4x2048x1080p_4800_B
@ NTV2MIXERINPUTCONTROL_FULLRASTER
@ NTV2_XptCompressionModInput
@ NTV2_XptDualLinkOut3Input
@ NTV2_MAX_NUM_VideoDACModes
@ NTV2_576iADCComponentBeta
@ NTV2_STANDARD_3840HFR
Identifies high frame-rate UHD.
@ NTV2_FBF_10BIT_YCBCR_DPX
See 10-Bit YCbCr - DPX Format.
@ NTV2_BITFILE_KONA5_OE9_MAIN
@ NTV2_525_5994to720p_5994
@ NTV2_AUDIO_CHANNEL_QUAD_INVALID
@ NTV2_720p_6000to1080i_3000
@ NTV2_AudioMixerChannel11
@ NTV2_MAX_NUM_SDIAudioSelectEnums
@ NTV2_INPUTSOURCE_SDI2
Identifies the 2nd SDI video input.
@ NTV2_AudioChannel93_96
This selects audio channels 93 thru 96.
@ NTV2IpErrInvalidMBResponseSize
@ NTV2_XptFrameBuffer2YUV
@ DEVICE_ID_CORVID44
See Corvid 44.
@ NTV2_Input2Embedded9_16Select
@ NTV2_CCHOSTACCESS_CH5BANK1
@ NTV2_LAST_INPUT_CROSSPOINT
@ NTV2_FBF_10BIT_YCBCR_422PL3_LE
See 3-Plane 10-Bit YCbCr 4:2:2 ('I422_10LE' a.k.a. 'YUV-P-L10').
@ NTV2_MAX_NUM_HDMIOut3DModes
@ NTV2_BITFILE_KONA5_OE8_MAIN
@ NTV2_TCINDEX_LTC2
Analog LTC 2.
@ NTV2_QuarterSizeExpandOn
@ NTV2_XptFrameBuffer5RGB
@ NTV2_XptFrameBuffer5DS2Input
@ NTV2_MODE_OUTPUT
Output (playout, display) mode, which reads from device SDRAM.
@ NTV2FS1_FreezeOutput_Enable
@ NTV2_CCHOSTACCESS_CH2BANK1
@ NTV2_AUDIO_EMBEDDED
Obtain audio samples from the audio that's embedded in the video HANC.
@ NTV2_XptFrameBuffer5_DS2YUV
@ NTV2WidgetType_HDMIInV3
@ NTV2_STANDARD_2Kx1080i
Identifies SMPTE HD 2K1080psf.
@ NTV2_FRAMERATE_UNKNOWN
Represents an unknown or invalid frame rate.
@ NTV2_XptFrameBuffer7YUV
@ NTV2_RS422_BAUD_RATE_38400
38400 baud – this is the power-up default
@ NTV2_XptDualLinkIn5Input
@ NTV2_FORMAT_1080p_5000_A
@ DEVICE_ID_KONA4
See KONA 4 (Quad Mode).
@ WRITENONVOLATILECONFIGURATION_COMMAND
@ NTV2_FORMAT_4x2048x1080p_6000
@ NTV2_INPUT7VERTICAL_CLEAR_SHIFT
@ NTV2_CCHOSTACCESS_CH1BANK1
@ NTV2_STEREOCOMPRESSOR_NO_FLIP
@ NTV2_FG_LAST
The ordinally last geometry (New in SDK 16.0)
@ NTV2_RS422_BAUD_RATE_INVALID
@ NTV2_FORMAT_3840x2160psf_2997
@ NTV2_XptMixer2BGVidInput
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
@ NTV2_STANDARD_8192
Identifies 8K.
@ NTV2_AudioChannel123_124
This selects audio channels 123 and 124.
@ NTV2_FORMAT_4096x2160p_5000
@ NTV2_MAX_NUM_AudioBufferSizes
@ NTV2_SDITransport_OctLink_3Gb
@ NTV2_VideoPlusKeySelect
@ NTV2_TCINDEX_DEFAULT
The "default" timecode (mostly used by the AJA "Retail" service and Control Panel)
@ NTV2_480iNTSC_US_Composite
@ NTV2_XptSDIOut2Standard
@ NTV2FS1_OUTPUTTONE_ENABLE
@ NTV2_CCHOSTACCESS_CH8BANK0
@ NTV2_TCINDEX_SDI6_2
SDI 6 embedded VITC 2.
@ NTV2_MAX_NUM_HDMIBitDepths
@ NTV2WidgetType_WaterMarker
@ NTV2_XptDuallinkOut5DS2
@ NTV2_AudioChannel91_92
This selects audio channels 91 and 92.
@ NTV2_XptDualLinkIn6Input
@ NTV2_AudioChannel81_82
This selects audio channels 81 and 82.
@ NTV2_BITFILE_SOJI_OE5_MAIN
@ NTV2_BITFILE_CORVID1_MAIN
@ NTV2_AudioChannel109_112
This selects audio channels 109 thru 112.
@ NTV2_FORMAT_4x1920x1080p_5000
@ NTV2_FBF_8BIT_YCBCR_420PL3
See 3-Plane 8-Bit YCbCr 4:2:0 ('I420' a.k.a. 'YUV-P420').
@ NTV2_BITFILE_KONA4_MAIN
@ NTV2_INPUT6VERTICAL_SHIFT
@ NTV2_DEVICE_BYPASSED
Input & output directly connected.
@ NTV2_STANDARD_720
Identifies SMPTE HD 720p.
@ NTV2_RS422_NO_PARITY
No parity.
@ NTV2_FORMAT_4x1920x1080p_2398
@ NTV2_FG_2048x1112
2048x1080, for 2Kx1080p, NTV2_VANCMODE_TALL
@ NTV2_AudioChannel121_128
This selects audio channels 121 thru 128.
@ DEVICE_ID_TTAP
See T-Tap.
@ NTV2_XptDualLinkOut6Input
NTV2VPIDTransferCharacteristics
NTV2FrameGeometry
Identifies a particular video frame geometry.
@ NTV2_XptDualLinkOut2Input
@ NTV2_FORMAT_1080p_6000_B
@ NTV2_FORMAT_4x4096x2160p_5994_B
@ NTV2_480iYPbPrBetacam525
@ NTV2_4kTransport_Quadrants_4wire
@ NTV2_IOKINDS_ALL
Specifies any/all input/output kinds.
@ NTV2Ch2OUTPUTMODE_INVALID
@ NTV2_INPUT4VERTICAL_CLEAR_SHIFT
@ VPIDStandard_1080_DualLink
@ NTV2_LUTGamma18_Rec709_SMPTE
@ NTV2_XptCSC1KeyFromInput2
@ NTV2_OUTPUT3VERTICAL_CLEAR_SHIFT
@ DEVICE_ID_KONA5_OE3
See KONA 5.
@ VPIDStandard_720_Stereo_3Gb
@ NTV2_TimecodeBurnInQuickTime
@ NTV2_AudioChannel1_8
This selects audio channels 1 thru 8.
@ NTV2_FORMAT_4096x2160p_2997
@ NTV2_REGWRITE_SYNCTOFIELD
Field Mode: Register changes take effect at the next field VBI.
@ NTV2_YCbCrRec709_to_YCbCrRec601_Matrix
@ NTV2_FORMAT_FIRST_STANDARD_DEF_FORMAT
@ NTV2_XptDualLinkIn4DSInput
@ NTV2_TCINDEX_SDI3_LTC
SDI 3 embedded ATC LTC.
@ NTV2_XptFrameBuffer6DS2Input
@ NTV2VIDPROCMODE_INVALID
@ NTV2_OUTPUT4VERTICAL_CLEAR_SHIFT
@ NTV2_OUTPUTDESTINATION_SDI7
@ NTV2_BITFILE_LHI_T_MAIN
@ NTV2_REFERENCE_INPUT2
Specifies the SDI In 2 connector.
@ NTV2_FBF_8BIT_DVCPRO
See 8-Bit DVCPro.
@ VPIDDynamicRange_Reserved3
@ NTV2_FORMAT_4096x2160p_5994_B
@ NTV2_FORMAT_4x3840x2160p_5994_B
@ NTV2_AnalogAudioIO_8Out
@ NTV2_AudioChannel113_116
This selects audio channels 113 thru 116.
@ NTV2WidgetType_AnalogIn
@ NTV2_OUTPUT7VERTICAL_SHIFT
@ NTV2_AudioChannel81_88
This selects audio channels 81 thru 88.
@ DEVICE_ID_KONA5_OE7
See KONA 5.
@ NTV2_WgtUpDownConverter2
@ NTV2_STEREOCOMPRESSOR_RIGHT_HORZ
@ NTV2_GBRFull_to_YCbCr_Rec601_Matrix
@ NTV2_FORMAT_1080p_5994_A
@ NTV2_FORMAT_4x3840x2160p_6000_B
@ NTV2_FG_2048x1114
2048x1080, NTV2_VANCMODE_TALLER
@ NTV2_AudioChannel53_56
This selects audio channels 53 thru 56.
@ NTV2FS1_AUDIOLEVEL_24dBu
@ NTV2_MAX_NUM_OutputVideoSelectEnums
@ NTV2_AUDIO_BUFFER_INVALID
@ NTV2_FBF_8BIT_YCBCR_422PL2
8-Bit 4:2:2 2-Plane YCbCr
@ NTV2_720p_2398to1080i_2398
@ NTV2_AUX_VERTICAL_INTERRUPT_CLEAR
@ NTV2_AudioChannel63_64
This selects audio channels 63 and 64.
@ NTV2_BITFILE_CORVID22_MAIN
@ NTV2_FORMAT_END_HIGH_DEF_FORMATS2
@ DEVICE_ID_KONA5_OE10
See KONA 5.
@ NTV2_GBRFull_to_YCbCr_Rec709_Matrix
@ NTV2_MAX_NUM_CaptureDestinations
@ NTV2_MAX_NUM_AudioMapSelectEnums
@ NTV2_VPID_Color_Unknown
NTV2Audio4ChannelSelect
Identifies a contiguous, adjacent group of four audio channels.
@ NTV2_AudioChannel89_92
This selects audio channels 89 thru 92.
@ NTV2_FORMAT_4x2048x1080p_5994
@ NTV2_AudioChannel41_44
This selects audio channels 41 thru 44.
@ NTV2FS1_AUDIOLEVEL_15dBu
@ NTV2_OUTPUTDESTINATION_SDI4
@ NTV2_AudioChannel37_38
This selects audio channels 37 and 38.
@ NTV2IpErrInvalidUllHeight
@ NTV2WidgetType_HDMIOutV3
@ NTV2_AUDIOWRAPRATEINTERRUPT_SHIFT
@ NTV2LHOutputSelect_VidProc2
@ NTV2_DEVICEKIND_NONE
Doesn't specify any kind of device.
@ NTV2_LAST_OUTPUT_CROSSPOINT
@ NTV2_INPUT2VERTICAL_CLEAR_SHIFT
#define NTV2_WIDGET_FIRST
Identifies firmware widgets that logically can have zero or more signal inputs (identified by NTV2Inp...
@ NTV2_AudioChannel105_106
This selects audio channels 105 and 106.
@ NTV2_BITFILE_TTAP_PRO_MAIN
@ NTV2_AUDIO_MIXER_INPUT_INVALID
@ NTV2_FG_4x1920x1080
3840x2160, for UHD, NTV2_VANCMODE_OFF
@ NTV2_MAX_NUM_VideoLimitingEnums
Identifies the invalid (unspecified, uninitialized) video limiting.
@ NTV2_XptFrameBuffer5Input
enum NTV2VPIDLuminance NTV2HDRLuminance
@ NTV2WidgetType_StereoCompressor
@ NTV2_FORMAT_4x3840x2160p_3000
@ NTV2_YCbCr_to_GBRSMPTE_Rec2020_Matrix
@ NTV2_CCHOSTACCESS_CH7BANK1
@ NTV2_DSKAudioBackground
@ NTV2_FRAMEBUFFER_ORIENTATION_BOTTOMUP
@ NTV2_FORMAT_1080p_2K_5994_B
@ NTV2_AUDIOSYSTEM_5
This identifies the 5th Audio System.
@ NTV2_CCHOSTACCESS_CH7BANK0
@ NTV2_INVALID_HDMI_COLORSPACE
@ NTV2_STEREOCOMPRESSOR_SIDExSIDE
@ NTV2WidgetType_DualLinkV2Out
@ NTV2_BITFILE_KONA3G_QUAD
@ NTV2_FBF_16BIT_ARGB
16-Bit ARGB
@ NTV2_MAX_NUM_AudioMixerChannel
@ NTV2_MODE_INVALID
The invalid mode.
@ NTV2_MAX_NUM_UpConvertModes
@ NTV2_INPUT8VERTICAL_SHIFT
enum NTV2AncillaryDataRegion NTV2AncDataRgn
@ NTV2_IOKINDS_SDI
Specifies SDI input/output kinds.
@ NTV2_DSKForegroundShaped
enum NTV2OutputCrosspointID NTV2OutputXptID
@ NTV2_FRAMERATE_FIRST
First ordinal value (new in SDK 16.0)
@ NTV2_FBF_8BIT_YCBCR_422PL3
See 3-Plane 8-Bit YCbCr 4:2:2 (Weitek 'Y42B' a.k.a. 'YUV-P8').
@ NTV2_AudioChannel107_108
This selects audio channels 107 and 108.
@ DEVICE_ID_KONA3GQUAD
See KONA 3G (Quad Mode).
@ NTV2_AudioChannel33_40
This selects audio channels 33 thru 40.
@ DEVICE_ID_CORVIDHBR
See Corvid HB-R.
@ NTV2_TCINDEX_SDI8
SDI 8 embedded VITC.
@ NTV2_HDMIColorSpaceRGB
RGB color space.
@ NTV2_AudioChannel33_36
This selects audio channels 33 thru 36.
@ NTV2_FORMAT_3840x2160p_5000
@ NTV2CAPTURESOURCE_FRAMEBUFFER
@ NTV2_XptFrameBuffer3_DS2RGB
@ NTV2_BITFILE_KONAIP_1RX_1TX_2110
@ NTV2_FORMAT_4096x2160psf_3000
@ NTV2_XptSDIOut7InputDS2
@ NTV2_BITFILE_SOJI_3DLUT_MAIN
@ NTV2IpErrSFP1NotConfigured
@ NTV2WidgetType_SDIMonOut
@ NTV2_AUDIO_ANALOG
Obtain audio samples from the device analog input(s), if available.
@ NTV2_XptWaterMarker2Input
@ VPIDStandard_1080_Stereo_DualLink_3Gb
@ VPIDPictureRate_ReservedC
@ NTV2_FG_1280x740
1280x720, for 720p, NTV2_VANCMODE_TALL
@ NTV2WidgetType_DualLinkV1Out
@ NTV2_FORMAT_1080p_2K_5000_A
@ NTV2_TCINDEX_SDI8_LTC
SDI 8 embedded ATC LTC.
@ NTV2_AUDIO_BUFFER_STANDARD
@ NTV2_FRAMERATE_5000
50 frames per second
@ VPIDStandard_483_576_540Mbs
@ NTV2_MAX_NUM_Audio8ChannelSelect
@ NTV2_AudioChannel75_76
This selects audio channels 75 and 76.
@ NTV2_AudioChannel15_16
This selects audio channels 15 and 16 (Group 4 channels 3 and 4)
@ NTV2_FORMAT_4x4096x2160p_4795_B
@ NTV2_VPID_Luminance_ICtCp
@ NTV2_XptMultiLinkOut1DS4
New in SDK 16.0.
@ NTV2_TCINDEX_SDI6_LTC
SDI 6 embedded ATC LTC.
@ NTV2_AUDIO_FORMAT_INVALID
@ NTV2_OUTPUT2VERTICAL_CLEAR_SHIFT
@ NTV2_FORMAT_4x2048x1080psf_2500
@ NTV2_FBF_10BIT_RGB
See 10-Bit RGB Format.
@ NTV2_625_2500to625_2500
@ DEVICE_ID_KONA5_OE11
See KONA 5.
@ NTV2_FORMAT_FIRST_2K_DEF_FORMAT
@ NTV2_INPUTSOURCE_SDI3
Identifies the 3rd SDI video input.
@ NTV2_MAX_NUM_LSVideoADCModes
@ NTV2_MAX_NUM_ColorSpaceMatrixTypes
@ NTV2_SDITransport_DualLink_3Gb
@ NTV2_FG_2048x1556
2048x1556, for 2Kx1556psf film format, NTV2_VANCMODE_OFF
enum NTV2InputSourceKinds NTV2OutputDestKinds
@ NTV2_BITFILE_KONA5_8K_MV_TX_MAIN
@ NTV2_REFERENCE_EXTERNAL
Specifies the External Reference connector.
NTV2AncillaryDataRegion
These enumerations identify the various ancillary data regions located at the bottom of each frame bu...
@ NTV2_FRAMERATE_4795
Fractional rate of 48,000 frames per 1,001 seconds.
@ NTV2_XptMultiLinkOut2DS4
New in SDK 16.0.
@ VPIDStandard_UHDTV2_MultiLink_10Gb
@ NTV2_AudioChannel89_90
This selects audio channels 89 and 90.
NTV2EmbeddedAudioInput
This enum value determines/states which SDI video input will be used to supply audio samples to an au...
@ NTV2_HDMI_V2_4K_CAPTURE
@ NTV2_FRAMERATE_3000
30 frames per second
@ NTV2FS1_AUDIOTONE_1000Hz
@ NTV2_MAX_NUM_ColorCorrectionHostAccessBanks
@ NTV2_WRAPRATEINTERRUPT_CLEAR
@ NTV2_AUDIOOUTWRAPINTERRUPT_CLEAR
@ NTV2_CCHOSTACCESS_CH3BANK1
@ VPIDPictureRate_ReservedE
@ NTV2_AudioChannel55_56
This selects audio channels 55 and 56.
@ NTV2_YCbCr_to_GBRSMPTE_Rec709_Matrix
@ NTV2_AudioChannel1_4
This selects audio channels 1 thru 4.
NTV2AudioSystem
Used to identify an Audio System on an NTV2 device. See Audio System Operation for more information.
@ NTV2_FORMAT_1080p_2K_5000_B
@ NTV2_AUDIO_RATE_INVALID
@ NTV2_XptFrameBuffer5YUV
@ DEVICE_ID_IOIP_2110_RGB12
See Io IP.
@ NTV2_FG_4x3840x2160
7680x4320, for UHD2, NTV2_VANCMODE_OFF
@ NTV2_AudioChannel1_2
This selects audio channels 1 and 2 (Group 1 channels 1 and 2)
@ NTV2LHI_576iPAL_Composite
@ NTV2_CSC_MATRIX_TYPE_INVALID
@ NTV2_FORMAT_FIRST_4K_DEF_FORMAT
@ DEVICE_ID_KONA5_2X4K
See KONA 5.
@ NTV2_XptMixer1BGKeyInput
@ NTV2_FORMAT_1080psf_2997_2
@ NTV2_RS422_PARITY_INVALID
@ NTV2LHI_480iYPbPrBetacamJapan
@ NTV2_REFERENCE_INPUT8
Specifies the SDI In 8 connector.
@ NTV2_OUTPUTVERTICAL_CLEAR
@ NTV2_TCINDEX_LTC1
Analog LTC 1.
NTV2HDMIOut3DMode
This specifies the HDMI Out Stereo 3D Mode.
@ NTV2_AudioChannel9_12
This selects audio channels 9 thru 12.
@ NTV2_FORMAT_4x4096x2160p_5994
@ NTV2_FORMAT_4x2048x1080p_2400
@ NTV2_MAX_NUM_QuarterSizeExpandModes
@ NTV2_AudioChannel17_24
This selects audio channels 17 thru 24.
@ NTV2_EMBEDDED_AUDIO_CLOCK_INVALID
@ NTV2_AUDIOSYSTEM_6
This identifies the 6th Audio System.
@ NTV2_AudioChannel125_126
This selects audio channels 125 and 126.
@ NTV2IpErrTimeoutNoBytecount
NTV2MixerKeyerMode
These enum values identify the mixer mode.
NTV2Audio8ChannelSelect
Identifies a contiguous, adjacent group of eight audio channels.
@ NTV2_BITFILE_KONA5_OE7_MAIN
@ NTV2_MODE_DISPLAY
Playout (output) mode, which reads from device SDRAM.
@ NTV2_XptMultiLinkOut1DS3
New in SDK 16.0.
@ NTV2_FORMAT_1080p_2K_4800_B
@ NTV2_EMBEDDED_AUDIO_INPUT_VIDEO_2
@ NTV2_REFERENCE_HDMI_INPUT3
Specifies the HDMI In 3 connector.
@ DEVICE_ID_KONA5_OE2
See KONA 5.
@ NTV2PROCAMPHIGHDEFSATURATION
@ NTV2_XptFrameBuffer2DS2Input
NTV2AudioSource
This enum value determines/states where an audio system will obtain its audio samples.
@ NTV2_STANDARD_7680
Identifies UHD2.
@ NTV2_LUTRGBRangeFull_SMPTE
@ NTV2_INPUT1VERTICAL_SHIFT
@ NTV2_MAX_NUM_Stereo3DModes
@ NTV2_FORMAT_4x1920x1080p_2400
@ NTV2CAPTUREDESTINATION_FRAMEBUFFERONLY
@ NTV2_DRIVER_ALL_DEBUG_MESSAGES
@ NTV2Ch2OUTPUTMODE_MIXEDKEY
@ NTV2_FORMAT_4x1920x1080psf_2400
@ NTV2_FG_1920x1080
1920x1080, for 1080i and 1080p, NTV2_VANCMODE_OFF
@ NTV2_AudioChannel115_116
This selects audio channels 115 and 116.
@ NTV2_OUTPUTDESTINATION_ANALOG
@ NTV2_DownConvertMode_Invalid
@ NTV2_HDMIColorSpaceAuto
Automatic (not for OEM use)
NTV2Crosspoint
Logically, these are an NTV2Channel combined with an NTV2Mode.
@ NTV2_DRIVER_I2C_DEBUG_MESSAGES
@ NTV2_FORMAT_3840x2160p_6000_B
@ NTV2_UART_TX_INTERRUPT_SHIFT
@ NTV2_CSC_Method_Original
@ NTV2_XptFrameBuffer7RGB
NTV2_RS422_BAUD_RATE
These enum values identify RS-422 serial port baud rate configuration.
@ NTV2_BITFILE_KONAIP_2110_RGB12
@ NTV2_ColorSpaceModeAuto
@ NTV2_FORMAT_1080psf_2500_2
@ DEVICE_ID_IO4K
See Io4K (Quad Mode).
@ NTV2FS1_FreezeOutput_Disable
@ NTV2_BITFILE_SOJI_OE3_MAIN
@ NTV2_VPID_Luminance_YCbCr
@ VPIDPictureRate_ReservedF
@ NTV2_FORMAT_4096x2160p_4795_B
@ NTV2_720p_5994to525_5994
@ NTV2_DSKForegroundUnshaped
@ NTV2_XptWaterMarker2RGB
@ DEVICE_ID_KONALHI
See KONA LHi.
@ DEVICE_ID_NOTFOUND
Invalid or "not found".
@ NTV2_WgtUpDownConverter1
@ NTV2_AudioChannel57_60
This selects audio channels 57 thru 60.
@ NTV2_FORMAT_4096x2160p_4800_B
@ NTV2_FORMAT_3840x2160p_2400
NTV2AudioBufferSize
Represents the size of the audio buffer used by a device audio system for storing captured samples or...
@ DEVICE_ID_KONA5_OE4
See KONA 5.
@ NTV2_AudioChannel77_80
This selects audio channels 77 thru 80.
@ NTV2_AncRgn_All
Identifies "all" ancillary data regions.
@ NTV2_AudioChannel65_68
This selects audio channels 65 thru 68.
@ NTV2_480iYPbPrBetacamJapan
@ NTV2_FBF_ABGR
See 8-Bit ARGB, RGBA, ABGR Formats.
@ NTV2_AUDIO_SOURCE_INVALID
enum NTV2VideoFrameBufferOrientation NTV2FBOrientation
@ NTV2_AUDIOWRAPRATEINTERRUPT
@ NTV2FS1_AUDIOLEVEL_12dBu
@ NTV2_INPUT3VERTICAL_CLEAR_SHIFT
@ NTV2_GBRSMPTE_to_YCbCr_Rec601_Matrix
@ NTV2_OUTPUTDESTINATION_SDI5
@ NTV2_720p_5000to1080i_2500
@ NTV2_STANDARD_3840i
Identifies Ultra-High-Definition (UHD) psf.
@ NTV2_1080i_6000to1080psf_3000
@ NTV2OUTPUTFILTER_VERTICAL
@ NTV2_XptSDIOut6InputDS2
@ NTV2_FORMAT_3840x2160p_3000
@ NTV2PROCAMPSTANDARDDEFHUE
@ NTV2_OUTPUT4VERTICAL_CLEAR
@ NTV2_FIELD1
Identifies the last (second) field in time for an interlaced video frame.
@ NTV2MIXERMODE_FOREGROUND_OFF
Passes only background video + key to the Mixer output.
@ NTV2_FORMAT_1080psf_2400
@ NTV2_CCHOSTACCESS_CH1BANK0
@ NTV2WidgetType_HDMIOutV1
@ NTV2_AudioChannel73_80
This selects audio channels 73 thru 80.
@ NTV2_AudioChannel81_84
This selects audio channels 81 thru 84.
@ NTV2_XptDualLinkIn1DSInput
@ NTV2_BITFILE_SOJI_OE6_MAIN
@ NTV2_BITFILE_CORVID44_PLNR_MAIN
@ NTV2_MAX_NUM_HDMIColorimetry
@ NTV2_FORMAT_4096x2160p_5994
@ NTV2WidgetType_HDMIOutV2
@ NTV2_AUX_VERTICAL_INTERRUPT_SHIFT
@ NTV2_FORMAT_END_HIGH_DEF_FORMATS
@ DEVICE_ID_KONA5_OE6
See KONA 5.
@ DEVICE_ID_KONA5_OE12
See KONA 5.
@ NTV2SPLITMODE_VERTSPLIT
@ NTV2_FS1_I2C_INTERRUPT2_CLEAR_SHIFT
@ NTV2_MAX_NUM_AudioLevels
@ NTV2_REFERENCE_SFP1_PCR
Specifies the PCR source on SFP 1.
@ NTV2_MAX_NUM_Audio4ChannelSelect
@ NTV2_XptDualLinkOut1Input
@ DEVICE_ID_CORVID44_PLNR
See Corvid 44 12G.
@ NTV2_EMBEDDED_AUDIO_INPUT_VIDEO_5
@ NTV2_XptDuallinkOut3DS2
@ NTV2_VPID_Color_Reserved
@ NTV2_FORMAT_4x2048x1080psf_2997
@ NTV2_EMBEDDED_AUDIO_INPUT_VIDEO_3
@ NTV2_Unity_SMPTE_Matrix
@ NTV2_Stereo3DSideBySide
@ NTV2_XptDualLinkOut8Input
NTV2StereoCompressorOutputMode
@ NTV2_UpConvertZoomLetterbox
@ NTV2_VIDEOLIMITING_OFF
Disables normal FrameBuffer Y/C value read limiting (NOT RECOMMENDED).
@ NTV2_AUDIOSYSTEM_INVALID
@ AUDIO_STREAM
Audio data.
@ NTV2_FORMAT_1080p_2K_2997
@ NTV2_1080i_3000to720p_6000
@ NTV2_SIGNALMASK_Cr
Output Cr if set, elso Output Cr to 0x200.
@ DEVICE_ID_IOEXPRESS
See Io Express.