Mercurial > mplayer.hg
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, |