[1166] | 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 {}
|
---|