comparison loader/dshow/guids.c @ 30824:c121d03db8b9

Implement DirectShow filter graph. DirectShow specifies that a filter (codec) can expect JoinFilterGraph to be called, and store a reference to the graph manager. Implement a very bare-bones graph manager (all functions are stubs, and no extra interfaces are implemented) and give it to the codec on init.
author sesse
date Mon, 08 Mar 2010 19:57:37 +0000
parents 9533c26c0806
children
comparison
equal deleted inserted replaced
30823:4dfdb57de907 30824:c121d03db8b9
8 const GUID CLSID_IV50_Decoder={0x30355649, 0x0000, 0x0010, 8 const GUID CLSID_IV50_Decoder={0x30355649, 0x0000, 0x0010,
9 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}}; 9 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
10 const GUID IID_IBaseFilter={0x56a86895, 0x0ad4, 0x11ce, 10 const GUID IID_IBaseFilter={0x56a86895, 0x0ad4, 0x11ce,
11 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}}; 11 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
12 const GUID IID_IEnumPins={0x56a86892, 0x0ad4, 0x11ce, 12 const GUID IID_IEnumPins={0x56a86892, 0x0ad4, 0x11ce,
13 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
14 const GUID IID_IFilterGraph={0x56a8689f, 0x0ad4, 0x11ce,
13 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}}; 15 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
14 const GUID IID_IEnumMediaTypes={0x89c31040, 0x846b, 0x11ce, 16 const GUID IID_IEnumMediaTypes={0x89c31040, 0x846b, 0x11ce,
15 {0x97, 0xd3, 0x00, 0xaa, 0x00, 0x55, 0x59, 0x5a}}; 17 {0x97, 0xd3, 0x00, 0xaa, 0x00, 0x55, 0x59, 0x5a}};
16 const GUID IID_IMemInputPin={0x56a8689d, 0x0ad4, 0x11ce, 18 const GUID IID_IMemInputPin={0x56a8689d, 0x0ad4, 0x11ce,
17 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}}; 19 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
62 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}}; 64 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
63 const GUID MEDIASUBTYPE_I420={0x30323449, 0x0000, 0x0010, 65 const GUID MEDIASUBTYPE_I420={0x30323449, 0x0000, 0x0010,
64 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}}; 66 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
65 const GUID MEDIASUBTYPE_IF09={0x39304649, 0x0000, 0x0010, 67 const GUID MEDIASUBTYPE_IF09={0x39304649, 0x0000, 0x0010,
66 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}}; 68 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
69 const GUID CLSID_FilterGraph={0xe436ebb3, 0x524f, 0x11ce,
70 {0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
67 const GUID CLSID_MemoryAllocator={0x1e651cc0, 0xb199, 0x11d0, 71 const GUID CLSID_MemoryAllocator={0x1e651cc0, 0xb199, 0x11d0,
68 {0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45}}; 72 {0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45}};
69 const GUID IID_DivxHidden={0x598eba01, 0xb49a, 0x11d2, 73 const GUID IID_DivxHidden={0x598eba01, 0xb49a, 0x11d2,
70 {0xa1, 0xc1, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa}}; 74 {0xa1, 0xc1, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa}};
71 const GUID IID_Iv50Hidden={0x665a4442, 0xd905, 0x11d0, 75 const GUID IID_Iv50Hidden={0x665a4442, 0xd905, 0x11d0,