1 | /**
|
---|
2 | * This file has no copyright assigned and is placed in the Public Domain.
|
---|
3 | * This file is part of the mingw-w64 runtime package.
|
---|
4 | * No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
---|
5 | */
|
---|
6 |
|
---|
7 | import "mediaobj.idl";
|
---|
8 | import "strmif.idl";
|
---|
9 |
|
---|
10 | [
|
---|
11 | object,
|
---|
12 | uuid(e6a49e22-c099-421d-aad3-c061fb4ae85b),
|
---|
13 | pointer_default(unique)
|
---|
14 | ]
|
---|
15 | interface IWMColorConvProps : IUnknown
|
---|
16 | {
|
---|
17 | HRESULT SetMode([in] LONG mode);
|
---|
18 | HRESULT SetFullCroppingParam(
|
---|
19 | [in] LONG src_left,
|
---|
20 | [in] LONG src_top,
|
---|
21 | [in] LONG dst_left,
|
---|
22 | [in] LONG dst_top,
|
---|
23 | [in] LONG width,
|
---|
24 | [in] LONG height);
|
---|
25 | }
|
---|
26 |
|
---|
27 | [
|
---|
28 | object,
|
---|
29 | uuid(cee3def2-3808-414d-be66-fafd472210bc),
|
---|
30 | pointer_default(unique)
|
---|
31 | ]
|
---|
32 | interface IWMValidate : IUnknown
|
---|
33 | {
|
---|
34 | HRESULT SetIdentifier([in] GUID guidValidationID);
|
---|
35 | }
|
---|
36 |
|
---|
37 | cpp_quote("DEFINE_GUID(MEDIASUBTYPE_I420,0x30323449,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
|
---|
38 | cpp_quote("DEFINE_GUID(MEDIASUBTYPE_RAW_AAC1,0x000000ff,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
|
---|
39 | cpp_quote("DEFINE_GUID(MEDIASUBTYPE_DVM,0x00002000,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
|
---|
40 | cpp_quote("DEFINE_GUID(MEDIASUBTYPE_H264,0x34363248,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
|
---|
41 | cpp_quote("DEFINE_GUID(MEDIASUBTYPE_h264,0x34363268,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
|
---|
42 | cpp_quote("DEFINE_GUID(MEDIASUBTYPE_AVC1,0x31435641,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
|
---|
43 | cpp_quote("DEFINE_GUID(MEDIASUBTYPE_X264,0x34363258,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
|
---|
44 | cpp_quote("DEFINE_GUID(MEDIASUBTYPE_x264,0x34363278,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71);")
|
---|
45 |
|
---|
46 | [
|
---|
47 | uuid(f371728a-6052-4d47-827c-d039335dfe0a)
|
---|
48 | ]
|
---|
49 | coclass CMpeg4DecMediaObject {}
|
---|
50 |
|
---|
51 | [
|
---|
52 | uuid(cba9e78b-49a3-49ea-93d4-6bcba8c4de07)
|
---|
53 | ]
|
---|
54 | coclass CMpeg43DecMediaObject {}
|
---|
55 |
|
---|
56 | [
|
---|
57 | uuid(2a11bae2-fe6e-4249-864b-9e9ed6e8dbc2)
|
---|
58 | ]
|
---|
59 | coclass CMpeg4sDecMediaObject {}
|
---|
60 |
|
---|
61 | [
|
---|
62 | uuid(5686a0d9-fe39-409f-9dff-3fdbc849f9f5)
|
---|
63 | ]
|
---|
64 | coclass CMpeg4sDecMFT {}
|
---|
65 |
|
---|
66 | [
|
---|
67 | uuid(c56fc25c-0fc6-404a-9503-b10bF51a8ab9)
|
---|
68 | ]
|
---|
69 | coclass CZuneM4S2DecMediaObject {}
|
---|
70 |
|
---|
71 | [
|
---|
72 | uuid(24f258d8-c651-4042-93e4-ca654abb682c)
|
---|
73 | ]
|
---|
74 | coclass CMpeg4EncMediaObject {}
|
---|
75 |
|
---|
76 | [
|
---|
77 | uuid(6ec5a7be-d81e-4f9e-ada3-cd1bf262b6d8)
|
---|
78 | ]
|
---|
79 | coclass CMpeg4sEncMediaObject {}
|
---|
80 |
|
---|
81 | [
|
---|
82 | uuid(7bafb3b1-d8f4-4279-9253-27da423108de)
|
---|
83 | ]
|
---|
84 | coclass CMSSCDecMediaObject {}
|
---|
85 |
|
---|
86 | [
|
---|
87 | uuid(8cb9cc06-d139-4ae6-8bb4-41e612e141d5)
|
---|
88 | ]
|
---|
89 | coclass CMSSCEncMediaObject {}
|
---|
90 |
|
---|
91 | [
|
---|
92 | uuid(f7ffe0a0-a4f5-44b5-949e-15ed2bc66f9d)
|
---|
93 | ]
|
---|
94 | coclass CMSSCEncMediaObject2 {}
|
---|
95 |
|
---|
96 | [
|
---|
97 | uuid(2eeb4adf-4578-4d10-bca7-bb955f56320a)
|
---|
98 | ]
|
---|
99 | coclass CWMADecMediaObject {}
|
---|
100 |
|
---|
101 | [
|
---|
102 | uuid(70f598e9-f4ab-495a-99e2-a7c4d3d89abf)
|
---|
103 | ]
|
---|
104 | coclass CWMAEncMediaObject {}
|
---|
105 |
|
---|
106 | [
|
---|
107 | uuid(edcad9cb-3127-40df-b527-0152ccb3f6f5)
|
---|
108 | ]
|
---|
109 | coclass CWMATransMediaObject {}
|
---|
110 |
|
---|
111 | [
|
---|
112 | uuid(874131cb-4ecc-443b-8948-746b89595d20)
|
---|
113 | ]
|
---|
114 | coclass CWMSPDecMediaObject {}
|
---|
115 |
|
---|
116 | [
|
---|
117 | uuid(67841b03-c689-4188-ad3f-4c9ebeec710b)
|
---|
118 | ]
|
---|
119 | coclass CWMSPEncMediaObject {}
|
---|
120 |
|
---|
121 | [
|
---|
122 | uuid(1f1f4e1a-2252-4063-84bb-eee75f8856d5)
|
---|
123 | ]
|
---|
124 | coclass CWMSPEncMediaObject2 {}
|
---|
125 |
|
---|
126 | [
|
---|
127 | uuid(f9dbc64e-2dd0-45dd-9b52-66642ef94431)
|
---|
128 | ]
|
---|
129 | coclass CWMTDecMediaObject {}
|
---|
130 |
|
---|
131 | [
|
---|
132 | uuid(60b67652-e46b-4e44-8609-f74bffdc083c)
|
---|
133 | ]
|
---|
134 | coclass CWMTEncMediaObject {}
|
---|
135 |
|
---|
136 | [
|
---|
137 | uuid(82d353df-90bd-4382-8bc2-3f6192b76e34)
|
---|
138 | ]
|
---|
139 | coclass CWMVDecMediaObject {}
|
---|
140 |
|
---|
141 | [
|
---|
142 | uuid(96b57cdd-8966-410c-bb1f-c97eea765c04)
|
---|
143 | ]
|
---|
144 | coclass CWMVEncMediaObject2 {}
|
---|
145 |
|
---|
146 | [
|
---|
147 | uuid(7e320092-596a-41b2-bbeb-175d10504eb6)
|
---|
148 | ]
|
---|
149 | coclass CWMVXEncMediaObject {}
|
---|
150 |
|
---|
151 | [
|
---|
152 | uuid(d23b90d0-144f-46bd-841d-59e4eb19dc59)
|
---|
153 | ]
|
---|
154 | coclass CWMV9EncMediaObject {}
|
---|
155 |
|
---|
156 | [
|
---|
157 | uuid(c9bfbccf-e60e-4588-a3df-5a03b1fd9585)
|
---|
158 | ]
|
---|
159 | coclass CWVC1DecMediaObject {}
|
---|
160 |
|
---|
161 | [
|
---|
162 | uuid(44653d0d-8cca-41e7-baca-884337b747ac)
|
---|
163 | ]
|
---|
164 | coclass CWVC1EncMediaObject {}
|
---|
165 |
|
---|
166 | [
|
---|
167 | uuid(49034c05-f43c-400f-84c1-90a683195a3a)
|
---|
168 | ]
|
---|
169 | coclass CDeColorConvMediaObject {}
|
---|
170 |
|
---|
171 | [
|
---|
172 | uuid(e54709c5-1e17-4c8d-94e7-478940433584)
|
---|
173 | ]
|
---|
174 | coclass CDVDecoderMediaObject {}
|
---|
175 |
|
---|
176 | [
|
---|
177 | uuid(c82ae729-c327-4cce-914d-8171fefebefb)
|
---|
178 | ]
|
---|
179 | coclass CDVEncoderMediaObject {}
|
---|
180 |
|
---|
181 | [
|
---|
182 | uuid(863d66cd-cdce-4617-b47f-c8929cfc28a6)
|
---|
183 | ]
|
---|
184 | coclass CMpeg2DecMediaObject {}
|
---|
185 |
|
---|
186 | [
|
---|
187 | uuid(9910c5cd-95c9-4e06-865a-efa1c8016bf4)
|
---|
188 | ]
|
---|
189 | coclass CPK_DS_MPEG2Decoder {}
|
---|
190 |
|
---|
191 | [
|
---|
192 | uuid(03d7c802-ecfa-47d9-b268-5fb3e310dee4)
|
---|
193 | ]
|
---|
194 | coclass CAC3DecMediaObject {}
|
---|
195 |
|
---|
196 | [
|
---|
197 | uuid(6c9c69d6-0ffc-4481-afdb-cdf1c79c6f3e)
|
---|
198 | ]
|
---|
199 | coclass CPK_DS_AC3Decoder {}
|
---|
200 |
|
---|
201 | [
|
---|
202 | uuid(bbeea841-0a63-4f52-a7ab-a9b3a84ed38a)
|
---|
203 | ]
|
---|
204 | coclass CMP3DecMediaObject {}
|
---|
205 |
|
---|
206 | [
|
---|
207 | uuid(f447b69e-1884-4a7e-8055-346f74d6edb3)
|
---|
208 | ]
|
---|
209 | coclass CResamplerMediaObject {}
|
---|
210 |
|
---|
211 | [
|
---|
212 | uuid(d3ec8b8b-7728-4fd8-9fe0-7b67d19f73a3)
|
---|
213 | ]
|
---|
214 | coclass CResizerMediaObject {}
|
---|
215 |
|
---|
216 | [
|
---|
217 | uuid(b5a89c80-4901-407b-9abc-90d9a644bb46)
|
---|
218 | ]
|
---|
219 | coclass CInterlaceMediaObject {}
|
---|
220 |
|
---|
221 | [
|
---|
222 | uuid(62dc1a93-ae24-464c-a43e-452f824c4250)
|
---|
223 | ]
|
---|
224 | coclass CWMAudioLFXAPO {}
|
---|
225 |
|
---|
226 | [
|
---|
227 | uuid(637c490d-eee3-4c0a-973f-371958802da2)
|
---|
228 | ]
|
---|
229 | coclass CWMAudioGFXAPO {}
|
---|
230 |
|
---|
231 | [
|
---|
232 | uuid(5210f8e4-b0bb-47c3-a8d9-7b2282cc79ed)
|
---|
233 | ]
|
---|
234 | coclass CWMAudioSpdTxDMO {}
|
---|
235 |
|
---|
236 | [
|
---|
237 | uuid(745057c7-f353-4f2d-a7ee-58434477730e)
|
---|
238 | ]
|
---|
239 | coclass CWMAudioAEC {}
|
---|
240 |
|
---|
241 | [
|
---|
242 | uuid(36e820c4-165a-4521-863c-619e1160d4d4)
|
---|
243 | ]
|
---|
244 | coclass CClusterDetectorDmo{}
|
---|
245 |
|
---|
246 | [
|
---|
247 | uuid(798059f0-89ca-4160-b325-aeb48efe4f9a)
|
---|
248 | ]
|
---|
249 | coclass CColorControlDmo {}
|
---|
250 |
|
---|
251 | [
|
---|
252 | uuid(98230571-0087-4204-b020-3282538e57d3)
|
---|
253 | ]
|
---|
254 | coclass CColorConvertDMO {}
|
---|
255 |
|
---|
256 | [
|
---|
257 | uuid(fdfaa753-e48e-4e33-9c74-98a27fc6726a)
|
---|
258 | ]
|
---|
259 | coclass CColorLegalizerDmo {}
|
---|
260 |
|
---|
261 | [
|
---|
262 | uuid(0a7cfe1b-6ab5-4334-9ed8-3f97cb37daa1)
|
---|
263 | ]
|
---|
264 | coclass CFrameInterpDMO {}
|
---|
265 |
|
---|
266 | [
|
---|
267 | uuid(01f36ce2-0907-4d8b-979d-f151be91c883)
|
---|
268 | ]
|
---|
269 | coclass CFrameRateConvertDmo {}
|
---|
270 |
|
---|
271 | [
|
---|
272 | uuid(1ea1ea14-48f4-4054-ad1a-e8aee10ac805)
|
---|
273 | ]
|
---|
274 | coclass CResizerDMO {}
|
---|
275 |
|
---|
276 | [
|
---|
277 | uuid(56aefacd-110c-4397-9292-b0a0c61b6750)
|
---|
278 | ]
|
---|
279 | coclass CShotDetectorDmo {}
|
---|
280 |
|
---|
281 | [
|
---|
282 | uuid(bde6388b-da25-485d-ba7f-fabc28b20318)
|
---|
283 | ]
|
---|
284 | coclass CSmpteTransformsDmo {}
|
---|
285 |
|
---|
286 | [
|
---|
287 | uuid(559c6bad-1ea8-4963-a087-8a6810f9218b)
|
---|
288 | ]
|
---|
289 | coclass CThumbnailGeneratorDmo {}
|
---|
290 |
|
---|
291 | [
|
---|
292 | uuid(4dda1941-77a0-4fb1-a518-e2185041d70c)
|
---|
293 | ]
|
---|
294 | coclass CTocGeneratorDmo {}
|
---|
295 |
|
---|
296 | [
|
---|
297 | uuid(8DDE1772-EDAD-41c3-B4BE-1F30FB4EE0D6)
|
---|
298 | ]
|
---|
299 | coclass CMPEGAACDecMediaObject {}
|
---|
300 |
|
---|
301 | [
|
---|
302 | uuid(3CB2BDE4-4E29-4c44-A73E-2D7C2C46D6EC)
|
---|
303 | ]
|
---|
304 | coclass CNokiaAACDecMediaObject {}
|
---|
305 |
|
---|
306 | [
|
---|
307 | uuid(7F36F942-DCF3-4d82-9289-5B1820278F7C)
|
---|
308 | ]
|
---|
309 | coclass CVodafoneAACDecMediaObject {}
|
---|
310 |
|
---|
311 | [
|
---|
312 | uuid(A74E98F2-52D6-4b4e-885B-E0A6CA4F187A)
|
---|
313 | ]
|
---|
314 | coclass CZuneAACCCDecMediaObject {}
|
---|
315 |
|
---|
316 | [
|
---|
317 | uuid(EABF7A6F-CCBA-4d60-8620-B152CC977263)
|
---|
318 | ]
|
---|
319 | coclass CNokiaAACCCDecMediaObject {}
|
---|
320 |
|
---|
321 | [
|
---|
322 | uuid(7E76BF7F-C993-4e26-8FAB-470A70C0D59C)
|
---|
323 | ]
|
---|
324 | coclass CVodafoneAACCCDecMediaObject {}
|
---|
325 |
|
---|
326 | [
|
---|
327 | uuid(5F5AFF4A-2F7F-4279-88C2-CD88EB39D144)
|
---|
328 | ]
|
---|
329 | coclass CMPEG2EncoderDS {}
|
---|
330 |
|
---|
331 | [
|
---|
332 | uuid(42150cd9-ca9a-4ea5-9939-30ee037f6e74)
|
---|
333 | ]
|
---|
334 | coclass CMPEG2EncoderVideoDS {}
|
---|
335 |
|
---|
336 | [
|
---|
337 | uuid(acd453bc-c58a-44d1-bbf5-bfb325be2d78)
|
---|
338 | ]
|
---|
339 | coclass CMPEG2EncoderAudioDS {}
|
---|
340 |
|
---|
341 | [
|
---|
342 | uuid(E1F1A0B8-BEEE-490d-BA7C-066C40B5E2B9)
|
---|
343 | ]
|
---|
344 | coclass CMPEG2AudDecoderDS {}
|
---|
345 |
|
---|
346 | [
|
---|
347 | uuid(212690FB-83E5-4526-8FD7-74478B7939CD)
|
---|
348 | ]
|
---|
349 | coclass CMPEG2VidDecoderDS {}
|
---|
350 |
|
---|
351 | [
|
---|
352 | uuid(8E269032-FE03-4753-9B17-18253C21722E)
|
---|
353 | ]
|
---|
354 | coclass CDTVAudDecoderDS {}
|
---|
355 |
|
---|
356 | [
|
---|
357 | uuid(64777DC8-4E24-4beb-9D19-60A35BE1DAAF)
|
---|
358 | ]
|
---|
359 | coclass CDTVVidDecoderDS {}
|
---|
360 |
|
---|
361 | [
|
---|
362 | uuid(C6B400E2-20A7-4e58-A2FE-24619682CE6C)
|
---|
363 | ]
|
---|
364 | coclass CMSAC3Enc {}
|
---|
365 |
|
---|
366 | [
|
---|
367 | uuid(62ce7e72-4c71-4d20-b15d-452831a87d9d)
|
---|
368 | ]
|
---|
369 | coclass CMSH264DecoderMFT {}
|
---|
370 |
|
---|
371 | [
|
---|
372 | uuid(6ca50344-051a-4ded-9779-a43305165e35)
|
---|
373 | ]
|
---|
374 | coclass CMSH264EncoderMFT {}
|
---|
375 |
|
---|
376 | [
|
---|
377 | uuid(05a47ebb-8Bf0-4cbf-ad2f-3b71d75866f5)
|
---|
378 | ]
|
---|
379 | coclass CMSH264RemuxMFT {}
|
---|
380 |
|
---|
381 | [
|
---|
382 | uuid(32d186a7-218f-4c75-8876-dd77273a8999)
|
---|
383 | ]
|
---|
384 | coclass CMSAACDecMFT {}
|
---|
385 |
|
---|
386 | [
|
---|
387 | uuid(93af0c51-2275-45d2-a35b-f2ba21caed00)
|
---|
388 | ]
|
---|
389 | coclass AACMFTEncoder {}
|
---|
390 |
|
---|
391 | [
|
---|
392 | uuid(177c0afe-900b-48d4-9e4c-57add250b3d4)
|
---|
393 | ]
|
---|
394 | coclass CMSDDPlusDecMFT {}
|
---|
395 |
|
---|
396 | [
|
---|
397 | uuid(e6335f02-80b7-4dc4-adfa-dfe7210d20d5)
|
---|
398 | ]
|
---|
399 | coclass CMPEG2VideoEncoderMFT {}
|
---|
400 |
|
---|
401 | [
|
---|
402 | uuid(46a4dd5c-73f8-4304-94df-308f760974f4)
|
---|
403 | ]
|
---|
404 | coclass CMPEG2AudioEncoderMFT {}
|
---|
405 |
|
---|
406 | [
|
---|
407 | uuid(2d709e52-123f-49b5-9cbc-9af5cde28fb9)
|
---|
408 | ]
|
---|
409 | coclass CMSMPEGDecoderMFT {}
|
---|
410 |
|
---|
411 | [
|
---|
412 | uuid(70707b39-b2ca-4015-abea-f8447d22d88B)
|
---|
413 | ]
|
---|
414 | coclass CMSMPEGAudDecMFT {}
|
---|
415 |
|
---|
416 | [
|
---|
417 | uuid(ac3315c9-f481-45d7-826C-0b406c1f64b8)
|
---|
418 | ]
|
---|
419 | coclass CMSDolbyDigitalEncMFT {}
|
---|
420 |
|
---|
421 | [
|
---|
422 | uuid(11103421-354c-4cca-a7a3-1aff9a5b6701)
|
---|
423 | ]
|
---|
424 | coclass MP3ACMCodecWrapper {}
|
---|
425 |
|
---|
426 | [
|
---|
427 | uuid(51571744-7fe4-4ff2-a498-2dc34ff74f1b)
|
---|
428 | ]
|
---|
429 | coclass CMSVideoDSPMFT {}
|
---|