Skip to content
This repository was archived by the owner on Mar 30, 2019. It is now read-only.

Commit 15968e7

Browse files
committed
[SharpDX.MediaFoundation] Add VideoFormatGuids manually, since new generator does not pick them up, as specified in #909
1 parent d2bfa93 commit 15968e7

1 file changed

Lines changed: 64 additions & 0 deletions

File tree

Source/SharpDX.MediaFoundation/VideoFormatGuids.cs

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,69 @@ public static Guid FromFourCC(SharpDX.Multimedia.FourCC fourCC)
1717
{
1818
return new Guid(string.Concat(fourCC.ToString("I", null), "-0000-0010-8000-00aa00389b71"));
1919
}
20+
21+
public static readonly Guid Wmv1 = new Guid("31564d57-0000-0010-8000-00aa00389b71");
22+
public static readonly Guid Wmv2 = new Guid("32564d57-0000-0010-8000-00aa00389b71");
23+
public static readonly Guid Wmv3 = new Guid("33564d57-0000-0010-8000-00aa00389b71");
24+
25+
public static readonly Guid Dvc = new Guid("20637664-0000-0010-8000-00aa00389b71");
26+
public static readonly Guid Dv50 = new Guid("30357664-0000-0010-8000-00aa00389b71");
27+
public static readonly Guid Dv25 = new Guid("35327664-0000-0010-8000-00aa00389b71");
28+
29+
public static readonly Guid H263 = new Guid("33363248-0000-0010-8000-00aa00389b71");
30+
public static readonly Guid H264 = new Guid("34363248-0000-0010-8000-00aa00389b71");
31+
public static readonly Guid H265 = new Guid("35363248-0000-0010-8000-00aa00389b71");
32+
33+
public static readonly Guid Hevc = new Guid("43564548-0000-0010-8000-00aa00389b71");
34+
public static readonly Guid HevcEs = new Guid("53564548-0000-0010-8000-00aa00389b71");
35+
36+
public static readonly Guid Vp80 = new Guid("30385056-0000-0010-8000-00aa00389b71");
37+
public static readonly Guid Vp90 = new Guid("30395056-0000-0010-8000-00aa00389b71");
38+
39+
public static readonly Guid MultisampledS2 = new Guid("3253534d-0000-0010-8000-00aa00389b71");
40+
public static readonly Guid M4S2 = new Guid("3253344d-0000-0010-8000-00aa00389b71");
41+
public static readonly Guid Wvc1 = new Guid("31435657-0000-0010-8000-00aa00389b71");
42+
43+
public static readonly Guid P010 = new Guid("30313050-0000-0010-8000-00aa00389b71");
44+
public static readonly Guid AI44 = new Guid("34344941-0000-0010-8000-00aa00389b71");
45+
46+
public static readonly Guid Dvh1 = new Guid("31687664-0000-0010-8000-00aa00389b71");
47+
public static readonly Guid Dvhd = new Guid("64687664-0000-0010-8000-00aa00389b71");
48+
49+
public static readonly Guid MultisampledS1 = new Guid("3153534d-0000-0010-8000-00aa00389b71");
50+
51+
public static readonly Guid Mp43 = new Guid("3334504d-0000-0010-8000-00aa00389b71");
52+
public static readonly Guid Mp4s = new Guid("5334504d-0000-0010-8000-00aa00389b71");
53+
public static readonly Guid Mp4v = new Guid("5634504d-0000-0010-8000-00aa00389b71");
54+
public static readonly Guid Mpg1 = new Guid("3147504d-0000-0010-8000-00aa00389b71");
55+
public static readonly Guid Mjpg = new Guid("47504a4d-0000-0010-8000-00aa00389b71");
56+
57+
public static readonly Guid Dvsl = new Guid("6c737664-0000-0010-8000-00aa00389b71");
58+
public static readonly Guid YUY2 = new Guid("32595559-0000-0010-8000-00aa00389b71");
59+
60+
public static readonly Guid Yv12 = new Guid("32315659-0000-0010-8000-00aa00389b71");
61+
public static readonly Guid P016 = new Guid("36313050-0000-0010-8000-00aa00389b71");
62+
63+
public static readonly Guid P210 = new Guid("30313250-0000-0010-8000-00aa00389b71");
64+
public static readonly Guid P216 = new Guid("36313250-0000-0010-8000-00aa00389b71");
65+
public static readonly Guid I420 = new Guid("30323449-0000-0010-8000-00aa00389b71");
66+
public static readonly Guid Dvsd = new Guid("64737664-0000-0010-8000-00aa00389b71");
67+
68+
public static readonly Guid Y42T = new Guid("54323459-0000-0010-8000-00aa00389b71");
69+
public static readonly Guid NV12 = new Guid("3231564e-0000-0010-8000-00aa00389b71");
70+
public static readonly Guid NV11 = new Guid("3131564e-0000-0010-8000-00aa00389b71");
71+
public static readonly Guid Y210 = new Guid("30313259-0000-0010-8000-00aa00389b71");
72+
public static readonly Guid Y216 = new Guid("36313259-0000-0010-8000-00aa00389b71");
73+
public static readonly Guid Y410 = new Guid("30313459-0000-0010-8000-00aa00389b71");
74+
public static readonly Guid Y416 = new Guid("36313459-0000-0010-8000-00aa00389b71");
75+
public static readonly Guid Y41P = new Guid("50313459-0000-0010-8000-00aa00389b71");
76+
public static readonly Guid Y41T = new Guid("54313459-0000-0010-8000-00aa00389b71");
77+
public static readonly Guid Yvu9 = new Guid("39555659-0000-0010-8000-00aa00389b71");
78+
public static readonly Guid Yvyu = new Guid("55595659-0000-0010-8000-00aa00389b71");
79+
public static readonly Guid Iyuv = new Guid("56555949-0000-0010-8000-00aa00389b71");
80+
public static readonly Guid Uyvy = new Guid("59565955-0000-0010-8000-00aa00389b71");
81+
82+
public static readonly Guid AYUV = new Guid("56555941-0000-0010-8000-00aa00389b71");
83+
public static readonly Guid Y420O = new Guid("4f303234-0000-0010-8000-00aa00389b71");
2084
}
2185
}

0 commit comments

Comments
 (0)