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