| 1 | #ifndef __WINE_DSHOW_UUIDS_H
|
|---|
| 2 | #define __WINE_DSHOW_UUIDS_H
|
|---|
| 3 |
|
|---|
| 4 | /* FIXME - many GUIDs should be defined in this header. */
|
|---|
| 5 |
|
|---|
| 6 | /* This macro must be defined for debugging... */
|
|---|
| 7 | #ifndef OUR_GUID_ENTRY
|
|---|
| 8 | #define OUR_GUID_ENTRY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
|
|---|
| 9 | DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8);
|
|---|
| 10 | #endif /* OUR_GUID_ENTRY */
|
|---|
| 11 |
|
|---|
| 12 | #define MEDIATYPE_NULL GUID_NULL
|
|---|
| 13 | #define MEDIASUBTYPE_NULL GUID_NULL
|
|---|
| 14 |
|
|---|
| 15 | /* --- Media Type --- */
|
|---|
| 16 | OUR_GUID_ENTRY(MEDIATYPE_Video,0x73646976,
|
|---|
| 17 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 18 | OUR_GUID_ENTRY(MEDIATYPE_Audio,0x73647561,
|
|---|
| 19 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 20 | OUR_GUID_ENTRY(MEDIATYPE_Interleaved,0x73766169,
|
|---|
| 21 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 22 | OUR_GUID_ENTRY(MEDIATYPE_File,0x656c6966,
|
|---|
| 23 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 24 | OUR_GUID_ENTRY(MEDIATYPE_Text,0x73747874,
|
|---|
| 25 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 26 | OUR_GUID_ENTRY(MEDIATYPE_Midi,0x7364696D,
|
|---|
| 27 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 28 | OUR_GUID_ENTRY(MEDIATYPE_URL_STREAM,0x736c7275,
|
|---|
| 29 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 30 |
|
|---|
| 31 | OUR_GUID_ENTRY(MEDIATYPE_Stream,0xe436eb83,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 32 |
|
|---|
| 33 |
|
|---|
| 34 | /* --- Media SubType --- */
|
|---|
| 35 |
|
|---|
| 36 | /* FourCC */
|
|---|
| 37 | OUR_GUID_ENTRY(MEDIASUBTYPE_YUYV,0x56595559,
|
|---|
| 38 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 39 | OUR_GUID_ENTRY(MEDIASUBTYPE_IYUV,0x56555949,
|
|---|
| 40 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 41 | OUR_GUID_ENTRY(MEDIASUBTYPE_YVU9,0x39555659,
|
|---|
| 42 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 43 | OUR_GUID_ENTRY(MEDIASUBTYPE_Y411,0x31313459,
|
|---|
| 44 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 45 | OUR_GUID_ENTRY(MEDIASUBTYPE_Y41P,0x50313459,
|
|---|
| 46 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 47 | OUR_GUID_ENTRY(MEDIASUBTYPE_YUY2,0x32595559,
|
|---|
| 48 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 49 | OUR_GUID_ENTRY(MEDIASUBTYPE_YVYU,0x55595659,
|
|---|
| 50 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 51 | OUR_GUID_ENTRY(MEDIASUBTYPE_UYVY,0x59565955,
|
|---|
| 52 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 53 | OUR_GUID_ENTRY(MEDIASUBTYPE_Y211,0x31313259,
|
|---|
| 54 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 55 | OUR_GUID_ENTRY(MEDIASUBTYPE_YV12,0x32315659,
|
|---|
| 56 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 57 |
|
|---|
| 58 | /* RGB */
|
|---|
| 59 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB1,0xe436eb78,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 60 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB4,0xe436eb79,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 61 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB8,0xe436eb7a,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 62 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB555,0xe436eb7c,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 63 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB565,0xe436eb7b,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 64 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB24,0xe436eb7d,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 65 | OUR_GUID_ENTRY(MEDIASUBTYPE_RGB32,0xe436eb7e,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 66 | OUR_GUID_ENTRY(MEDIASUBTYPE_ARGB32,0x773c9ac0,0x3274,0x11d0,0xb7,0x24,0x00,0xaa,0x00,0x6c,0x1a,0x01)
|
|---|
| 67 |
|
|---|
| 68 | /* Audio */
|
|---|
| 69 | OUR_GUID_ENTRY(MEDIASUBTYPE_PCM,0x00000001,
|
|---|
| 70 | 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
|
|---|
| 71 |
|
|---|
| 72 | /* Stream */
|
|---|
| 73 | OUR_GUID_ENTRY(MEDIASUBTYPE_Avi,0xe436eb88,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 74 | OUR_GUID_ENTRY(MEDIASUBTYPE_WAVE,0xe436eb8b,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 75 | OUR_GUID_ENTRY(MEDIASUBTYPE_AU,0xe436eb8c,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 76 | OUR_GUID_ENTRY(MEDIASUBTYPE_AIFF,0xe436eb8d,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 77 |
|
|---|
| 78 | /* --- Format Type --- */
|
|---|
| 79 | OUR_GUID_ENTRY(FORMAT_None,
|
|---|
| 80 | 0x0F6417D6,0xc318,0x11d0,0xa4,0x3f,0x00,0xa0,0xc9,0x22,0x31,0x96)
|
|---|
| 81 | OUR_GUID_ENTRY(FORMAT_VideoInfo,
|
|---|
| 82 | 0x05589f80,0xc356,0x11ce,0xbf,0x01,0x00,0xaa,0x00,0x55,0x59,0x5a)
|
|---|
| 83 | OUR_GUID_ENTRY(FORMAT_VideoInfo2,
|
|---|
| 84 | 0xf72a76A0,0xeb0a,0x11d0,0xac,0xe4,0x00,0x00,0xc0,0xcc,0x16,0xba)
|
|---|
| 85 | OUR_GUID_ENTRY(FORMAT_WaveFormatEx,
|
|---|
| 86 | 0x05589f81,0xc356,0x11ce,0xbf,0x01,0x00,0xaa,0x00,0x55,0x59,0x5a)
|
|---|
| 87 |
|
|---|
| 88 |
|
|---|
| 89 | /* --- CLSIDs --- */
|
|---|
| 90 |
|
|---|
| 91 | /* CaptureGraphBuilder */
|
|---|
| 92 | OUR_GUID_ENTRY(CLSID_CaptureGraphBuilder,
|
|---|
| 93 | 0xBF87B6E0,0x8C27,0x11D0,0xB3,0xF0,0x00,0xAA,0x00,0x37,0x61,0xC5)
|
|---|
| 94 | OUR_GUID_ENTRY(CLSID_CaptureGraphBuilder2,
|
|---|
| 95 | 0xBF87B6E1,0x8C27,0x11D0,0xB3,0xF0,0x00,0xAA,0x00,0x37,0x61,0xC5)
|
|---|
| 96 |
|
|---|
| 97 | /* System Reference Clock */
|
|---|
| 98 | OUR_GUID_ENTRY(CLSID_SystemClock,
|
|---|
| 99 | 0xe436ebb1,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 100 | /* Filter Mapper */
|
|---|
| 101 | OUR_GUID_ENTRY(CLSID_FilterMapper,
|
|---|
| 102 | 0xe436ebb2,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 103 | /* Filter Graph */
|
|---|
| 104 | OUR_GUID_ENTRY(CLSID_FilterGraph,
|
|---|
| 105 | 0xe436ebb3,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 106 | /* AVI Splitter */
|
|---|
| 107 | OUR_GUID_ENTRY(CLSID_AviSplitter,
|
|---|
| 108 | 0x1b544c20,0xfd0b,0x11ce,0x8c,0x63,0x00,0xaa,0x00,0x44,0xb5,0x1e)
|
|---|
| 109 | /* AVI Reader */
|
|---|
| 110 | OUR_GUID_ENTRY(CLSID_AviReader,
|
|---|
| 111 | 0x1b544c21,0xfd0b,0x11ce,0x8c,0x63,0x00,0xaa,0x00,0x44,0xb5,0x1e)
|
|---|
| 112 | /* Video Renderer */
|
|---|
| 113 | OUR_GUID_ENTRY(CLSID_VideoRenderer,
|
|---|
| 114 | 0x70e102b0,0x5556,0x11ce,0x97,0xc0,0x00,0xaa,0x00,0x55,0x59,0x5a)
|
|---|
| 115 | /* Audio Renderer */
|
|---|
| 116 | OUR_GUID_ENTRY(CLSID_AudioRender,
|
|---|
| 117 | 0xe30629d1,0x27e5,0x11ce,0x87,0x5d,0x00,0x60,0x8c,0xb7,0x80,0x66)
|
|---|
| 118 | /* Async File Reader */
|
|---|
| 119 | OUR_GUID_ENTRY(CLSID_AsyncReader,
|
|---|
| 120 | 0xe436ebb5,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
|
|---|
| 121 | /* Memory Allocator */
|
|---|
| 122 | OUR_GUID_ENTRY(CLSID_MemoryAllocator,
|
|---|
| 123 | 0x1e651cc0,0xb199,0x11d0,0x82,0x12,0x00,0xc0,0x4f,0xc3,0x2c,0x45)
|
|---|
| 124 |
|
|---|
| 125 | #undef OUR_GUID_ENTRY
|
|---|
| 126 |
|
|---|
| 127 | #endif /* __WINE_DSHOW_UUIDS_H */
|
|---|