Vuo  2.3.2
VuoBlackmagicVideoMode.cc
Go to the documentation of this file.
1 
10 #include "VuoMacOSSDKWorkaround.h"
11 #include <DeckLinkAPI.h>
12 
13 #include "type.h"
14 extern "C"
15 {
16 #include "VuoBlackmagicVideoMode.h"
18 
20 #ifdef VUO_COMPILER
22  "title" : "Blackmagic Video Mode",
23  "description" : "Video resolution and framerate.",
24  "keywords" : [ ],
25  "version" : "1.0.0",
26  "dependencies" : [
27  "VuoList_VuoBlackmagicVideoMode"
28  ]
29 });
30 #endif
32 }
33 
42 {
43  const char *valueAsString = "";
44  if (json_object_get_type(js) == json_type_string)
45  valueAsString = json_object_get_string(js);
46 
47  // Generated by `./generateVideoModes`.
48  if (strcmp(valueAsString, "NTSC" ) == 0) return VuoBlackmagicVideoMode_NTSC;
49  else if (strcmp(valueAsString, "NTSC2398" ) == 0) return VuoBlackmagicVideoMode_NTSC2398;
50  else if (strcmp(valueAsString, "PAL" ) == 0) return VuoBlackmagicVideoMode_PAL;
51  else if (strcmp(valueAsString, "NTSCp" ) == 0) return VuoBlackmagicVideoMode_NTSCp;
52  else if (strcmp(valueAsString, "PALp" ) == 0) return VuoBlackmagicVideoMode_PALp;
53  else if (strcmp(valueAsString, "HD1080p2398" ) == 0) return VuoBlackmagicVideoMode_HD1080p2398;
54  else if (strcmp(valueAsString, "HD1080p24" ) == 0) return VuoBlackmagicVideoMode_HD1080p24;
55  else if (strcmp(valueAsString, "HD1080p25" ) == 0) return VuoBlackmagicVideoMode_HD1080p25;
56  else if (strcmp(valueAsString, "HD1080p2997" ) == 0) return VuoBlackmagicVideoMode_HD1080p2997;
57  else if (strcmp(valueAsString, "HD1080p30" ) == 0) return VuoBlackmagicVideoMode_HD1080p30;
58  else if (strcmp(valueAsString, "HD1080p4795" ) == 0) return VuoBlackmagicVideoMode_HD1080p4795;
59  else if (strcmp(valueAsString, "HD1080p48" ) == 0) return VuoBlackmagicVideoMode_HD1080p48;
60  else if (strcmp(valueAsString, "HD1080p50" ) == 0) return VuoBlackmagicVideoMode_HD1080p50;
61  else if (strcmp(valueAsString, "HD1080p5994" ) == 0) return VuoBlackmagicVideoMode_HD1080p5994;
62  else if (strcmp(valueAsString, "HD1080p6000" ) == 0) return VuoBlackmagicVideoMode_HD1080p6000;
63  else if (strcmp(valueAsString, "HD1080p9590" ) == 0) return VuoBlackmagicVideoMode_HD1080p9590;
64  else if (strcmp(valueAsString, "HD1080p96" ) == 0) return VuoBlackmagicVideoMode_HD1080p96;
65  else if (strcmp(valueAsString, "HD1080p100" ) == 0) return VuoBlackmagicVideoMode_HD1080p100;
66  else if (strcmp(valueAsString, "HD1080p11988") == 0) return VuoBlackmagicVideoMode_HD1080p11988;
67  else if (strcmp(valueAsString, "HD1080p120" ) == 0) return VuoBlackmagicVideoMode_HD1080p120;
68  else if (strcmp(valueAsString, "HD1080i50" ) == 0) return VuoBlackmagicVideoMode_HD1080i50;
69  else if (strcmp(valueAsString, "HD1080i5994" ) == 0) return VuoBlackmagicVideoMode_HD1080i5994;
70  else if (strcmp(valueAsString, "HD1080i6000" ) == 0) return VuoBlackmagicVideoMode_HD1080i6000;
71  else if (strcmp(valueAsString, "HD720p50" ) == 0) return VuoBlackmagicVideoMode_HD720p50;
72  else if (strcmp(valueAsString, "HD720p5994" ) == 0) return VuoBlackmagicVideoMode_HD720p5994;
73  else if (strcmp(valueAsString, "HD720p60" ) == 0) return VuoBlackmagicVideoMode_HD720p60;
74  else if (strcmp(valueAsString, "2k2398" ) == 0) return VuoBlackmagicVideoMode_2k2398;
75  else if (strcmp(valueAsString, "2k24" ) == 0) return VuoBlackmagicVideoMode_2k24;
76  else if (strcmp(valueAsString, "2k25" ) == 0) return VuoBlackmagicVideoMode_2k25;
77  else if (strcmp(valueAsString, "2kDCI2398" ) == 0) return VuoBlackmagicVideoMode_2kDCI2398;
78  else if (strcmp(valueAsString, "2kDCI24" ) == 0) return VuoBlackmagicVideoMode_2kDCI24;
79  else if (strcmp(valueAsString, "2kDCI25" ) == 0) return VuoBlackmagicVideoMode_2kDCI25;
80  else if (strcmp(valueAsString, "2kDCI2997" ) == 0) return VuoBlackmagicVideoMode_2kDCI2997;
81  else if (strcmp(valueAsString, "2kDCI30" ) == 0) return VuoBlackmagicVideoMode_2kDCI30;
82  else if (strcmp(valueAsString, "2kDCI4795" ) == 0) return VuoBlackmagicVideoMode_2kDCI4795;
83  else if (strcmp(valueAsString, "2kDCI48" ) == 0) return VuoBlackmagicVideoMode_2kDCI48;
84  else if (strcmp(valueAsString, "2kDCI50" ) == 0) return VuoBlackmagicVideoMode_2kDCI50;
85  else if (strcmp(valueAsString, "2kDCI5994" ) == 0) return VuoBlackmagicVideoMode_2kDCI5994;
86  else if (strcmp(valueAsString, "2kDCI60" ) == 0) return VuoBlackmagicVideoMode_2kDCI60;
87  else if (strcmp(valueAsString, "2kDCI9590" ) == 0) return VuoBlackmagicVideoMode_2kDCI9590;
88  else if (strcmp(valueAsString, "2kDCI96" ) == 0) return VuoBlackmagicVideoMode_2kDCI96;
89  else if (strcmp(valueAsString, "2kDCI100" ) == 0) return VuoBlackmagicVideoMode_2kDCI100;
90  else if (strcmp(valueAsString, "2kDCI11988" ) == 0) return VuoBlackmagicVideoMode_2kDCI11988;
91  else if (strcmp(valueAsString, "2kDCI120" ) == 0) return VuoBlackmagicVideoMode_2kDCI120;
92  else if (strcmp(valueAsString, "4K2160p2398" ) == 0) return VuoBlackmagicVideoMode_4K2160p2398;
93  else if (strcmp(valueAsString, "4K2160p24" ) == 0) return VuoBlackmagicVideoMode_4K2160p24;
94  else if (strcmp(valueAsString, "4K2160p25" ) == 0) return VuoBlackmagicVideoMode_4K2160p25;
95  else if (strcmp(valueAsString, "4K2160p2997" ) == 0) return VuoBlackmagicVideoMode_4K2160p2997;
96  else if (strcmp(valueAsString, "4K2160p30" ) == 0) return VuoBlackmagicVideoMode_4K2160p30;
97  else if (strcmp(valueAsString, "4K2160p4795" ) == 0) return VuoBlackmagicVideoMode_4K2160p4795;
98  else if (strcmp(valueAsString, "4K2160p48" ) == 0) return VuoBlackmagicVideoMode_4K2160p48;
99  else if (strcmp(valueAsString, "4K2160p50" ) == 0) return VuoBlackmagicVideoMode_4K2160p50;
100  else if (strcmp(valueAsString, "4K2160p5994" ) == 0) return VuoBlackmagicVideoMode_4K2160p5994;
101  else if (strcmp(valueAsString, "4K2160p60" ) == 0) return VuoBlackmagicVideoMode_4K2160p60;
102  else if (strcmp(valueAsString, "4K2160p9590" ) == 0) return VuoBlackmagicVideoMode_4K2160p9590;
103  else if (strcmp(valueAsString, "4K2160p96" ) == 0) return VuoBlackmagicVideoMode_4K2160p96;
104  else if (strcmp(valueAsString, "4K2160p100" ) == 0) return VuoBlackmagicVideoMode_4K2160p100;
105  else if (strcmp(valueAsString, "4K2160p11988") == 0) return VuoBlackmagicVideoMode_4K2160p11988;
106  else if (strcmp(valueAsString, "4K2160p120" ) == 0) return VuoBlackmagicVideoMode_4K2160p120;
107  else if (strcmp(valueAsString, "4kDCI2398" ) == 0) return VuoBlackmagicVideoMode_4kDCI2398;
108  else if (strcmp(valueAsString, "4kDCI24" ) == 0) return VuoBlackmagicVideoMode_4kDCI24;
109  else if (strcmp(valueAsString, "4kDCI25" ) == 0) return VuoBlackmagicVideoMode_4kDCI25;
110  else if (strcmp(valueAsString, "4kDCI2997" ) == 0) return VuoBlackmagicVideoMode_4kDCI2997;
111  else if (strcmp(valueAsString, "4kDCI30" ) == 0) return VuoBlackmagicVideoMode_4kDCI30;
112  else if (strcmp(valueAsString, "4kDCI4795" ) == 0) return VuoBlackmagicVideoMode_4kDCI4795;
113  else if (strcmp(valueAsString, "4kDCI48" ) == 0) return VuoBlackmagicVideoMode_4kDCI48;
114  else if (strcmp(valueAsString, "4kDCI50" ) == 0) return VuoBlackmagicVideoMode_4kDCI50;
115  else if (strcmp(valueAsString, "4kDCI5994" ) == 0) return VuoBlackmagicVideoMode_4kDCI5994;
116  else if (strcmp(valueAsString, "4kDCI60" ) == 0) return VuoBlackmagicVideoMode_4kDCI60;
117  else if (strcmp(valueAsString, "4kDCI9590" ) == 0) return VuoBlackmagicVideoMode_4kDCI9590;
118  else if (strcmp(valueAsString, "4kDCI96" ) == 0) return VuoBlackmagicVideoMode_4kDCI96;
119  else if (strcmp(valueAsString, "4kDCI100" ) == 0) return VuoBlackmagicVideoMode_4kDCI100;
120  else if (strcmp(valueAsString, "4kDCI11988" ) == 0) return VuoBlackmagicVideoMode_4kDCI11988;
121  else if (strcmp(valueAsString, "4kDCI120" ) == 0) return VuoBlackmagicVideoMode_4kDCI120;
122  else if (strcmp(valueAsString, "8K4320p2398" ) == 0) return VuoBlackmagicVideoMode_8K4320p2398;
123  else if (strcmp(valueAsString, "8K4320p24" ) == 0) return VuoBlackmagicVideoMode_8K4320p24;
124  else if (strcmp(valueAsString, "8K4320p25" ) == 0) return VuoBlackmagicVideoMode_8K4320p25;
125  else if (strcmp(valueAsString, "8K4320p2997" ) == 0) return VuoBlackmagicVideoMode_8K4320p2997;
126  else if (strcmp(valueAsString, "8K4320p30" ) == 0) return VuoBlackmagicVideoMode_8K4320p30;
127  else if (strcmp(valueAsString, "8K4320p4795" ) == 0) return VuoBlackmagicVideoMode_8K4320p4795;
128  else if (strcmp(valueAsString, "8K4320p48" ) == 0) return VuoBlackmagicVideoMode_8K4320p48;
129  else if (strcmp(valueAsString, "8K4320p50" ) == 0) return VuoBlackmagicVideoMode_8K4320p50;
130  else if (strcmp(valueAsString, "8K4320p5994" ) == 0) return VuoBlackmagicVideoMode_8K4320p5994;
131  else if (strcmp(valueAsString, "8K4320p60" ) == 0) return VuoBlackmagicVideoMode_8K4320p60;
132  else if (strcmp(valueAsString, "8kDCI2398" ) == 0) return VuoBlackmagicVideoMode_8kDCI2398;
133  else if (strcmp(valueAsString, "8kDCI24" ) == 0) return VuoBlackmagicVideoMode_8kDCI24;
134  else if (strcmp(valueAsString, "8kDCI25" ) == 0) return VuoBlackmagicVideoMode_8kDCI25;
135  else if (strcmp(valueAsString, "8kDCI2997" ) == 0) return VuoBlackmagicVideoMode_8kDCI2997;
136  else if (strcmp(valueAsString, "8kDCI30" ) == 0) return VuoBlackmagicVideoMode_8kDCI30;
137  else if (strcmp(valueAsString, "8kDCI4795" ) == 0) return VuoBlackmagicVideoMode_8kDCI4795;
138  else if (strcmp(valueAsString, "8kDCI48" ) == 0) return VuoBlackmagicVideoMode_8kDCI48;
139  else if (strcmp(valueAsString, "8kDCI50" ) == 0) return VuoBlackmagicVideoMode_8kDCI50;
140  else if (strcmp(valueAsString, "8kDCI5994" ) == 0) return VuoBlackmagicVideoMode_8kDCI5994;
141  else if (strcmp(valueAsString, "8kDCI60" ) == 0) return VuoBlackmagicVideoMode_8kDCI60;
142  else if (strcmp(valueAsString, "640x480p60" ) == 0) return VuoBlackmagicVideoMode_640x480p60;
143  else if (strcmp(valueAsString, "800x600p60" ) == 0) return VuoBlackmagicVideoMode_800x600p60;
144  else if (strcmp(valueAsString, "1440x900p50" ) == 0) return VuoBlackmagicVideoMode_1440x900p50;
145  else if (strcmp(valueAsString, "1440x900p60" ) == 0) return VuoBlackmagicVideoMode_1440x900p60;
146  else if (strcmp(valueAsString, "1440x1080p50") == 0) return VuoBlackmagicVideoMode_1440x1080p50;
147  else if (strcmp(valueAsString, "1440x1080p60") == 0) return VuoBlackmagicVideoMode_1440x1080p60;
148  else if (strcmp(valueAsString, "1600x1200p50") == 0) return VuoBlackmagicVideoMode_1600x1200p50;
149  else if (strcmp(valueAsString, "1600x1200p60") == 0) return VuoBlackmagicVideoMode_1600x1200p60;
150  else if (strcmp(valueAsString, "1920x1200p50") == 0) return VuoBlackmagicVideoMode_1920x1200p50;
151  else if (strcmp(valueAsString, "1920x1200p60") == 0) return VuoBlackmagicVideoMode_1920x1200p60;
152  else if (strcmp(valueAsString, "1920x1440p50") == 0) return VuoBlackmagicVideoMode_1920x1440p50;
153  else if (strcmp(valueAsString, "1920x1440p60") == 0) return VuoBlackmagicVideoMode_1920x1440p60;
154  else if (strcmp(valueAsString, "2560x1440p50") == 0) return VuoBlackmagicVideoMode_2560x1440p50;
155  else if (strcmp(valueAsString, "2560x1440p60") == 0) return VuoBlackmagicVideoMode_2560x1440p60;
156  else if (strcmp(valueAsString, "2560x1600p50") == 0) return VuoBlackmagicVideoMode_2560x1600p50;
157  else if (strcmp(valueAsString, "2560x1600p60") == 0) return VuoBlackmagicVideoMode_2560x1600p60;
158  else return VuoBlackmagicVideoMode_NTSC;
159 }
160 
165 {
166  // Generated by `./generateVideoModes`.
167  if (value == VuoBlackmagicVideoMode_NTSC ) return json_object_new_string("NTSC");
168  else if (value == VuoBlackmagicVideoMode_NTSC2398 ) return json_object_new_string("NTSC2398");
169  else if (value == VuoBlackmagicVideoMode_PAL ) return json_object_new_string("PAL");
170  else if (value == VuoBlackmagicVideoMode_NTSCp ) return json_object_new_string("NTSCp");
171  else if (value == VuoBlackmagicVideoMode_PALp ) return json_object_new_string("PALp");
172  else if (value == VuoBlackmagicVideoMode_HD1080p2398 ) return json_object_new_string("HD1080p2398");
173  else if (value == VuoBlackmagicVideoMode_HD1080p24 ) return json_object_new_string("HD1080p24");
174  else if (value == VuoBlackmagicVideoMode_HD1080p25 ) return json_object_new_string("HD1080p25");
175  else if (value == VuoBlackmagicVideoMode_HD1080p2997 ) return json_object_new_string("HD1080p2997");
176  else if (value == VuoBlackmagicVideoMode_HD1080p30 ) return json_object_new_string("HD1080p30");
177  else if (value == VuoBlackmagicVideoMode_HD1080p4795 ) return json_object_new_string("HD1080p4795");
178  else if (value == VuoBlackmagicVideoMode_HD1080p48 ) return json_object_new_string("HD1080p48");
179  else if (value == VuoBlackmagicVideoMode_HD1080p50 ) return json_object_new_string("HD1080p50");
180  else if (value == VuoBlackmagicVideoMode_HD1080p5994 ) return json_object_new_string("HD1080p5994");
181  else if (value == VuoBlackmagicVideoMode_HD1080p6000 ) return json_object_new_string("HD1080p6000");
182  else if (value == VuoBlackmagicVideoMode_HD1080p9590 ) return json_object_new_string("HD1080p9590");
183  else if (value == VuoBlackmagicVideoMode_HD1080p96 ) return json_object_new_string("HD1080p96");
184  else if (value == VuoBlackmagicVideoMode_HD1080p100 ) return json_object_new_string("HD1080p100");
185  else if (value == VuoBlackmagicVideoMode_HD1080p11988) return json_object_new_string("HD1080p11988");
186  else if (value == VuoBlackmagicVideoMode_HD1080p120 ) return json_object_new_string("HD1080p120");
187  else if (value == VuoBlackmagicVideoMode_HD1080i50 ) return json_object_new_string("HD1080i50");
188  else if (value == VuoBlackmagicVideoMode_HD1080i5994 ) return json_object_new_string("HD1080i5994");
189  else if (value == VuoBlackmagicVideoMode_HD1080i6000 ) return json_object_new_string("HD1080i6000");
190  else if (value == VuoBlackmagicVideoMode_HD720p50 ) return json_object_new_string("HD720p50");
191  else if (value == VuoBlackmagicVideoMode_HD720p5994 ) return json_object_new_string("HD720p5994");
192  else if (value == VuoBlackmagicVideoMode_HD720p60 ) return json_object_new_string("HD720p60");
193  else if (value == VuoBlackmagicVideoMode_2k2398 ) return json_object_new_string("2k2398");
194  else if (value == VuoBlackmagicVideoMode_2k24 ) return json_object_new_string("2k24");
195  else if (value == VuoBlackmagicVideoMode_2k25 ) return json_object_new_string("2k25");
196  else if (value == VuoBlackmagicVideoMode_2kDCI2398 ) return json_object_new_string("2kDCI2398");
197  else if (value == VuoBlackmagicVideoMode_2kDCI24 ) return json_object_new_string("2kDCI24");
198  else if (value == VuoBlackmagicVideoMode_2kDCI25 ) return json_object_new_string("2kDCI25");
199  else if (value == VuoBlackmagicVideoMode_2kDCI2997 ) return json_object_new_string("2kDCI2997");
200  else if (value == VuoBlackmagicVideoMode_2kDCI30 ) return json_object_new_string("2kDCI30");
201  else if (value == VuoBlackmagicVideoMode_2kDCI4795 ) return json_object_new_string("2kDCI4795");
202  else if (value == VuoBlackmagicVideoMode_2kDCI48 ) return json_object_new_string("2kDCI48");
203  else if (value == VuoBlackmagicVideoMode_2kDCI50 ) return json_object_new_string("2kDCI50");
204  else if (value == VuoBlackmagicVideoMode_2kDCI5994 ) return json_object_new_string("2kDCI5994");
205  else if (value == VuoBlackmagicVideoMode_2kDCI60 ) return json_object_new_string("2kDCI60");
206  else if (value == VuoBlackmagicVideoMode_2kDCI9590 ) return json_object_new_string("2kDCI9590");
207  else if (value == VuoBlackmagicVideoMode_2kDCI96 ) return json_object_new_string("2kDCI96");
208  else if (value == VuoBlackmagicVideoMode_2kDCI100 ) return json_object_new_string("2kDCI100");
209  else if (value == VuoBlackmagicVideoMode_2kDCI11988 ) return json_object_new_string("2kDCI11988");
210  else if (value == VuoBlackmagicVideoMode_2kDCI120 ) return json_object_new_string("2kDCI120");
211  else if (value == VuoBlackmagicVideoMode_4K2160p2398 ) return json_object_new_string("4K2160p2398");
212  else if (value == VuoBlackmagicVideoMode_4K2160p24 ) return json_object_new_string("4K2160p24");
213  else if (value == VuoBlackmagicVideoMode_4K2160p25 ) return json_object_new_string("4K2160p25");
214  else if (value == VuoBlackmagicVideoMode_4K2160p2997 ) return json_object_new_string("4K2160p2997");
215  else if (value == VuoBlackmagicVideoMode_4K2160p30 ) return json_object_new_string("4K2160p30");
216  else if (value == VuoBlackmagicVideoMode_4K2160p4795 ) return json_object_new_string("4K2160p4795");
217  else if (value == VuoBlackmagicVideoMode_4K2160p48 ) return json_object_new_string("4K2160p48");
218  else if (value == VuoBlackmagicVideoMode_4K2160p50 ) return json_object_new_string("4K2160p50");
219  else if (value == VuoBlackmagicVideoMode_4K2160p5994 ) return json_object_new_string("4K2160p5994");
220  else if (value == VuoBlackmagicVideoMode_4K2160p60 ) return json_object_new_string("4K2160p60");
221  else if (value == VuoBlackmagicVideoMode_4K2160p9590 ) return json_object_new_string("4K2160p9590");
222  else if (value == VuoBlackmagicVideoMode_4K2160p96 ) return json_object_new_string("4K2160p96");
223  else if (value == VuoBlackmagicVideoMode_4K2160p100 ) return json_object_new_string("4K2160p100");
224  else if (value == VuoBlackmagicVideoMode_4K2160p11988) return json_object_new_string("4K2160p11988");
225  else if (value == VuoBlackmagicVideoMode_4K2160p120 ) return json_object_new_string("4K2160p120");
226  else if (value == VuoBlackmagicVideoMode_4kDCI2398 ) return json_object_new_string("4kDCI2398");
227  else if (value == VuoBlackmagicVideoMode_4kDCI24 ) return json_object_new_string("4kDCI24");
228  else if (value == VuoBlackmagicVideoMode_4kDCI25 ) return json_object_new_string("4kDCI25");
229  else if (value == VuoBlackmagicVideoMode_4kDCI2997 ) return json_object_new_string("4kDCI2997");
230  else if (value == VuoBlackmagicVideoMode_4kDCI30 ) return json_object_new_string("4kDCI30");
231  else if (value == VuoBlackmagicVideoMode_4kDCI4795 ) return json_object_new_string("4kDCI4795");
232  else if (value == VuoBlackmagicVideoMode_4kDCI48 ) return json_object_new_string("4kDCI48");
233  else if (value == VuoBlackmagicVideoMode_4kDCI50 ) return json_object_new_string("4kDCI50");
234  else if (value == VuoBlackmagicVideoMode_4kDCI5994 ) return json_object_new_string("4kDCI5994");
235  else if (value == VuoBlackmagicVideoMode_4kDCI60 ) return json_object_new_string("4kDCI60");
236  else if (value == VuoBlackmagicVideoMode_4kDCI9590 ) return json_object_new_string("4kDCI9590");
237  else if (value == VuoBlackmagicVideoMode_4kDCI96 ) return json_object_new_string("4kDCI96");
238  else if (value == VuoBlackmagicVideoMode_4kDCI100 ) return json_object_new_string("4kDCI100");
239  else if (value == VuoBlackmagicVideoMode_4kDCI11988 ) return json_object_new_string("4kDCI11988");
240  else if (value == VuoBlackmagicVideoMode_4kDCI120 ) return json_object_new_string("4kDCI120");
241  else if (value == VuoBlackmagicVideoMode_8K4320p2398 ) return json_object_new_string("8K4320p2398");
242  else if (value == VuoBlackmagicVideoMode_8K4320p24 ) return json_object_new_string("8K4320p24");
243  else if (value == VuoBlackmagicVideoMode_8K4320p25 ) return json_object_new_string("8K4320p25");
244  else if (value == VuoBlackmagicVideoMode_8K4320p2997 ) return json_object_new_string("8K4320p2997");
245  else if (value == VuoBlackmagicVideoMode_8K4320p30 ) return json_object_new_string("8K4320p30");
246  else if (value == VuoBlackmagicVideoMode_8K4320p4795 ) return json_object_new_string("8K4320p4795");
247  else if (value == VuoBlackmagicVideoMode_8K4320p48 ) return json_object_new_string("8K4320p48");
248  else if (value == VuoBlackmagicVideoMode_8K4320p50 ) return json_object_new_string("8K4320p50");
249  else if (value == VuoBlackmagicVideoMode_8K4320p5994 ) return json_object_new_string("8K4320p5994");
250  else if (value == VuoBlackmagicVideoMode_8K4320p60 ) return json_object_new_string("8K4320p60");
251  else if (value == VuoBlackmagicVideoMode_8kDCI2398 ) return json_object_new_string("8kDCI2398");
252  else if (value == VuoBlackmagicVideoMode_8kDCI24 ) return json_object_new_string("8kDCI24");
253  else if (value == VuoBlackmagicVideoMode_8kDCI25 ) return json_object_new_string("8kDCI25");
254  else if (value == VuoBlackmagicVideoMode_8kDCI2997 ) return json_object_new_string("8kDCI2997");
255  else if (value == VuoBlackmagicVideoMode_8kDCI30 ) return json_object_new_string("8kDCI30");
256  else if (value == VuoBlackmagicVideoMode_8kDCI4795 ) return json_object_new_string("8kDCI4795");
257  else if (value == VuoBlackmagicVideoMode_8kDCI48 ) return json_object_new_string("8kDCI48");
258  else if (value == VuoBlackmagicVideoMode_8kDCI50 ) return json_object_new_string("8kDCI50");
259  else if (value == VuoBlackmagicVideoMode_8kDCI5994 ) return json_object_new_string("8kDCI5994");
260  else if (value == VuoBlackmagicVideoMode_8kDCI60 ) return json_object_new_string("8kDCI60");
261  else if (value == VuoBlackmagicVideoMode_640x480p60 ) return json_object_new_string("640x480p60");
262  else if (value == VuoBlackmagicVideoMode_800x600p60 ) return json_object_new_string("800x600p60");
263  else if (value == VuoBlackmagicVideoMode_1440x900p50 ) return json_object_new_string("1440x900p50");
264  else if (value == VuoBlackmagicVideoMode_1440x900p60 ) return json_object_new_string("1440x900p60");
265  else if (value == VuoBlackmagicVideoMode_1440x1080p50) return json_object_new_string("1440x1080p50");
266  else if (value == VuoBlackmagicVideoMode_1440x1080p60) return json_object_new_string("1440x1080p60");
267  else if (value == VuoBlackmagicVideoMode_1600x1200p50) return json_object_new_string("1600x1200p50");
268  else if (value == VuoBlackmagicVideoMode_1600x1200p60) return json_object_new_string("1600x1200p60");
269  else if (value == VuoBlackmagicVideoMode_1920x1200p50) return json_object_new_string("1920x1200p50");
270  else if (value == VuoBlackmagicVideoMode_1920x1200p60) return json_object_new_string("1920x1200p60");
271  else if (value == VuoBlackmagicVideoMode_1920x1440p50) return json_object_new_string("1920x1440p50");
272  else if (value == VuoBlackmagicVideoMode_1920x1440p60) return json_object_new_string("1920x1440p60");
273  else if (value == VuoBlackmagicVideoMode_2560x1440p50) return json_object_new_string("2560x1440p50");
274  else if (value == VuoBlackmagicVideoMode_2560x1440p60) return json_object_new_string("2560x1440p60");
275  else if (value == VuoBlackmagicVideoMode_2560x1600p50) return json_object_new_string("2560x1600p50");
276  else if (value == VuoBlackmagicVideoMode_2560x1600p60) return json_object_new_string("2560x1600p60");
277  else return json_object_new_string("NTSC");
278 }
279 
284 {
286  // Generated by `./generateVideoModes`.
287  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_NTSC);
288  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_NTSC2398);
289  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_PAL);
290  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_NTSCp);
291  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_PALp);
292  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p2398);
293  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p24);
294  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p25);
295  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p2997);
296  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p30);
297  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p4795);
298  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p48);
299  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p50);
300  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p5994);
301  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p6000);
302  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p9590);
303  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p96);
304  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p100);
305  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p11988);
306  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080p120);
307  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080i50);
308  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080i5994);
309  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD1080i6000);
310  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD720p50);
311  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD720p5994);
312  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_HD720p60);
313  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2k2398);
314  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2k24);
315  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2k25);
316  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI2398);
317  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI24);
318  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI25);
319  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI2997);
320  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI30);
321  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI4795);
322  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI48);
323  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI50);
324  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI5994);
325  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI60);
326  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI9590);
327  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI96);
328  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI100);
329  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI11988);
330  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2kDCI120);
331  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p2398);
332  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p24);
333  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p25);
334  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p2997);
335  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p30);
336  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p4795);
337  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p48);
338  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p50);
339  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p5994);
340  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p60);
341  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p9590);
342  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p96);
343  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p100);
344  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p11988);
345  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4K2160p120);
346  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI2398);
347  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI24);
348  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI25);
349  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI2997);
350  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI30);
351  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI4795);
352  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI48);
353  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI50);
354  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI5994);
355  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI60);
356  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI9590);
357  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI96);
358  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI100);
359  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI11988);
360  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_4kDCI120);
361  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8K4320p2398);
362  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8K4320p24);
363  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8K4320p25);
364  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8K4320p2997);
365  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8K4320p30);
366  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8K4320p4795);
367  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8K4320p48);
368  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8K4320p50);
369  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8K4320p5994);
370  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8K4320p60);
371  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8kDCI2398);
372  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8kDCI24);
373  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8kDCI25);
374  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8kDCI2997);
375  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8kDCI30);
376  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8kDCI4795);
377  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8kDCI48);
378  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8kDCI50);
379  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8kDCI5994);
380  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_8kDCI60);
381  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_640x480p60);
382  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_800x600p60);
383  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_1440x900p50);
384  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_1440x900p60);
385  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_1440x1080p50);
386  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_1440x1080p60);
387  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_1600x1200p50);
388  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_1600x1200p60);
389  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_1920x1200p50);
390  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_1920x1200p60);
391  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_1920x1440p50);
392  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_1920x1440p60);
393  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2560x1440p50);
394  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2560x1440p60);
395  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2560x1600p50);
396  VuoListAppendValue_VuoBlackmagicVideoMode(l, VuoBlackmagicVideoMode_2560x1600p60);
397  return l;
398 }
399 
404 {
405  // Generated by `./generateVideoModes`.
406  if (value == VuoBlackmagicVideoMode_NTSC ) return strdup("NTSC");
407  else if (value == VuoBlackmagicVideoMode_NTSC2398 ) return strdup("NTSC 23.98 fps");
408  else if (value == VuoBlackmagicVideoMode_PAL ) return strdup("PAL");
409  else if (value == VuoBlackmagicVideoMode_NTSCp ) return strdup("NTSC Progressive");
410  else if (value == VuoBlackmagicVideoMode_PALp ) return strdup("PAL Progressive");
411  else if (value == VuoBlackmagicVideoMode_HD1080p2398 ) return strdup("HD 1080p 23.98 fps");
412  else if (value == VuoBlackmagicVideoMode_HD1080p24 ) return strdup("HD 1080p 24 fps");
413  else if (value == VuoBlackmagicVideoMode_HD1080p25 ) return strdup("HD 1080p 25 fps");
414  else if (value == VuoBlackmagicVideoMode_HD1080p2997 ) return strdup("HD 1080p 29.97 fps");
415  else if (value == VuoBlackmagicVideoMode_HD1080p30 ) return strdup("HD 1080p 30 fps");
416  else if (value == VuoBlackmagicVideoMode_HD1080p4795 ) return strdup("HD 1080p 47.95 fps");
417  else if (value == VuoBlackmagicVideoMode_HD1080p48 ) return strdup("HD 1080p 48 fps");
418  else if (value == VuoBlackmagicVideoMode_HD1080p50 ) return strdup("HD 1080p 50 fps");
419  else if (value == VuoBlackmagicVideoMode_HD1080p5994 ) return strdup("HD 1080p 59.94 fps");
420  else if (value == VuoBlackmagicVideoMode_HD1080p6000 ) return strdup("HD 1080p 60.00 fps");
421  else if (value == VuoBlackmagicVideoMode_HD1080p9590 ) return strdup("HD 1080p 95.90 fps");
422  else if (value == VuoBlackmagicVideoMode_HD1080p96 ) return strdup("HD 1080p 96 fps");
423  else if (value == VuoBlackmagicVideoMode_HD1080p100 ) return strdup("HD 1080p 100 fps");
424  else if (value == VuoBlackmagicVideoMode_HD1080p11988) return strdup("HD 1080p 119.88 fps");
425  else if (value == VuoBlackmagicVideoMode_HD1080p120 ) return strdup("HD 1080p 120 fps");
426  else if (value == VuoBlackmagicVideoMode_HD1080i50 ) return strdup("HD 1080i 50 fps");
427  else if (value == VuoBlackmagicVideoMode_HD1080i5994 ) return strdup("HD 1080i 59.94 fps");
428  else if (value == VuoBlackmagicVideoMode_HD1080i6000 ) return strdup("HD 1080i 60.00 fps");
429  else if (value == VuoBlackmagicVideoMode_HD720p50 ) return strdup("HD 720p 50 fps");
430  else if (value == VuoBlackmagicVideoMode_HD720p5994 ) return strdup("HD 720p 59.94 fps");
431  else if (value == VuoBlackmagicVideoMode_HD720p60 ) return strdup("HD 720p 60 fps");
432  else if (value == VuoBlackmagicVideoMode_2k2398 ) return strdup("2K 23.98 fps");
433  else if (value == VuoBlackmagicVideoMode_2k24 ) return strdup("2K 24 fps");
434  else if (value == VuoBlackmagicVideoMode_2k25 ) return strdup("2K 25 fps");
435  else if (value == VuoBlackmagicVideoMode_2kDCI2398 ) return strdup("2K DCI 23.98 fps");
436  else if (value == VuoBlackmagicVideoMode_2kDCI24 ) return strdup("2K DCI 24 fps");
437  else if (value == VuoBlackmagicVideoMode_2kDCI25 ) return strdup("2K DCI 25 fps");
438  else if (value == VuoBlackmagicVideoMode_2kDCI2997 ) return strdup("2K DCI 29.97 fps");
439  else if (value == VuoBlackmagicVideoMode_2kDCI30 ) return strdup("2K DCI 30 fps");
440  else if (value == VuoBlackmagicVideoMode_2kDCI4795 ) return strdup("2K DCI 47.95 fps");
441  else if (value == VuoBlackmagicVideoMode_2kDCI48 ) return strdup("2K DCI 48 fps");
442  else if (value == VuoBlackmagicVideoMode_2kDCI50 ) return strdup("2K DCI 50 fps");
443  else if (value == VuoBlackmagicVideoMode_2kDCI5994 ) return strdup("2K DCI 59.94 fps");
444  else if (value == VuoBlackmagicVideoMode_2kDCI60 ) return strdup("2K DCI 60 fps");
445  else if (value == VuoBlackmagicVideoMode_2kDCI9590 ) return strdup("2K DCI 95.90 fps");
446  else if (value == VuoBlackmagicVideoMode_2kDCI96 ) return strdup("2K DCI 96 fps");
447  else if (value == VuoBlackmagicVideoMode_2kDCI100 ) return strdup("2K DCI 100 fps");
448  else if (value == VuoBlackmagicVideoMode_2kDCI11988 ) return strdup("2K DCI 119.88 fps");
449  else if (value == VuoBlackmagicVideoMode_2kDCI120 ) return strdup("2K DCI 120 fps");
450  else if (value == VuoBlackmagicVideoMode_4K2160p2398 ) return strdup("4K 2160p 23.98 fps");
451  else if (value == VuoBlackmagicVideoMode_4K2160p24 ) return strdup("4K 2160p 24 fps");
452  else if (value == VuoBlackmagicVideoMode_4K2160p25 ) return strdup("4K 2160p 25 fps");
453  else if (value == VuoBlackmagicVideoMode_4K2160p2997 ) return strdup("4K 2160p 29.97 fps");
454  else if (value == VuoBlackmagicVideoMode_4K2160p30 ) return strdup("4K 2160p 30 fps");
455  else if (value == VuoBlackmagicVideoMode_4K2160p4795 ) return strdup("4K 2160p 47.95 fps");
456  else if (value == VuoBlackmagicVideoMode_4K2160p48 ) return strdup("4K 2160p 48 fps");
457  else if (value == VuoBlackmagicVideoMode_4K2160p50 ) return strdup("4K 2160p 50 fps");
458  else if (value == VuoBlackmagicVideoMode_4K2160p5994 ) return strdup("4K 2160p 59.94 fps");
459  else if (value == VuoBlackmagicVideoMode_4K2160p60 ) return strdup("4K 2160p 60 fps");
460  else if (value == VuoBlackmagicVideoMode_4K2160p9590 ) return strdup("4K 2160p 95.90 fps");
461  else if (value == VuoBlackmagicVideoMode_4K2160p96 ) return strdup("4K 2160p 96 fps");
462  else if (value == VuoBlackmagicVideoMode_4K2160p100 ) return strdup("4K 2160p 100 fps");
463  else if (value == VuoBlackmagicVideoMode_4K2160p11988) return strdup("4K 2160p 119.88 fps");
464  else if (value == VuoBlackmagicVideoMode_4K2160p120 ) return strdup("4K 2160p 120 fps");
465  else if (value == VuoBlackmagicVideoMode_4kDCI2398 ) return strdup("4K DCI 23.98 fps");
466  else if (value == VuoBlackmagicVideoMode_4kDCI24 ) return strdup("4K DCI 24 fps");
467  else if (value == VuoBlackmagicVideoMode_4kDCI25 ) return strdup("4K DCI 25 fps");
468  else if (value == VuoBlackmagicVideoMode_4kDCI2997 ) return strdup("4K DCI 29.97 fps");
469  else if (value == VuoBlackmagicVideoMode_4kDCI30 ) return strdup("4K DCI 30 fps");
470  else if (value == VuoBlackmagicVideoMode_4kDCI4795 ) return strdup("4K DCI 47.95 fps");
471  else if (value == VuoBlackmagicVideoMode_4kDCI48 ) return strdup("4K DCI 48 fps");
472  else if (value == VuoBlackmagicVideoMode_4kDCI50 ) return strdup("4K DCI 50 fps");
473  else if (value == VuoBlackmagicVideoMode_4kDCI5994 ) return strdup("4K DCI 59.94 fps");
474  else if (value == VuoBlackmagicVideoMode_4kDCI60 ) return strdup("4K DCI 60 fps");
475  else if (value == VuoBlackmagicVideoMode_4kDCI9590 ) return strdup("4K DCI 95.90 fps");
476  else if (value == VuoBlackmagicVideoMode_4kDCI96 ) return strdup("4K DCI 96 fps");
477  else if (value == VuoBlackmagicVideoMode_4kDCI100 ) return strdup("4K DCI 100 fps");
478  else if (value == VuoBlackmagicVideoMode_4kDCI11988 ) return strdup("4K DCI 119.88 fps");
479  else if (value == VuoBlackmagicVideoMode_4kDCI120 ) return strdup("4K DCI 120 fps");
480  else if (value == VuoBlackmagicVideoMode_8K4320p2398 ) return strdup("8K 4320p 23.98 fps");
481  else if (value == VuoBlackmagicVideoMode_8K4320p24 ) return strdup("8K 4320p 24 fps");
482  else if (value == VuoBlackmagicVideoMode_8K4320p25 ) return strdup("8K 4320p 25 fps");
483  else if (value == VuoBlackmagicVideoMode_8K4320p2997 ) return strdup("8K 4320p 29.97 fps");
484  else if (value == VuoBlackmagicVideoMode_8K4320p30 ) return strdup("8K 4320p 30 fps");
485  else if (value == VuoBlackmagicVideoMode_8K4320p4795 ) return strdup("8K 4320p 47.95 fps");
486  else if (value == VuoBlackmagicVideoMode_8K4320p48 ) return strdup("8K 4320p 48 fps");
487  else if (value == VuoBlackmagicVideoMode_8K4320p50 ) return strdup("8K 4320p 50 fps");
488  else if (value == VuoBlackmagicVideoMode_8K4320p5994 ) return strdup("8K 4320p 59.94 fps");
489  else if (value == VuoBlackmagicVideoMode_8K4320p60 ) return strdup("8K 4320p 60 fps");
490  else if (value == VuoBlackmagicVideoMode_8kDCI2398 ) return strdup("8K DCI 23.98 fps");
491  else if (value == VuoBlackmagicVideoMode_8kDCI24 ) return strdup("8K DCI 24 fps");
492  else if (value == VuoBlackmagicVideoMode_8kDCI25 ) return strdup("8K DCI 25 fps");
493  else if (value == VuoBlackmagicVideoMode_8kDCI2997 ) return strdup("8K DCI 29.97 fps");
494  else if (value == VuoBlackmagicVideoMode_8kDCI30 ) return strdup("8K DCI 30 fps");
495  else if (value == VuoBlackmagicVideoMode_8kDCI4795 ) return strdup("8K DCI 47.95 fps");
496  else if (value == VuoBlackmagicVideoMode_8kDCI48 ) return strdup("8K DCI 48 fps");
497  else if (value == VuoBlackmagicVideoMode_8kDCI50 ) return strdup("8K DCI 50 fps");
498  else if (value == VuoBlackmagicVideoMode_8kDCI5994 ) return strdup("8K DCI 59.94 fps");
499  else if (value == VuoBlackmagicVideoMode_8kDCI60 ) return strdup("8K DCI 60 fps");
500  else if (value == VuoBlackmagicVideoMode_640x480p60 ) return strdup("640x480 60 fps");
501  else if (value == VuoBlackmagicVideoMode_800x600p60 ) return strdup("800x600 60 fps");
502  else if (value == VuoBlackmagicVideoMode_1440x900p50 ) return strdup("1440x900 50 fps");
503  else if (value == VuoBlackmagicVideoMode_1440x900p60 ) return strdup("1440x900 60 fps");
504  else if (value == VuoBlackmagicVideoMode_1440x1080p50) return strdup("1440x1080 50 fps");
505  else if (value == VuoBlackmagicVideoMode_1440x1080p60) return strdup("1440x1080 60 fps");
506  else if (value == VuoBlackmagicVideoMode_1600x1200p50) return strdup("1600x1200 50 fps");
507  else if (value == VuoBlackmagicVideoMode_1600x1200p60) return strdup("1600x1200 60 fps");
508  else if (value == VuoBlackmagicVideoMode_1920x1200p50) return strdup("1920x1200 50 fps");
509  else if (value == VuoBlackmagicVideoMode_1920x1200p60) return strdup("1920x1200 60 fps");
510  else if (value == VuoBlackmagicVideoMode_1920x1440p50) return strdup("1920x1440 50 fps");
511  else if (value == VuoBlackmagicVideoMode_1920x1440p60) return strdup("1920x1440 60 fps");
512  else if (value == VuoBlackmagicVideoMode_2560x1440p50) return strdup("2560x1440 50 fps");
513  else if (value == VuoBlackmagicVideoMode_2560x1440p60) return strdup("2560x1440 60 fps");
514  else if (value == VuoBlackmagicVideoMode_2560x1600p50) return strdup("2560x1600 50 fps");
515  else if (value == VuoBlackmagicVideoMode_2560x1600p60) return strdup("2560x1600 60 fps");
516  else return strdup("NTSC");
517 }
518 
523 {
524  // Generated by `./generateVideoModes`.
525  if (value == bmdModeNTSC ) return VuoBlackmagicVideoMode_NTSC;
526  else if (value == bmdModeNTSC2398 ) return VuoBlackmagicVideoMode_NTSC2398;
527  else if (value == bmdModePAL ) return VuoBlackmagicVideoMode_PAL;
528  else if (value == bmdModeNTSCp ) return VuoBlackmagicVideoMode_NTSCp;
529  else if (value == bmdModePALp ) return VuoBlackmagicVideoMode_PALp;
530  else if (value == bmdModeHD1080p2398 ) return VuoBlackmagicVideoMode_HD1080p2398;
531  else if (value == bmdModeHD1080p24 ) return VuoBlackmagicVideoMode_HD1080p24;
532  else if (value == bmdModeHD1080p25 ) return VuoBlackmagicVideoMode_HD1080p25;
533  else if (value == bmdModeHD1080p2997 ) return VuoBlackmagicVideoMode_HD1080p2997;
534  else if (value == bmdModeHD1080p30 ) return VuoBlackmagicVideoMode_HD1080p30;
535  else if (value == bmdModeHD1080p4795 ) return VuoBlackmagicVideoMode_HD1080p4795;
536  else if (value == bmdModeHD1080p48 ) return VuoBlackmagicVideoMode_HD1080p48;
537  else if (value == bmdModeHD1080p50 ) return VuoBlackmagicVideoMode_HD1080p50;
538  else if (value == bmdModeHD1080p5994 ) return VuoBlackmagicVideoMode_HD1080p5994;
539  else if (value == bmdModeHD1080p6000 ) return VuoBlackmagicVideoMode_HD1080p6000;
540  else if (value == bmdModeHD1080p9590 ) return VuoBlackmagicVideoMode_HD1080p9590;
541  else if (value == bmdModeHD1080p96 ) return VuoBlackmagicVideoMode_HD1080p96;
542  else if (value == bmdModeHD1080p100 ) return VuoBlackmagicVideoMode_HD1080p100;
543  else if (value == bmdModeHD1080p11988) return VuoBlackmagicVideoMode_HD1080p11988;
544  else if (value == bmdModeHD1080p120 ) return VuoBlackmagicVideoMode_HD1080p120;
545  else if (value == bmdModeHD1080i50 ) return VuoBlackmagicVideoMode_HD1080i50;
546  else if (value == bmdModeHD1080i5994 ) return VuoBlackmagicVideoMode_HD1080i5994;
547  else if (value == bmdModeHD1080i6000 ) return VuoBlackmagicVideoMode_HD1080i6000;
548  else if (value == bmdModeHD720p50 ) return VuoBlackmagicVideoMode_HD720p50;
549  else if (value == bmdModeHD720p5994 ) return VuoBlackmagicVideoMode_HD720p5994;
550  else if (value == bmdModeHD720p60 ) return VuoBlackmagicVideoMode_HD720p60;
551  else if (value == bmdMode2k2398 ) return VuoBlackmagicVideoMode_2k2398;
552  else if (value == bmdMode2k24 ) return VuoBlackmagicVideoMode_2k24;
553  else if (value == bmdMode2k25 ) return VuoBlackmagicVideoMode_2k25;
554  else if (value == bmdMode2kDCI2398 ) return VuoBlackmagicVideoMode_2kDCI2398;
555  else if (value == bmdMode2kDCI24 ) return VuoBlackmagicVideoMode_2kDCI24;
556  else if (value == bmdMode2kDCI25 ) return VuoBlackmagicVideoMode_2kDCI25;
557  else if (value == bmdMode2kDCI2997 ) return VuoBlackmagicVideoMode_2kDCI2997;
558  else if (value == bmdMode2kDCI30 ) return VuoBlackmagicVideoMode_2kDCI30;
559  else if (value == bmdMode2kDCI4795 ) return VuoBlackmagicVideoMode_2kDCI4795;
560  else if (value == bmdMode2kDCI48 ) return VuoBlackmagicVideoMode_2kDCI48;
561  else if (value == bmdMode2kDCI50 ) return VuoBlackmagicVideoMode_2kDCI50;
562  else if (value == bmdMode2kDCI5994 ) return VuoBlackmagicVideoMode_2kDCI5994;
563  else if (value == bmdMode2kDCI60 ) return VuoBlackmagicVideoMode_2kDCI60;
564  else if (value == bmdMode2kDCI9590 ) return VuoBlackmagicVideoMode_2kDCI9590;
565  else if (value == bmdMode2kDCI96 ) return VuoBlackmagicVideoMode_2kDCI96;
566  else if (value == bmdMode2kDCI100 ) return VuoBlackmagicVideoMode_2kDCI100;
567  else if (value == bmdMode2kDCI11988 ) return VuoBlackmagicVideoMode_2kDCI11988;
568  else if (value == bmdMode2kDCI120 ) return VuoBlackmagicVideoMode_2kDCI120;
569  else if (value == bmdMode4K2160p2398 ) return VuoBlackmagicVideoMode_4K2160p2398;
570  else if (value == bmdMode4K2160p24 ) return VuoBlackmagicVideoMode_4K2160p24;
571  else if (value == bmdMode4K2160p25 ) return VuoBlackmagicVideoMode_4K2160p25;
572  else if (value == bmdMode4K2160p2997 ) return VuoBlackmagicVideoMode_4K2160p2997;
573  else if (value == bmdMode4K2160p30 ) return VuoBlackmagicVideoMode_4K2160p30;
574  else if (value == bmdMode4K2160p4795 ) return VuoBlackmagicVideoMode_4K2160p4795;
575  else if (value == bmdMode4K2160p48 ) return VuoBlackmagicVideoMode_4K2160p48;
576  else if (value == bmdMode4K2160p50 ) return VuoBlackmagicVideoMode_4K2160p50;
577  else if (value == bmdMode4K2160p5994 ) return VuoBlackmagicVideoMode_4K2160p5994;
578  else if (value == bmdMode4K2160p60 ) return VuoBlackmagicVideoMode_4K2160p60;
579  else if (value == bmdMode4K2160p9590 ) return VuoBlackmagicVideoMode_4K2160p9590;
580  else if (value == bmdMode4K2160p96 ) return VuoBlackmagicVideoMode_4K2160p96;
581  else if (value == bmdMode4K2160p100 ) return VuoBlackmagicVideoMode_4K2160p100;
582  else if (value == bmdMode4K2160p11988) return VuoBlackmagicVideoMode_4K2160p11988;
583  else if (value == bmdMode4K2160p120 ) return VuoBlackmagicVideoMode_4K2160p120;
584  else if (value == bmdMode4kDCI2398 ) return VuoBlackmagicVideoMode_4kDCI2398;
585  else if (value == bmdMode4kDCI24 ) return VuoBlackmagicVideoMode_4kDCI24;
586  else if (value == bmdMode4kDCI25 ) return VuoBlackmagicVideoMode_4kDCI25;
587  else if (value == bmdMode4kDCI2997 ) return VuoBlackmagicVideoMode_4kDCI2997;
588  else if (value == bmdMode4kDCI30 ) return VuoBlackmagicVideoMode_4kDCI30;
589  else if (value == bmdMode4kDCI4795 ) return VuoBlackmagicVideoMode_4kDCI4795;
590  else if (value == bmdMode4kDCI48 ) return VuoBlackmagicVideoMode_4kDCI48;
591  else if (value == bmdMode4kDCI50 ) return VuoBlackmagicVideoMode_4kDCI50;
592  else if (value == bmdMode4kDCI5994 ) return VuoBlackmagicVideoMode_4kDCI5994;
593  else if (value == bmdMode4kDCI60 ) return VuoBlackmagicVideoMode_4kDCI60;
594  else if (value == bmdMode4kDCI9590 ) return VuoBlackmagicVideoMode_4kDCI9590;
595  else if (value == bmdMode4kDCI96 ) return VuoBlackmagicVideoMode_4kDCI96;
596  else if (value == bmdMode4kDCI100 ) return VuoBlackmagicVideoMode_4kDCI100;
597  else if (value == bmdMode4kDCI11988 ) return VuoBlackmagicVideoMode_4kDCI11988;
598  else if (value == bmdMode4kDCI120 ) return VuoBlackmagicVideoMode_4kDCI120;
599  else if (value == bmdMode8K4320p2398 ) return VuoBlackmagicVideoMode_8K4320p2398;
600  else if (value == bmdMode8K4320p24 ) return VuoBlackmagicVideoMode_8K4320p24;
601  else if (value == bmdMode8K4320p25 ) return VuoBlackmagicVideoMode_8K4320p25;
602  else if (value == bmdMode8K4320p2997 ) return VuoBlackmagicVideoMode_8K4320p2997;
603  else if (value == bmdMode8K4320p30 ) return VuoBlackmagicVideoMode_8K4320p30;
604  else if (value == bmdMode8K4320p4795 ) return VuoBlackmagicVideoMode_8K4320p4795;
605  else if (value == bmdMode8K4320p48 ) return VuoBlackmagicVideoMode_8K4320p48;
606  else if (value == bmdMode8K4320p50 ) return VuoBlackmagicVideoMode_8K4320p50;
607  else if (value == bmdMode8K4320p5994 ) return VuoBlackmagicVideoMode_8K4320p5994;
608  else if (value == bmdMode8K4320p60 ) return VuoBlackmagicVideoMode_8K4320p60;
609  else if (value == bmdMode8kDCI2398 ) return VuoBlackmagicVideoMode_8kDCI2398;
610  else if (value == bmdMode8kDCI24 ) return VuoBlackmagicVideoMode_8kDCI24;
611  else if (value == bmdMode8kDCI25 ) return VuoBlackmagicVideoMode_8kDCI25;
612  else if (value == bmdMode8kDCI2997 ) return VuoBlackmagicVideoMode_8kDCI2997;
613  else if (value == bmdMode8kDCI30 ) return VuoBlackmagicVideoMode_8kDCI30;
614  else if (value == bmdMode8kDCI4795 ) return VuoBlackmagicVideoMode_8kDCI4795;
615  else if (value == bmdMode8kDCI48 ) return VuoBlackmagicVideoMode_8kDCI48;
616  else if (value == bmdMode8kDCI50 ) return VuoBlackmagicVideoMode_8kDCI50;
617  else if (value == bmdMode8kDCI5994 ) return VuoBlackmagicVideoMode_8kDCI5994;
618  else if (value == bmdMode8kDCI60 ) return VuoBlackmagicVideoMode_8kDCI60;
619  else if (value == bmdMode640x480p60 ) return VuoBlackmagicVideoMode_640x480p60;
620  else if (value == bmdMode800x600p60 ) return VuoBlackmagicVideoMode_800x600p60;
621  else if (value == bmdMode1440x900p50 ) return VuoBlackmagicVideoMode_1440x900p50;
622  else if (value == bmdMode1440x900p60 ) return VuoBlackmagicVideoMode_1440x900p60;
623  else if (value == bmdMode1440x1080p50) return VuoBlackmagicVideoMode_1440x1080p50;
624  else if (value == bmdMode1440x1080p60) return VuoBlackmagicVideoMode_1440x1080p60;
625  else if (value == bmdMode1600x1200p50) return VuoBlackmagicVideoMode_1600x1200p50;
626  else if (value == bmdMode1600x1200p60) return VuoBlackmagicVideoMode_1600x1200p60;
627  else if (value == bmdMode1920x1200p50) return VuoBlackmagicVideoMode_1920x1200p50;
628  else if (value == bmdMode1920x1200p60) return VuoBlackmagicVideoMode_1920x1200p60;
629  else if (value == bmdMode1920x1440p50) return VuoBlackmagicVideoMode_1920x1440p50;
630  else if (value == bmdMode1920x1440p60) return VuoBlackmagicVideoMode_1920x1440p60;
631  else if (value == bmdMode2560x1440p50) return VuoBlackmagicVideoMode_2560x1440p50;
632  else if (value == bmdMode2560x1440p60) return VuoBlackmagicVideoMode_2560x1440p60;
633  else if (value == bmdMode2560x1600p50) return VuoBlackmagicVideoMode_2560x1600p50;
634  else if (value == bmdMode2560x1600p60) return VuoBlackmagicVideoMode_2560x1600p60;
635  else return VuoBlackmagicVideoMode_NTSC;
636 }
637 
642 {
643  // Generated by `./generateVideoModes`.
644  if (value == VuoBlackmagicVideoMode_NTSC ) return bmdModeNTSC;
645  else if (value == VuoBlackmagicVideoMode_NTSC2398 ) return bmdModeNTSC2398;
646  else if (value == VuoBlackmagicVideoMode_PAL ) return bmdModePAL;
647  else if (value == VuoBlackmagicVideoMode_NTSCp ) return bmdModeNTSCp;
648  else if (value == VuoBlackmagicVideoMode_PALp ) return bmdModePALp;
649  else if (value == VuoBlackmagicVideoMode_HD1080p2398 ) return bmdModeHD1080p2398;
650  else if (value == VuoBlackmagicVideoMode_HD1080p24 ) return bmdModeHD1080p24;
651  else if (value == VuoBlackmagicVideoMode_HD1080p25 ) return bmdModeHD1080p25;
652  else if (value == VuoBlackmagicVideoMode_HD1080p2997 ) return bmdModeHD1080p2997;
653  else if (value == VuoBlackmagicVideoMode_HD1080p30 ) return bmdModeHD1080p30;
654  else if (value == VuoBlackmagicVideoMode_HD1080p4795 ) return bmdModeHD1080p4795;
655  else if (value == VuoBlackmagicVideoMode_HD1080p48 ) return bmdModeHD1080p48;
656  else if (value == VuoBlackmagicVideoMode_HD1080p50 ) return bmdModeHD1080p50;
657  else if (value == VuoBlackmagicVideoMode_HD1080p5994 ) return bmdModeHD1080p5994;
658  else if (value == VuoBlackmagicVideoMode_HD1080p6000 ) return bmdModeHD1080p6000;
659  else if (value == VuoBlackmagicVideoMode_HD1080p9590 ) return bmdModeHD1080p9590;
660  else if (value == VuoBlackmagicVideoMode_HD1080p96 ) return bmdModeHD1080p96;
661  else if (value == VuoBlackmagicVideoMode_HD1080p100 ) return bmdModeHD1080p100;
662  else if (value == VuoBlackmagicVideoMode_HD1080p11988) return bmdModeHD1080p11988;
663  else if (value == VuoBlackmagicVideoMode_HD1080p120 ) return bmdModeHD1080p120;
664  else if (value == VuoBlackmagicVideoMode_HD1080i50 ) return bmdModeHD1080i50;
665  else if (value == VuoBlackmagicVideoMode_HD1080i5994 ) return bmdModeHD1080i5994;
666  else if (value == VuoBlackmagicVideoMode_HD1080i6000 ) return bmdModeHD1080i6000;
667  else if (value == VuoBlackmagicVideoMode_HD720p50 ) return bmdModeHD720p50;
668  else if (value == VuoBlackmagicVideoMode_HD720p5994 ) return bmdModeHD720p5994;
669  else if (value == VuoBlackmagicVideoMode_HD720p60 ) return bmdModeHD720p60;
670  else if (value == VuoBlackmagicVideoMode_2k2398 ) return bmdMode2k2398;
671  else if (value == VuoBlackmagicVideoMode_2k24 ) return bmdMode2k24;
672  else if (value == VuoBlackmagicVideoMode_2k25 ) return bmdMode2k25;
673  else if (value == VuoBlackmagicVideoMode_2kDCI2398 ) return bmdMode2kDCI2398;
674  else if (value == VuoBlackmagicVideoMode_2kDCI24 ) return bmdMode2kDCI24;
675  else if (value == VuoBlackmagicVideoMode_2kDCI25 ) return bmdMode2kDCI25;
676  else if (value == VuoBlackmagicVideoMode_2kDCI2997 ) return bmdMode2kDCI2997;
677  else if (value == VuoBlackmagicVideoMode_2kDCI30 ) return bmdMode2kDCI30;
678  else if (value == VuoBlackmagicVideoMode_2kDCI4795 ) return bmdMode2kDCI4795;
679  else if (value == VuoBlackmagicVideoMode_2kDCI48 ) return bmdMode2kDCI48;
680  else if (value == VuoBlackmagicVideoMode_2kDCI50 ) return bmdMode2kDCI50;
681  else if (value == VuoBlackmagicVideoMode_2kDCI5994 ) return bmdMode2kDCI5994;
682  else if (value == VuoBlackmagicVideoMode_2kDCI60 ) return bmdMode2kDCI60;
683  else if (value == VuoBlackmagicVideoMode_2kDCI9590 ) return bmdMode2kDCI9590;
684  else if (value == VuoBlackmagicVideoMode_2kDCI96 ) return bmdMode2kDCI96;
685  else if (value == VuoBlackmagicVideoMode_2kDCI100 ) return bmdMode2kDCI100;
686  else if (value == VuoBlackmagicVideoMode_2kDCI11988 ) return bmdMode2kDCI11988;
687  else if (value == VuoBlackmagicVideoMode_2kDCI120 ) return bmdMode2kDCI120;
688  else if (value == VuoBlackmagicVideoMode_4K2160p2398 ) return bmdMode4K2160p2398;
689  else if (value == VuoBlackmagicVideoMode_4K2160p24 ) return bmdMode4K2160p24;
690  else if (value == VuoBlackmagicVideoMode_4K2160p25 ) return bmdMode4K2160p25;
691  else if (value == VuoBlackmagicVideoMode_4K2160p2997 ) return bmdMode4K2160p2997;
692  else if (value == VuoBlackmagicVideoMode_4K2160p30 ) return bmdMode4K2160p30;
693  else if (value == VuoBlackmagicVideoMode_4K2160p4795 ) return bmdMode4K2160p4795;
694  else if (value == VuoBlackmagicVideoMode_4K2160p48 ) return bmdMode4K2160p48;
695  else if (value == VuoBlackmagicVideoMode_4K2160p50 ) return bmdMode4K2160p50;
696  else if (value == VuoBlackmagicVideoMode_4K2160p5994 ) return bmdMode4K2160p5994;
697  else if (value == VuoBlackmagicVideoMode_4K2160p60 ) return bmdMode4K2160p60;
698  else if (value == VuoBlackmagicVideoMode_4K2160p9590 ) return bmdMode4K2160p9590;
699  else if (value == VuoBlackmagicVideoMode_4K2160p96 ) return bmdMode4K2160p96;
700  else if (value == VuoBlackmagicVideoMode_4K2160p100 ) return bmdMode4K2160p100;
701  else if (value == VuoBlackmagicVideoMode_4K2160p11988) return bmdMode4K2160p11988;
702  else if (value == VuoBlackmagicVideoMode_4K2160p120 ) return bmdMode4K2160p120;
703  else if (value == VuoBlackmagicVideoMode_4kDCI2398 ) return bmdMode4kDCI2398;
704  else if (value == VuoBlackmagicVideoMode_4kDCI24 ) return bmdMode4kDCI24;
705  else if (value == VuoBlackmagicVideoMode_4kDCI25 ) return bmdMode4kDCI25;
706  else if (value == VuoBlackmagicVideoMode_4kDCI2997 ) return bmdMode4kDCI2997;
707  else if (value == VuoBlackmagicVideoMode_4kDCI30 ) return bmdMode4kDCI30;
708  else if (value == VuoBlackmagicVideoMode_4kDCI4795 ) return bmdMode4kDCI4795;
709  else if (value == VuoBlackmagicVideoMode_4kDCI48 ) return bmdMode4kDCI48;
710  else if (value == VuoBlackmagicVideoMode_4kDCI50 ) return bmdMode4kDCI50;
711  else if (value == VuoBlackmagicVideoMode_4kDCI5994 ) return bmdMode4kDCI5994;
712  else if (value == VuoBlackmagicVideoMode_4kDCI60 ) return bmdMode4kDCI60;
713  else if (value == VuoBlackmagicVideoMode_4kDCI9590 ) return bmdMode4kDCI9590;
714  else if (value == VuoBlackmagicVideoMode_4kDCI96 ) return bmdMode4kDCI96;
715  else if (value == VuoBlackmagicVideoMode_4kDCI100 ) return bmdMode4kDCI100;
716  else if (value == VuoBlackmagicVideoMode_4kDCI11988 ) return bmdMode4kDCI11988;
717  else if (value == VuoBlackmagicVideoMode_4kDCI120 ) return bmdMode4kDCI120;
718  else if (value == VuoBlackmagicVideoMode_8K4320p2398 ) return bmdMode8K4320p2398;
719  else if (value == VuoBlackmagicVideoMode_8K4320p24 ) return bmdMode8K4320p24;
720  else if (value == VuoBlackmagicVideoMode_8K4320p25 ) return bmdMode8K4320p25;
721  else if (value == VuoBlackmagicVideoMode_8K4320p2997 ) return bmdMode8K4320p2997;
722  else if (value == VuoBlackmagicVideoMode_8K4320p30 ) return bmdMode8K4320p30;
723  else if (value == VuoBlackmagicVideoMode_8K4320p4795 ) return bmdMode8K4320p4795;
724  else if (value == VuoBlackmagicVideoMode_8K4320p48 ) return bmdMode8K4320p48;
725  else if (value == VuoBlackmagicVideoMode_8K4320p50 ) return bmdMode8K4320p50;
726  else if (value == VuoBlackmagicVideoMode_8K4320p5994 ) return bmdMode8K4320p5994;
727  else if (value == VuoBlackmagicVideoMode_8K4320p60 ) return bmdMode8K4320p60;
728  else if (value == VuoBlackmagicVideoMode_8kDCI2398 ) return bmdMode8kDCI2398;
729  else if (value == VuoBlackmagicVideoMode_8kDCI24 ) return bmdMode8kDCI24;
730  else if (value == VuoBlackmagicVideoMode_8kDCI25 ) return bmdMode8kDCI25;
731  else if (value == VuoBlackmagicVideoMode_8kDCI2997 ) return bmdMode8kDCI2997;
732  else if (value == VuoBlackmagicVideoMode_8kDCI30 ) return bmdMode8kDCI30;
733  else if (value == VuoBlackmagicVideoMode_8kDCI4795 ) return bmdMode8kDCI4795;
734  else if (value == VuoBlackmagicVideoMode_8kDCI48 ) return bmdMode8kDCI48;
735  else if (value == VuoBlackmagicVideoMode_8kDCI50 ) return bmdMode8kDCI50;
736  else if (value == VuoBlackmagicVideoMode_8kDCI5994 ) return bmdMode8kDCI5994;
737  else if (value == VuoBlackmagicVideoMode_8kDCI60 ) return bmdMode8kDCI60;
738  else if (value == VuoBlackmagicVideoMode_640x480p60 ) return bmdMode640x480p60;
739  else if (value == VuoBlackmagicVideoMode_800x600p60 ) return bmdMode800x600p60;
740  else if (value == VuoBlackmagicVideoMode_1440x900p50 ) return bmdMode1440x900p50;
741  else if (value == VuoBlackmagicVideoMode_1440x900p60 ) return bmdMode1440x900p60;
742  else if (value == VuoBlackmagicVideoMode_1440x1080p50) return bmdMode1440x1080p50;
743  else if (value == VuoBlackmagicVideoMode_1440x1080p60) return bmdMode1440x1080p60;
744  else if (value == VuoBlackmagicVideoMode_1600x1200p50) return bmdMode1600x1200p50;
745  else if (value == VuoBlackmagicVideoMode_1600x1200p60) return bmdMode1600x1200p60;
746  else if (value == VuoBlackmagicVideoMode_1920x1200p50) return bmdMode1920x1200p50;
747  else if (value == VuoBlackmagicVideoMode_1920x1200p60) return bmdMode1920x1200p60;
748  else if (value == VuoBlackmagicVideoMode_1920x1440p50) return bmdMode1920x1440p50;
749  else if (value == VuoBlackmagicVideoMode_1920x1440p60) return bmdMode1920x1440p60;
750  else if (value == VuoBlackmagicVideoMode_2560x1440p50) return bmdMode2560x1440p50;
751  else if (value == VuoBlackmagicVideoMode_2560x1440p60) return bmdMode2560x1440p60;
752  else if (value == VuoBlackmagicVideoMode_2560x1600p50) return bmdMode2560x1600p50;
753  else if (value == VuoBlackmagicVideoMode_2560x1600p60) return bmdMode2560x1600p60;
754  else return bmdModeNTSC;
755 }
756 
761 {
762  return valueA == valueB;
763 }
764 
769 {
770  return valueA < valueB;
771 }