ReactOS 0.4.17-dev-966-gf06eace
wmcodecdsp.idl
Go to the documentation of this file.
1/*
2 * Copyright 2018 Zebediah Figura
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19import "mediaobj.idl";
20import "strmif.idl";
21
22cpp_quote("DEFINE_GUID(MEDIASUBTYPE_I420,0x30323449,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
23cpp_quote("DEFINE_GUID(MEDIASUBTYPE_MSAUDIO1,0x00000160,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
24cpp_quote("DEFINE_GUID(MEDIASUBTYPE_WMAUDIO2,0x00000161,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
25cpp_quote("DEFINE_GUID(MEDIASUBTYPE_WMAUDIO3,0x00000162,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
26cpp_quote("DEFINE_GUID(MEDIASUBTYPE_WMAUDIO_LOSSLESS,0x00000163,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
27cpp_quote("DEFINE_GUID(MEDIASUBTYPE_V216,0x36313256,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
28cpp_quote("DEFINE_GUID(MEDIASUBTYPE_V410,0x30313456,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
29cpp_quote("DEFINE_GUID(MEDIASUBTYPE_Y41T,0x54313459,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
30cpp_quote("DEFINE_GUID(MEDIASUBTYPE_Y42T,0x54323459,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
31cpp_quote("DEFINE_GUID(MEDIASUBTYPE_WMV1,0x31564d57,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
32cpp_quote("DEFINE_GUID(MEDIASUBTYPE_WMV2,0x32564d57,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
33cpp_quote("DEFINE_GUID(MEDIASUBTYPE_WMV3,0x33564d57,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
34cpp_quote("DEFINE_GUID(MEDIASUBTYPE_WMVA,0x41564d57,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
35cpp_quote("DEFINE_GUID(MEDIASUBTYPE_WMVP,0x50564d57,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
36cpp_quote("DEFINE_GUID(MEDIASUBTYPE_WMVR,0x52564d57,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
37cpp_quote("DEFINE_GUID(MEDIASUBTYPE_WVC1,0x31435657,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
38cpp_quote("DEFINE_GUID(MEDIASUBTYPE_WVP2,0x32505657,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
39
40[
41 uuid(bbeea841-0a63-4f52-a7ab-a9b3a84ed38a)
42]
44
45[
46 uuid(f447b69e-1884-4a7e-8055-346f74d6edb3)
47]
48coclass CResamplerMediaObject {}
49
50[
51 uuid(62ce7e72-4c71-4d20-b15d-452831a87d9d)
52]
54
55[
56 threading(both),
57 uuid(6ca50344-051a-4ded-9779-a43305165e35)
58]
59coclass CMSH264EncoderMFT {}
60
61[
62 uuid(2d709e52-123f-49b5-9cbc-9af5cde28fb9)
63]
65
66[
67 uuid(2eeb4adf-4578-4d10-bca7-bb955f56320a)
68]
69coclass CWMADecMediaObject {}
70
71[
72 uuid(70f598e9-f4ab-495a-99e2-a7c4d3d89abf)
73]
75
76[
77 uuid(93af0c51-2275-45d2-a35b-f2ba21caed00)
78]
79coclass AACMFTEncoder {}
80
81[
82 uuid(98230571-0087-4204-b020-3282538e57d3)
83]
85
86[
87 uuid(d23b90d0-144f-46bd-841d-59e4eb19dc59)
88]
89coclass CWMV9EncMediaObject {}
90
91[
92 uuid(82d353df-90bd-4382-8bc2-3f6192b76e34)
93]
95
96[
97 uuid(7e320092-596a-41b2-bbeb-175d10504eb6)
98]
99coclass CWMVXEncMediaObject {}
100
101typedef float ChMtxType;
102
103[
104 local,
105 object,
106 uuid(e7e9984f-f09f-4da4-903f-6e2e0efe56b5),
107]
109{
112}
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
Definition: d3d10.idl:496
#define threading(model)
Definition: exdisp.idl:30
#define local
Definition: zutil.h:30
GLfloat f
Definition: glext.h:7540
GLuint GLsizei GLsizei * length
Definition: glext.h:6040
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204
HRESULT SetHalfFilterLength(LONG length)
HRESULT SetUserChannelMtx(ChMtxType *conversion_matrix)
Definition: msctf.idl:532
#define d
Definition: ke_i.h:81
static CRYPT_DATA_BLOB b2[]
Definition: msg.c:538
long LONG
Definition: pedump.c:60
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
Definition: guiddef.h:68
float ChMtxType
Definition: wmcodecdsp.idl:101