annotate loader/dshow/guids.c @ 33263:5f527a9a9521

Add an exit function. This function will allow performing clean-up operations. (MPlayer calls guiDone() before exiting, but only if the GUI has been initialized, i.e. if guiInit() has been called successfully. Any exit_player()/exit_player_with_rc() after GUI's cfg_read() until guiInit(), or any exit_player() during guiInit() itself will end the GUI without calling guiDone(). This exit function will at least handle abortions during guiInit() itself. It will be called twice in case of an guiExit() after GUI initialization - first directly, next by guiDone() via MPlayer's exit_player_with_rc().)
author ib
date Tue, 03 May 2011 12:19:22 +0000
parents c121d03db8b9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
1 #include "guids.h"
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
2
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
3 const GUID CLSID_DivxDecompressorCF={0x82CCd3E0, 0xF71A, 0x11D0,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
4 { 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
5 const GUID IID_IDivxFilterInterface={0xd132ee97, 0x3e38, 0x4030,
3056
213b35f84cf3 C++ -> C (import from avifile cvs)
arpi
parents: 713
diff changeset
6 {0x8b, 0x17, 0x59, 0x16, 0x3b, 0x30, 0xa1, 0xf5}};
213b35f84cf3 C++ -> C (import from avifile cvs)
arpi
parents: 713
diff changeset
7
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
8 const GUID CLSID_IV50_Decoder={0x30355649, 0x0000, 0x0010,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
9 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
10 const GUID IID_IBaseFilter={0x56a86895, 0x0ad4, 0x11ce,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
11 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
12 const GUID IID_IEnumPins={0x56a86892, 0x0ad4, 0x11ce,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
13 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
30824
c121d03db8b9 Implement DirectShow filter graph.
sesse
parents: 8292
diff changeset
14 const GUID IID_IFilterGraph={0x56a8689f, 0x0ad4, 0x11ce,
c121d03db8b9 Implement DirectShow filter graph.
sesse
parents: 8292
diff changeset
15 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
16 const GUID IID_IEnumMediaTypes={0x89c31040, 0x846b, 0x11ce,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
17 {0x97, 0xd3, 0x00, 0xaa, 0x00, 0x55, 0x59, 0x5a}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
18 const GUID IID_IMemInputPin={0x56a8689d, 0x0ad4, 0x11ce,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
19 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
20 const GUID IID_IMemAllocator={0x56a8689c, 0x0ad4, 0x11ce,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
21 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
22 const GUID IID_IMediaSample={0x56a8689a, 0x0ad4, 0x11ce,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
23 {0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
24
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
25 const GUID MEDIATYPE_Video={0x73646976, 0x0000, 0x0010,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
26 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
27 const GUID GUID_NULL={0x0, 0x0, 0x0,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
28 {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
29 const GUID FORMAT_VideoInfo={0x05589f80, 0xc356, 0x11ce,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
30 {0xbf, 0x01, 0x00, 0xaa, 0x00, 0x55, 0x59, 0x5a}};
8292
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
31 const GUID MEDIASUBTYPE_RGB1={0xe436eb78, 0x524f, 0x11ce,
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
32 {0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
33 const GUID MEDIASUBTYPE_RGB4={0xe436eb79, 0x524f, 0x11ce,
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
34 {0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
35 const GUID MEDIASUBTYPE_RGB8={0xe436eb7a, 0x524f, 0x11ce,
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
36 {0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
37 const GUID MEDIASUBTYPE_RGB565={0xe436eb7b, 0x524f, 0x11ce,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
38 {0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
39 const GUID MEDIASUBTYPE_RGB555={0xe436eb7c, 0x524f, 0x11ce,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
40 {0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
41 const GUID MEDIASUBTYPE_RGB24={0xe436eb7d, 0x524f, 0x11ce,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
42 {0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
43 const GUID MEDIASUBTYPE_RGB32={0xe436eb7e, 0x524f, 0x11ce,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
44 {0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
45 const GUID MEDIASUBTYPE_YUYV={0x56595559, 0x0000, 0x0010,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
46 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
47 const GUID MEDIASUBTYPE_IYUV={0x56555949, 0x0000, 0x0010,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
48 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
49 const GUID MEDIASUBTYPE_YVU9={0x39555659, 0x0000, 0x0010,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
50 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
51 const GUID MEDIASUBTYPE_Y411={0x31313459, 0x0000, 0x0010,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
52 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
53 const GUID MEDIASUBTYPE_Y41P={0x50313459, 0x0000, 0x0010,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
54 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
55 const GUID MEDIASUBTYPE_YUY2={0x32595559, 0x0000, 0x0010,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
56 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
57 const GUID MEDIASUBTYPE_YVYU={0x55595659, 0x0000, 0x0010,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
58 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
59 const GUID MEDIASUBTYPE_UYVY={0x59565955, 0x0000, 0x0010,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
60 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
61 const GUID MEDIASUBTYPE_Y211={0x31313259, 0x0000, 0x0010,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
62 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
63 const GUID MEDIASUBTYPE_YV12={0x32315659, 0x0000, 0x0010,
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
64 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
65 const GUID MEDIASUBTYPE_I420={0x30323449, 0x0000, 0x0010,
6527
1baa35e06053 yvu9 and if09 support. fixed i420,iyuv handling
alex
parents: 3467
diff changeset
66 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
67 const GUID MEDIASUBTYPE_IF09={0x39304649, 0x0000, 0x0010,
6527
1baa35e06053 yvu9 and if09 support. fixed i420,iyuv handling
alex
parents: 3467
diff changeset
68 {0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}};
30824
c121d03db8b9 Implement DirectShow filter graph.
sesse
parents: 8292
diff changeset
69 const GUID CLSID_FilterGraph={0xe436ebb3, 0x524f, 0x11ce,
c121d03db8b9 Implement DirectShow filter graph.
sesse
parents: 8292
diff changeset
70 {0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
71 const GUID CLSID_MemoryAllocator={0x1e651cc0, 0xb199, 0x11d0,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
72 {0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
73 const GUID IID_DivxHidden={0x598eba01, 0xb49a, 0x11d2,
713
9355b2ae634e avifile-0.6-CVS merge
arpi_esp
parents: 168
diff changeset
74 {0xa1, 0xc1, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa}};
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 6527
diff changeset
75 const GUID IID_Iv50Hidden={0x665a4442, 0xd905, 0x11d0,
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
76 {0xa3, 0x0e, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00}};
8292
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
77
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
78 const GUID FORMAT_WaveFormatEx = {0x05589f81, 0xc356, 0x11CE,
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
79 {0xBF, 0x01, 0x00, 0xAA, 0x00, 0x55, 0x59, 0x5A}};
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
80 const GUID MEDIATYPE_Audio = {0x73647561, 0x0000, 0x0010,
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
81 {0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71}};
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
82 const GUID MEDIASUBTYPE_PCM = {0x00000001, 0x0000, 0x0010,
9533c26c0806 avifile sync (mostly cosmetics)
arpi
parents: 7386
diff changeset
83 {0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71}};