ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/wmcodecdsp.idl
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
File size: 8044 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
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 {}