| 1 | #ifndef __WINE_DSHOW_UUIDS_H | 
|---|
| 2 | #define __WINE_DSHOW_UUIDS_H | 
|---|
| 3 |  | 
|---|
| 4 | #include "wine/obj_base.h" | 
|---|
| 5 |  | 
|---|
| 6 | /* FIXME - many GUIDs should be defined in this header. */ | 
|---|
| 7 |  | 
|---|
| 8 | /* This macro must be defined for debugging... */ | 
|---|
| 9 | #ifndef OUR_GUID_ENTRY | 
|---|
| 10 | #define OUR_GUID_ENTRY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \ | 
|---|
| 11 | DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8); | 
|---|
| 12 | #endif  /* OUR_GUID_ENTRY */ | 
|---|
| 13 |  | 
|---|
| 14 | #define MEDIATYPE_NULL          GUID_NULL | 
|---|
| 15 | #define MEDIASUBTYPE_NULL       GUID_NULL | 
|---|
| 16 |  | 
|---|
| 17 | /* --- Media Type --- */ | 
|---|
| 18 | OUR_GUID_ENTRY(MEDIATYPE_Video,0x73646976, | 
|---|
| 19 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 20 | OUR_GUID_ENTRY(MEDIATYPE_Audio,0x73647561, | 
|---|
| 21 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 22 | OUR_GUID_ENTRY(MEDIATYPE_Interleaved,0x73766169, | 
|---|
| 23 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 24 | OUR_GUID_ENTRY(MEDIATYPE_File,0x656c6966, | 
|---|
| 25 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 26 | OUR_GUID_ENTRY(MEDIATYPE_Text,0x73747874, | 
|---|
| 27 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 28 | OUR_GUID_ENTRY(MEDIATYPE_Midi,0x7364696D, | 
|---|
| 29 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 30 | OUR_GUID_ENTRY(MEDIATYPE_URL_STREAM,0x736c7275, | 
|---|
| 31 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 32 |  | 
|---|
| 33 | OUR_GUID_ENTRY(MEDIATYPE_Stream,0xe436eb83,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 34 |  | 
|---|
| 35 |  | 
|---|
| 36 | /* --- Media SubType --- */ | 
|---|
| 37 |  | 
|---|
| 38 | /* FourCC */ | 
|---|
| 39 | OUR_GUID_ENTRY(MEDIASUBTYPE_YUYV,0x56595559, | 
|---|
| 40 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 41 | OUR_GUID_ENTRY(MEDIASUBTYPE_IYUV,0x56555949, | 
|---|
| 42 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 43 | OUR_GUID_ENTRY(MEDIASUBTYPE_YVU9,0x39555659, | 
|---|
| 44 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 45 | OUR_GUID_ENTRY(MEDIASUBTYPE_Y411,0x31313459, | 
|---|
| 46 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 47 | OUR_GUID_ENTRY(MEDIASUBTYPE_Y41P,0x50313459, | 
|---|
| 48 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 49 | OUR_GUID_ENTRY(MEDIASUBTYPE_YUY2,0x32595559, | 
|---|
| 50 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 51 | OUR_GUID_ENTRY(MEDIASUBTYPE_YVYU,0x55595659, | 
|---|
| 52 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 53 | OUR_GUID_ENTRY(MEDIASUBTYPE_UYVY,0x59565955, | 
|---|
| 54 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 55 | OUR_GUID_ENTRY(MEDIASUBTYPE_Y211,0x31313259, | 
|---|
| 56 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 57 | OUR_GUID_ENTRY(MEDIASUBTYPE_YV12,0x32315659, | 
|---|
| 58 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 59 |  | 
|---|
| 60 | /* RGB */ | 
|---|
| 61 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB1,0xe436eb78,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 62 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB4,0xe436eb79,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 63 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB8,0xe436eb7a,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 64 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB555,0xe436eb7c,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 65 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB565,0xe436eb7b,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 66 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB24,0xe436eb7d,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 67 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB32,0xe436eb7e,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 68 | OUR_GUID_ENTRY(MEDIASUBTYPE_ARGB32,0x773c9ac0,0x3274,0x11d0,0xb7,0x24,0x00,0xaa,0x00,0x6c,0x1a,0x01) | 
|---|
| 69 |  | 
|---|
| 70 | /* Audio */ | 
|---|
| 71 | OUR_GUID_ENTRY(MEDIASUBTYPE_PCM,0x00000001, | 
|---|
| 72 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71) | 
|---|
| 73 |  | 
|---|
| 74 | /* Stream */ | 
|---|
| 75 | OUR_GUID_ENTRY(MEDIASUBTYPE_Avi,0xe436eb88,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 76 | OUR_GUID_ENTRY(MEDIASUBTYPE_QTMovie,0xE436EB89,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70) | 
|---|
| 77 | OUR_GUID_ENTRY(MEDIATYPE_MPEG1SystemStream,0xE436EB82,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70) | 
|---|
| 78 | OUR_GUID_ENTRY(MEDIASUBTYPE_WAVE,0xe436eb8b,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 79 | OUR_GUID_ENTRY(MEDIASUBTYPE_AU,0xe436eb8c,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 80 | OUR_GUID_ENTRY(MEDIASUBTYPE_AIFF,0xe436eb8d,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 81 |  | 
|---|
| 82 | OUR_GUID_ENTRY(MEDIASUBTYPE_QTRpza, | 
|---|
| 83 | 0x617A7072,0x0000,0x0010,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71) | 
|---|
| 84 | OUR_GUID_ENTRY(MEDIASUBTYPE_QTSmc, | 
|---|
| 85 | 0x20636D73,0x0000,0x0010,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71) | 
|---|
| 86 | OUR_GUID_ENTRY(MEDIASUBTYPE_QTRle, | 
|---|
| 87 | 0x20656C72,0x0000,0x0010,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71) | 
|---|
| 88 | OUR_GUID_ENTRY(MEDIASUBTYPE_QTJpeg, | 
|---|
| 89 | 0x6765706A,0x0000,0x0010,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71) | 
|---|
| 90 |  | 
|---|
| 91 | OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG1System, | 
|---|
| 92 | 0xE436EB84,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70) | 
|---|
| 93 | OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG1Video, | 
|---|
| 94 | 0xE436EB86,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70) | 
|---|
| 95 | OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG1Audio, | 
|---|
| 96 | 0xE436EB87,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70) | 
|---|
| 97 | OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG1Packet, | 
|---|
| 98 | 0xE436EB80,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70) | 
|---|
| 99 | OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG1Payload, | 
|---|
| 100 | 0xE436EB81,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70) | 
|---|
| 101 | OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG1AudioPayload, | 
|---|
| 102 | 0x00000050,0x0000,0x0010,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71) | 
|---|
| 103 |  | 
|---|
| 104 |  | 
|---|
| 105 | /* --- Format Type --- */ | 
|---|
| 106 | OUR_GUID_ENTRY(FORMAT_None, | 
|---|
| 107 | 0x0F6417D6,0xc318,0x11d0,0xa4,0x3f,0x00,0xa0,0xc9,0x22,0x31,0x96) | 
|---|
| 108 | OUR_GUID_ENTRY(FORMAT_VideoInfo, | 
|---|
| 109 | 0x05589f80,0xc356,0x11ce,0xbf,0x01,0x00,0xaa,0x00,0x55,0x59,0x5a) | 
|---|
| 110 | OUR_GUID_ENTRY(FORMAT_VideoInfo2, | 
|---|
| 111 | 0xf72a76A0,0xeb0a,0x11d0,0xac,0xe4,0x00,0x00,0xc0,0xcc,0x16,0xba) | 
|---|
| 112 | OUR_GUID_ENTRY(FORMAT_WaveFormatEx, | 
|---|
| 113 | 0x05589f81,0xc356,0x11ce,0xbf,0x01,0x00,0xaa,0x00,0x55,0x59,0x5a) | 
|---|
| 114 |  | 
|---|
| 115 |  | 
|---|
| 116 | /* --- CLSIDs --- */ | 
|---|
| 117 |  | 
|---|
| 118 | /* CaptureGraphBuilder  */ | 
|---|
| 119 | OUR_GUID_ENTRY(CLSID_CaptureGraphBuilder, | 
|---|
| 120 | 0xBF87B6E0,0x8C27,0x11D0,0xB3,0xF0,0x00,0xAA,0x00,0x37,0x61,0xC5) | 
|---|
| 121 | OUR_GUID_ENTRY(CLSID_CaptureGraphBuilder2, | 
|---|
| 122 | 0xBF87B6E1,0x8C27,0x11D0,0xB3,0xF0,0x00,0xAA,0x00,0x37,0x61,0xC5) | 
|---|
| 123 |  | 
|---|
| 124 | /* System Reference Clock */ | 
|---|
| 125 | OUR_GUID_ENTRY(CLSID_SystemClock, | 
|---|
| 126 | 0xe436ebb1,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 127 | /* Filter Mapper */ | 
|---|
| 128 | OUR_GUID_ENTRY(CLSID_FilterMapper, | 
|---|
| 129 | 0xe436ebb2,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 130 | OUR_GUID_ENTRY(CLSID_FilterMapper2, | 
|---|
| 131 | 0xCDA42200,0xBD88,0x11D0,0xBD,0x4E,0x00,0xA0,0xC9,0x11,0xCE,0x86) | 
|---|
| 132 | /* Filter Graph */ | 
|---|
| 133 | OUR_GUID_ENTRY(CLSID_FilterGraph, | 
|---|
| 134 | 0xe436ebb3,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 135 | /* AVI Splitter */ | 
|---|
| 136 | OUR_GUID_ENTRY(CLSID_AviSplitter, | 
|---|
| 137 | 0x1b544c20,0xfd0b,0x11ce,0x8c,0x63,0x00,0xaa,0x00,0x44,0xb5,0x1e) | 
|---|
| 138 | /* AVI Reader */ | 
|---|
| 139 | OUR_GUID_ENTRY(CLSID_AviReader, | 
|---|
| 140 | 0x1b544c21,0xfd0b,0x11ce,0x8c,0x63,0x00,0xaa,0x00,0x44,0xb5,0x1e) | 
|---|
| 141 | /* Video Renderer */ | 
|---|
| 142 | OUR_GUID_ENTRY(CLSID_VideoRenderer, | 
|---|
| 143 | 0x70e102b0,0x5556,0x11ce,0x97,0xc0,0x00,0xaa,0x00,0x55,0x59,0x5a) | 
|---|
| 144 | /* Audio Renderer */ | 
|---|
| 145 | OUR_GUID_ENTRY(CLSID_AudioRender, | 
|---|
| 146 | 0xe30629d1,0x27e5,0x11ce,0x87,0x5d,0x00,0x60,0x8c,0xb7,0x80,0x66) | 
|---|
| 147 | /* Async File Reader */ | 
|---|
| 148 | OUR_GUID_ENTRY(CLSID_AsyncReader, | 
|---|
| 149 | 0xe436ebb5,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70) | 
|---|
| 150 | /* Memory Allocator */ | 
|---|
| 151 | OUR_GUID_ENTRY(CLSID_MemoryAllocator, | 
|---|
| 152 | 0x1e651cc0,0xb199,0x11d0,0x82,0x12,0x00,0xc0,0x4f,0xc3,0x2c,0x45) | 
|---|
| 153 |  | 
|---|
| 154 | OUR_GUID_ENTRY(CLSID_VfwCapture, | 
|---|
| 155 | 0x1B544C22,0xFD0B,0x11CE,0x8C,0x63,0x00,0xAA,0x00,0x44,0xB5,0x1E) | 
|---|
| 156 | OUR_GUID_ENTRY(CLSID_SeekingPassThru, | 
|---|
| 157 | 0x060AF76C,0x68DD,0x11D0,0x8F,0xC1,0x00,0xC0,0x4F,0xD9,0x18,0x9D) | 
|---|
| 158 | OUR_GUID_ENTRY(CLSID_SystemDeviceEnum, | 
|---|
| 159 | 0x62BE5D10,0x60EB,0x11D0,0xBD,0x3B,0x00,0xA0,0xC9,0x11,0xCE,0x86) | 
|---|
| 160 | OUR_GUID_ENTRY(CLSID_CDeviceMoniker, | 
|---|
| 161 | 0x4315D437,0x5B8C,0x11D0,0xBD,0x3B,0x00,0xA0,0xC9,0x11,0xCE,0x86) | 
|---|
| 162 |  | 
|---|
| 163 |  | 
|---|
| 164 |  | 
|---|
| 165 | /* Categories */ | 
|---|
| 166 | OUR_GUID_ENTRY(CLSID_ActiveMovieCategories, | 
|---|
| 167 | 0xDA4E3DA0,0xD07D,0x11D0,0xBD,0x50,0x00,0xA0,0xC9,0x11,0xCE,0x86) | 
|---|
| 168 | OUR_GUID_ENTRY(CLSID_AudioCompressorCategory, | 
|---|
| 169 | 0x33D9A761,0x90C8,0x11D0,0xBD,0x43,0x00,0xA0,0xC9,0x11,0xCE,0x86) | 
|---|
| 170 | OUR_GUID_ENTRY(CLSID_AudioInputDeviceCategory, | 
|---|
| 171 | 0x33D9A762,0x90C8,0x11D0,0xBD,0x43,0x00,0xA0,0xC9,0x11,0xCE,0x86) | 
|---|
| 172 | OUR_GUID_ENTRY(CLSID_AudioRendererCategory, | 
|---|
| 173 | 0xE0F158E1,0xCB04,0x11D0,0xBD,0x4E,0x00,0xA0,0xC9,0x11,0xCE,0x86) | 
|---|
| 174 | OUR_GUID_ENTRY(CLSID_DeviceControlCategory, | 
|---|
| 175 | 0xCC7BFB46,0xF175,0x11D1,0xA3,0x92,0x00,0xE0,0x29,0x1F,0x39,0x59) | 
|---|
| 176 | OUR_GUID_ENTRY(CLSID_LegacyAmFilterCategory, | 
|---|
| 177 | 0x083863F1,0x70DE,0x11D0,0xBD,0x40,0x00,0xA0,0xC9,0x11,0xCE,0x86) | 
|---|
| 178 | OUR_GUID_ENTRY(CLSID_MidiRendererCategory, | 
|---|
| 179 | 0x4EFE2452,0x168A,0x11D1,0xBC,0x76,0x00,0xC0,0x4F,0xB9,0x45,0x3B) | 
|---|
| 180 | OUR_GUID_ENTRY(CLSID_TransmitCategory, | 
|---|
| 181 | 0xCC7BFB41,0xF175,0x11D1,0xA3,0x92,0x00,0xE0,0x29,0x1F,0x39,0x59) | 
|---|
| 182 | OUR_GUID_ENTRY(CLSID_VideoInputDeviceCategory, | 
|---|
| 183 | 0x860BB310,0x5D01,0x11D0,0xBD,0x3B,0x00,0xA0,0xC9,0x11,0xCE,0x86) | 
|---|
| 184 | OUR_GUID_ENTRY(CLSID_VideoCompressorCategory, | 
|---|
| 185 | 0x33D9A760,0x90C8,0x11D0,0xBD,0x43,0x00,0xA0,0xC9,0x11,0xCE,0x86) | 
|---|
| 186 |  | 
|---|
| 187 | /* Time formats */ | 
|---|
| 188 | OUR_GUID_ENTRY(TIME_FORMAT_BYTE, | 
|---|
| 189 | 0x7B785571,0x8C82,0x11CF,0xBC,0x0C,0x00,0xAA,0x00,0xAC,0x74,0xF6) | 
|---|
| 190 | OUR_GUID_ENTRY(TIME_FORMAT_FIELD, | 
|---|
| 191 | 0x7B785573,0x8C82,0x11CF,0xBC,0x0C,0x00,0xAA,0x00,0xAC,0x74,0xF6) | 
|---|
| 192 | OUR_GUID_ENTRY(TIME_FORMAT_FRAME, | 
|---|
| 193 | 0x7B785570,0x8C82,0x11CF,0xBC,0x0C,0x00,0xAA,0x00,0xAC,0x74,0xF6) | 
|---|
| 194 | OUR_GUID_ENTRY(TIME_FORMAT_MEDIA_TIME, | 
|---|
| 195 | 0x7B785574,0x8C82,0x11CF,0xBC,0x0C,0x00,0xAA,0x00,0xAC,0x74,0xF6) | 
|---|
| 196 | OUR_GUID_ENTRY(TIME_FORMAT_NONE, | 
|---|
| 197 | 0x00000000,0x0000,0x0000,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00) | 
|---|
| 198 | OUR_GUID_ENTRY(TIME_FORMAT_SAMPLE, | 
|---|
| 199 | 0x7B785572,0x8C82,0x11CF,0xBC,0x0C,0x00,0xAA,0x00,0xAC,0x74,0xF6) | 
|---|
| 200 |  | 
|---|
| 201 |  | 
|---|
| 202 | #undef  OUR_GUID_ENTRY | 
|---|
| 203 |  | 
|---|
| 204 | #endif  /* __WINE_DSHOW_UUIDS_H */ | 
|---|