1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
#[derive(
Debug,
Clone,
PartialEq,
Eq,
PartialOrd,
Ord,
Hash,
:: serde :: Serialize,
:: serde :: Deserialize,
)]
pub enum Video {
#[doc = "video/1d-interleaved-parityfec"]
#[serde(rename = "video/1d-interleaved-parityfec")]
_1DInterleavedParityfec,
#[doc = "video/3gpp"]
#[serde(rename = "video/3gpp")]
_3Gpp,
#[doc = "video/3gpp2"]
#[serde(rename = "video/3gpp2")]
_3Gpp2,
#[doc = "video/3gpp-tt"]
#[serde(rename = "video/3gpp-tt")]
_3GppTt,
#[doc = "video/AV1"]
#[serde(rename = "video/AV1")]
Av1,
#[doc = "video/BMPEG"]
#[serde(rename = "video/BMPEG")]
Bmpeg,
#[doc = "video/BT656"]
#[serde(rename = "video/BT656")]
Bt656,
#[doc = "video/CelB"]
#[serde(rename = "video/CelB")]
CelB,
#[doc = "video/DV"]
#[serde(rename = "video/DV")]
Dv,
#[doc = "video/encaprtp"]
#[serde(rename = "video/encaprtp")]
Encaprtp,
#[doc = "video/example"]
#[serde(rename = "video/example")]
Example,
#[doc = "video/FFV1"]
#[serde(rename = "video/FFV1")]
Ffv1,
#[doc = "video/flexfec"]
#[serde(rename = "video/flexfec")]
Flexfec,
#[doc = "video/H261"]
#[serde(rename = "video/H261")]
H261,
#[doc = "video/H263"]
#[serde(rename = "video/H263")]
H263,
#[doc = "video/H263-1998"]
#[serde(rename = "video/H263-1998")]
H2631998,
#[doc = "video/H263-2000"]
#[serde(rename = "video/H263-2000")]
H2632000,
#[doc = "video/H264"]
#[serde(rename = "video/H264")]
H264,
#[doc = "video/H264-RCDO"]
#[serde(rename = "video/H264-RCDO")]
H264Rcdo,
#[doc = "video/H264-SVC"]
#[serde(rename = "video/H264-SVC")]
H264Svc,
#[doc = "video/H265"]
#[serde(rename = "video/H265")]
H265,
#[doc = "video/H266"]
#[serde(rename = "video/H266")]
H266,
#[doc = "video/iso.segment"]
#[serde(rename = "video/iso.segment")]
IsoSegment,
#[doc = "video/JPEG"]
#[serde(rename = "video/JPEG")]
Jpeg,
#[doc = "video/jpeg2000"]
#[serde(rename = "video/jpeg2000")]
Jpeg2000,
#[doc = "video/jxsv"]
#[serde(rename = "video/jxsv")]
Jxsv,
#[doc = "video/mj2"]
#[serde(rename = "video/mj2")]
Mj2,
#[doc = "video/MP1S"]
#[serde(rename = "video/MP1S")]
Mp1S,
#[doc = "video/MP2P"]
#[serde(rename = "video/MP2P")]
Mp2P,
#[doc = "video/MP2T"]
#[serde(rename = "video/MP2T")]
Mp2T,
#[doc = "video/mp4"]
#[serde(rename = "video/mp4")]
Mp4,
#[doc = "video/MP4V-ES"]
#[serde(rename = "video/MP4V-ES")]
Mp4VEs,
#[doc = "video/MPV"]
#[serde(rename = "video/MPV")]
Mpv,
#[doc = "video/mpeg4-generic"]
#[serde(rename = "video/mpeg4-generic")]
Mpeg4Generic,
#[doc = "video/nv"]
#[serde(rename = "video/nv")]
Nv,
#[doc = "video/ogg"]
#[serde(rename = "video/ogg")]
Ogg,
#[doc = "video/parityfec"]
#[serde(rename = "video/parityfec")]
Parityfec,
#[doc = "video/pointer"]
#[serde(rename = "video/pointer")]
Pointer,
#[doc = "video/quicktime"]
#[serde(rename = "video/quicktime")]
Quicktime,
#[doc = "video/raptorfec"]
#[serde(rename = "video/raptorfec")]
Raptorfec,
#[doc = "video/raw"]
#[serde(rename = "video/raw")]
Raw,
#[doc = "video/rtp-enc-aescm128"]
#[serde(rename = "video/rtp-enc-aescm128")]
RtpEncAescm128,
#[doc = "video/rtploopback"]
#[serde(rename = "video/rtploopback")]
Rtploopback,
#[doc = "video/rtx"]
#[serde(rename = "video/rtx")]
Rtx,
#[doc = "video/scip"]
#[serde(rename = "video/scip")]
Scip,
#[doc = "video/smpte291"]
#[serde(rename = "video/smpte291")]
Smpte291,
#[doc = "video/SMPTE292M"]
#[serde(rename = "video/SMPTE292M")]
Smpte292M,
#[doc = "video/ulpfec"]
#[serde(rename = "video/ulpfec")]
Ulpfec,
#[doc = "video/vc1"]
#[serde(rename = "video/vc1")]
Vc1,
#[doc = "video/vc2"]
#[serde(rename = "video/vc2")]
Vc2,
#[doc = "video/vnd.CCTV"]
#[serde(rename = "video/vnd.CCTV")]
VndCCTV,
#[doc = "video/vnd.dece.hd"]
#[serde(rename = "video/vnd.dece.hd")]
VndDeceHd,
#[doc = "video/vnd.dece.mobile"]
#[serde(rename = "video/vnd.dece.mobile")]
VndDeceMobile,
#[doc = "video/vnd.dece.mp4"]
#[serde(rename = "video/vnd.dece.mp4")]
VndDeceMp4,
#[doc = "video/vnd.dece.pd"]
#[serde(rename = "video/vnd.dece.pd")]
VndDecePd,
#[doc = "video/vnd.dece.sd"]
#[serde(rename = "video/vnd.dece.sd")]
VndDeceSd,
#[doc = "video/vnd.dece.video"]
#[serde(rename = "video/vnd.dece.video")]
VndDeceVideo,
#[doc = "video/vnd.directv.mpeg"]
#[serde(rename = "video/vnd.directv.mpeg")]
VndDirectvMpeg,
#[doc = "video/vnd.directv.mpeg-tts"]
#[serde(rename = "video/vnd.directv.mpeg-tts")]
VndDirectvMpegTts,
#[doc = "video/vnd.dlna.mpeg-tts"]
#[serde(rename = "video/vnd.dlna.mpeg-tts")]
VndDlnaMpegTts,
#[doc = "video/vnd.dvb.file"]
#[serde(rename = "video/vnd.dvb.file")]
VndDvbFile,
#[doc = "video/vnd.fvt"]
#[serde(rename = "video/vnd.fvt")]
VndFvt,
#[doc = "video/vnd.hns.video"]
#[serde(rename = "video/vnd.hns.video")]
VndHnsVideo,
#[doc = "video/vnd.iptvforum.1dparityfec-1010"]
#[serde(rename = "video/vnd.iptvforum.1dparityfec-1010")]
VndIptvforum1Dparityfec1010,
#[doc = "video/vnd.iptvforum.1dparityfec-2005"]
#[serde(rename = "video/vnd.iptvforum.1dparityfec-2005")]
VndIptvforum1Dparityfec2005,
#[doc = "video/vnd.iptvforum.2dparityfec-1010"]
#[serde(rename = "video/vnd.iptvforum.2dparityfec-1010")]
VndIptvforum2Dparityfec1010,
#[doc = "video/vnd.iptvforum.2dparityfec-2005"]
#[serde(rename = "video/vnd.iptvforum.2dparityfec-2005")]
VndIptvforum2Dparityfec2005,
#[doc = "video/vnd.iptvforum.ttsavc"]
#[serde(rename = "video/vnd.iptvforum.ttsavc")]
VndIptvforumTtsavc,
#[doc = "video/vnd.iptvforum.ttsmpeg2"]
#[serde(rename = "video/vnd.iptvforum.ttsmpeg2")]
VndIptvforumTtsmpeg2,
#[doc = "video/vnd.motorola.video"]
#[serde(rename = "video/vnd.motorola.video")]
VndMotorolaVideo,
#[doc = "video/vnd.motorola.videop"]
#[serde(rename = "video/vnd.motorola.videop")]
VndMotorolaVideop,
#[doc = "video/vnd.mpegurl"]
#[serde(rename = "video/vnd.mpegurl")]
VndMpegurl,
#[doc = "video/vnd.ms-playready.media.pyv"]
#[serde(rename = "video/vnd.ms-playready.media.pyv")]
VndMsPlayreadyMediaPyv,
#[doc = "video/vnd.nokia.interleaved-multimedia"]
#[serde(rename = "video/vnd.nokia.interleaved-multimedia")]
VndNokiaInterleavedMultimedia,
#[doc = "video/vnd.nokia.mp4vr"]
#[serde(rename = "video/vnd.nokia.mp4vr")]
VndNokiaMp4Vr,
#[doc = "video/vnd.nokia.videovoip"]
#[serde(rename = "video/vnd.nokia.videovoip")]
VndNokiaVideovoip,
#[doc = "video/vnd.objectvideo"]
#[serde(rename = "video/vnd.objectvideo")]
VndObjectvideo,
#[doc = "video/vnd.radgamettools.bink"]
#[serde(rename = "video/vnd.radgamettools.bink")]
VndRadgamettoolsBink,
#[doc = "video/vnd.radgamettools.smacker"]
#[serde(rename = "video/vnd.radgamettools.smacker")]
VndRadgamettoolsSmacker,
#[doc = "video/vnd.sealed.mpeg1"]
#[serde(rename = "video/vnd.sealed.mpeg1")]
VndSealedMpeg1,
#[doc = "video/vnd.sealed.mpeg4"]
#[serde(rename = "video/vnd.sealed.mpeg4")]
VndSealedMpeg4,
#[doc = "video/vnd.sealed.swf"]
#[serde(rename = "video/vnd.sealed.swf")]
VndSealedSwf,
#[doc = "video/vnd.sealedmedia.softseal.mov"]
#[serde(rename = "video/vnd.sealedmedia.softseal.mov")]
VndSealedmediaSoftsealMov,
#[doc = "video/vnd.uvvu.mp4"]
#[serde(rename = "video/vnd.uvvu.mp4")]
VndUvvuMp4,
#[doc = "video/vnd.youtube.yt"]
#[serde(rename = "video/vnd.youtube.yt")]
VndYoutubeYt,
#[doc = "video/vnd.vivo"]
#[serde(rename = "video/vnd.vivo")]
VndVivo,
#[doc = "video/VP8"]
#[serde(rename = "video/VP8")]
Vp8,
#[doc = "video/VP9"]
#[serde(rename = "video/VP9")]
Vp9,
}
impl ::std::fmt::Display for Video {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
match self {
Video::_1DInterleavedParityfec => write!(f, "video/1d-interleaved-parityfec")?,
Video::_3Gpp => write!(f, "video/3gpp")?,
Video::_3Gpp2 => write!(f, "video/3gpp2")?,
Video::_3GppTt => write!(f, "video/3gpp-tt")?,
Video::Av1 => write!(f, "video/AV1")?,
Video::Bmpeg => write!(f, "video/BMPEG")?,
Video::Bt656 => write!(f, "video/BT656")?,
Video::CelB => write!(f, "video/CelB")?,
Video::Dv => write!(f, "video/DV")?,
Video::Encaprtp => write!(f, "video/encaprtp")?,
Video::Example => write!(f, "video/example")?,
Video::Ffv1 => write!(f, "video/FFV1")?,
Video::Flexfec => write!(f, "video/flexfec")?,
Video::H261 => write!(f, "video/H261")?,
Video::H263 => write!(f, "video/H263")?,
Video::H2631998 => write!(f, "video/H263-1998")?,
Video::H2632000 => write!(f, "video/H263-2000")?,
Video::H264 => write!(f, "video/H264")?,
Video::H264Rcdo => write!(f, "video/H264-RCDO")?,
Video::H264Svc => write!(f, "video/H264-SVC")?,
Video::H265 => write!(f, "video/H265")?,
Video::H266 => write!(f, "video/H266")?,
Video::IsoSegment => write!(f, "video/iso.segment")?,
Video::Jpeg => write!(f, "video/JPEG")?,
Video::Jpeg2000 => write!(f, "video/jpeg2000")?,
Video::Jxsv => write!(f, "video/jxsv")?,
Video::Mj2 => write!(f, "video/mj2")?,
Video::Mp1S => write!(f, "video/MP1S")?,
Video::Mp2P => write!(f, "video/MP2P")?,
Video::Mp2T => write!(f, "video/MP2T")?,
Video::Mp4 => write!(f, "video/mp4")?,
Video::Mp4VEs => write!(f, "video/MP4V-ES")?,
Video::Mpv => write!(f, "video/MPV")?,
Video::Mpeg4Generic => write!(f, "video/mpeg4-generic")?,
Video::Nv => write!(f, "video/nv")?,
Video::Ogg => write!(f, "video/ogg")?,
Video::Parityfec => write!(f, "video/parityfec")?,
Video::Pointer => write!(f, "video/pointer")?,
Video::Quicktime => write!(f, "video/quicktime")?,
Video::Raptorfec => write!(f, "video/raptorfec")?,
Video::Raw => write!(f, "video/raw")?,
Video::RtpEncAescm128 => write!(f, "video/rtp-enc-aescm128")?,
Video::Rtploopback => write!(f, "video/rtploopback")?,
Video::Rtx => write!(f, "video/rtx")?,
Video::Scip => write!(f, "video/scip")?,
Video::Smpte291 => write!(f, "video/smpte291")?,
Video::Smpte292M => write!(f, "video/SMPTE292M")?,
Video::Ulpfec => write!(f, "video/ulpfec")?,
Video::Vc1 => write!(f, "video/vc1")?,
Video::Vc2 => write!(f, "video/vc2")?,
Video::VndCCTV => write!(f, "video/vnd.CCTV")?,
Video::VndDeceHd => write!(f, "video/vnd.dece.hd")?,
Video::VndDeceMobile => write!(f, "video/vnd.dece.mobile")?,
Video::VndDeceMp4 => write!(f, "video/vnd.dece.mp4")?,
Video::VndDecePd => write!(f, "video/vnd.dece.pd")?,
Video::VndDeceSd => write!(f, "video/vnd.dece.sd")?,
Video::VndDeceVideo => write!(f, "video/vnd.dece.video")?,
Video::VndDirectvMpeg => write!(f, "video/vnd.directv.mpeg")?,
Video::VndDirectvMpegTts => write!(f, "video/vnd.directv.mpeg-tts")?,
Video::VndDlnaMpegTts => write!(f, "video/vnd.dlna.mpeg-tts")?,
Video::VndDvbFile => write!(f, "video/vnd.dvb.file")?,
Video::VndFvt => write!(f, "video/vnd.fvt")?,
Video::VndHnsVideo => write!(f, "video/vnd.hns.video")?,
Video::VndIptvforum1Dparityfec1010 => {
write!(f, "video/vnd.iptvforum.1dparityfec-1010")?
}
Video::VndIptvforum1Dparityfec2005 => {
write!(f, "video/vnd.iptvforum.1dparityfec-2005")?
}
Video::VndIptvforum2Dparityfec1010 => {
write!(f, "video/vnd.iptvforum.2dparityfec-1010")?
}
Video::VndIptvforum2Dparityfec2005 => {
write!(f, "video/vnd.iptvforum.2dparityfec-2005")?
}
Video::VndIptvforumTtsavc => write!(f, "video/vnd.iptvforum.ttsavc")?,
Video::VndIptvforumTtsmpeg2 => write!(f, "video/vnd.iptvforum.ttsmpeg2")?,
Video::VndMotorolaVideo => write!(f, "video/vnd.motorola.video")?,
Video::VndMotorolaVideop => write!(f, "video/vnd.motorola.videop")?,
Video::VndMpegurl => write!(f, "video/vnd.mpegurl")?,
Video::VndMsPlayreadyMediaPyv => write!(f, "video/vnd.ms-playready.media.pyv")?,
Video::VndNokiaInterleavedMultimedia => {
write!(f, "video/vnd.nokia.interleaved-multimedia")?
}
Video::VndNokiaMp4Vr => write!(f, "video/vnd.nokia.mp4vr")?,
Video::VndNokiaVideovoip => write!(f, "video/vnd.nokia.videovoip")?,
Video::VndObjectvideo => write!(f, "video/vnd.objectvideo")?,
Video::VndRadgamettoolsBink => write!(f, "video/vnd.radgamettools.bink")?,
Video::VndRadgamettoolsSmacker => write!(f, "video/vnd.radgamettools.smacker")?,
Video::VndSealedMpeg1 => write!(f, "video/vnd.sealed.mpeg1")?,
Video::VndSealedMpeg4 => write!(f, "video/vnd.sealed.mpeg4")?,
Video::VndSealedSwf => write!(f, "video/vnd.sealed.swf")?,
Video::VndSealedmediaSoftsealMov => write!(f, "video/vnd.sealedmedia.softseal.mov")?,
Video::VndUvvuMp4 => write!(f, "video/vnd.uvvu.mp4")?,
Video::VndYoutubeYt => write!(f, "video/vnd.youtube.yt")?,
Video::VndVivo => write!(f, "video/vnd.vivo")?,
Video::Vp8 => write!(f, "video/VP8")?,
Video::Vp9 => write!(f, "video/VP9")?,
}
Ok(())
}
}
impl ::std::str::FromStr for Video {
type Err = ();
fn from_str(input: &str) -> ::std::result::Result<Self, Self::Err> {
match input {
"video/1d-interleaved-parityfec" => Ok(Video::_1DInterleavedParityfec),
"video/3gpp" => Ok(Video::_3Gpp),
"video/3gpp2" => Ok(Video::_3Gpp2),
"video/3gpp-tt" => Ok(Video::_3GppTt),
"video/AV1" => Ok(Video::Av1),
"video/BMPEG" => Ok(Video::Bmpeg),
"video/BT656" => Ok(Video::Bt656),
"video/CelB" => Ok(Video::CelB),
"video/DV" => Ok(Video::Dv),
"video/encaprtp" => Ok(Video::Encaprtp),
"video/example" => Ok(Video::Example),
"video/FFV1" => Ok(Video::Ffv1),
"video/flexfec" => Ok(Video::Flexfec),
"video/H261" => Ok(Video::H261),
"video/H263" => Ok(Video::H263),
"video/H263-1998" => Ok(Video::H2631998),
"video/H263-2000" => Ok(Video::H2632000),
"video/H264" => Ok(Video::H264),
"video/H264-RCDO" => Ok(Video::H264Rcdo),
"video/H264-SVC" => Ok(Video::H264Svc),
"video/H265" => Ok(Video::H265),
"video/H266" => Ok(Video::H266),
"video/iso.segment" => Ok(Video::IsoSegment),
"video/JPEG" => Ok(Video::Jpeg),
"video/jpeg2000" => Ok(Video::Jpeg2000),
"video/jxsv" => Ok(Video::Jxsv),
"video/mj2" => Ok(Video::Mj2),
"video/MP1S" => Ok(Video::Mp1S),
"video/MP2P" => Ok(Video::Mp2P),
"video/MP2T" => Ok(Video::Mp2T),
"video/mp4" => Ok(Video::Mp4),
"video/MP4V-ES" => Ok(Video::Mp4VEs),
"video/MPV" => Ok(Video::Mpv),
"video/mpeg4-generic" => Ok(Video::Mpeg4Generic),
"video/nv" => Ok(Video::Nv),
"video/ogg" => Ok(Video::Ogg),
"video/parityfec" => Ok(Video::Parityfec),
"video/pointer" => Ok(Video::Pointer),
"video/quicktime" => Ok(Video::Quicktime),
"video/raptorfec" => Ok(Video::Raptorfec),
"video/raw" => Ok(Video::Raw),
"video/rtp-enc-aescm128" => Ok(Video::RtpEncAescm128),
"video/rtploopback" => Ok(Video::Rtploopback),
"video/rtx" => Ok(Video::Rtx),
"video/scip" => Ok(Video::Scip),
"video/smpte291" => Ok(Video::Smpte291),
"video/SMPTE292M" => Ok(Video::Smpte292M),
"video/ulpfec" => Ok(Video::Ulpfec),
"video/vc1" => Ok(Video::Vc1),
"video/vc2" => Ok(Video::Vc2),
"video/vnd.CCTV" => Ok(Video::VndCCTV),
"video/vnd.dece.hd" => Ok(Video::VndDeceHd),
"video/vnd.dece.mobile" => Ok(Video::VndDeceMobile),
"video/vnd.dece.mp4" => Ok(Video::VndDeceMp4),
"video/vnd.dece.pd" => Ok(Video::VndDecePd),
"video/vnd.dece.sd" => Ok(Video::VndDeceSd),
"video/vnd.dece.video" => Ok(Video::VndDeceVideo),
"video/vnd.directv.mpeg" => Ok(Video::VndDirectvMpeg),
"video/vnd.directv.mpeg-tts" => Ok(Video::VndDirectvMpegTts),
"video/vnd.dlna.mpeg-tts" => Ok(Video::VndDlnaMpegTts),
"video/vnd.dvb.file" => Ok(Video::VndDvbFile),
"video/vnd.fvt" => Ok(Video::VndFvt),
"video/vnd.hns.video" => Ok(Video::VndHnsVideo),
"video/vnd.iptvforum.1dparityfec-1010" => Ok(Video::VndIptvforum1Dparityfec1010),
"video/vnd.iptvforum.1dparityfec-2005" => Ok(Video::VndIptvforum1Dparityfec2005),
"video/vnd.iptvforum.2dparityfec-1010" => Ok(Video::VndIptvforum2Dparityfec1010),
"video/vnd.iptvforum.2dparityfec-2005" => Ok(Video::VndIptvforum2Dparityfec2005),
"video/vnd.iptvforum.ttsavc" => Ok(Video::VndIptvforumTtsavc),
"video/vnd.iptvforum.ttsmpeg2" => Ok(Video::VndIptvforumTtsmpeg2),
"video/vnd.motorola.video" => Ok(Video::VndMotorolaVideo),
"video/vnd.motorola.videop" => Ok(Video::VndMotorolaVideop),
"video/vnd.mpegurl" => Ok(Video::VndMpegurl),
"video/vnd.ms-playready.media.pyv" => Ok(Video::VndMsPlayreadyMediaPyv),
"video/vnd.nokia.interleaved-multimedia" => Ok(Video::VndNokiaInterleavedMultimedia),
"video/vnd.nokia.mp4vr" => Ok(Video::VndNokiaMp4Vr),
"video/vnd.nokia.videovoip" => Ok(Video::VndNokiaVideovoip),
"video/vnd.objectvideo" => Ok(Video::VndObjectvideo),
"video/vnd.radgamettools.bink" => Ok(Video::VndRadgamettoolsBink),
"video/vnd.radgamettools.smacker" => Ok(Video::VndRadgamettoolsSmacker),
"video/vnd.sealed.mpeg1" => Ok(Video::VndSealedMpeg1),
"video/vnd.sealed.mpeg4" => Ok(Video::VndSealedMpeg4),
"video/vnd.sealed.swf" => Ok(Video::VndSealedSwf),
"video/vnd.sealedmedia.softseal.mov" => Ok(Video::VndSealedmediaSoftsealMov),
"video/vnd.uvvu.mp4" => Ok(Video::VndUvvuMp4),
"video/vnd.youtube.yt" => Ok(Video::VndYoutubeYt),
"video/vnd.vivo" => Ok(Video::VndVivo),
"video/VP8" => Ok(Video::Vp8),
"video/VP9" => Ok(Video::Vp9),
_ => Err(()),
}
}
}