annotate loader/wine/msacmdrv.h @ 31718:56e3df9c8aaa

Generate a ImageDescription if none is passed neither via ImageDesc nor extradata. Makes the ProRes decoder work with -demuxer lavf.
author reimar
date Sat, 24 Jul 2010 16:33:22 +0000
parents 0f1b5b68af32
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1 /*
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2 * msacmdrv.h - Declarations for MSACM driver
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
3 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
4
26045
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25794
diff changeset
5 #ifndef MPLAYER_MSACMDRV_H
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25794
diff changeset
6 #define MPLAYER_MSACMDRV_H
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
8 #include "windef.h"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
9 #include "msacm.h"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
11 /***********************************************************************
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
12 * Types
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
13 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
14
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
15 /***********************************************************************
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
16 * Defines/Enums
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
17 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
18
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
19 #define MAKE_ACM_VERSION(mjr, mnr, bld) \
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
20 (((long)(mjr)<<24) | ((long)(mnr)<<16) | ((long)bld))
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
21
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
22 #define ACMDRVOPENDESC_SECTIONNAME_CHARS
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
23
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
24 #define ACMDM_DRIVER_NOTIFY (ACMDM_BASE + 1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
25 #define ACMDM_DRIVER_DETAILS (ACMDM_BASE + 10)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
26
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
27 #define ACMDM_HARDWARE_WAVE_CAPS_INPUT (ACMDM_BASE + 20)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
28 #define ACMDM_HARDWARE_WAVE_CAPS_OUTPUT (ACMDM_BASE + 21)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
29
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
30 #define ACMDM_FORMATTAG_DETAILS (ACMDM_BASE + 25)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
31 #define ACMDM_FORMAT_DETAILS (ACMDM_BASE + 26)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
32 #define ACMDM_FORMAT_SUGGEST (ACMDM_BASE + 27)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
33
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
34 #define ACMDM_FILTERTAG_DETAILS (ACMDM_BASE + 50)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
35 #define ACMDM_FILTER_DETAILS (ACMDM_BASE + 51)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
36
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
37 #define ACMDM_STREAM_OPEN (ACMDM_BASE + 76)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
38 #define ACMDM_STREAM_CLOSE (ACMDM_BASE + 77)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
39 #define ACMDM_STREAM_SIZE (ACMDM_BASE + 78)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
40 #define ACMDM_STREAM_CONVERT (ACMDM_BASE + 79)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
41 #define ACMDM_STREAM_RESET (ACMDM_BASE + 80)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
42 #define ACMDM_STREAM_PREPARE (ACMDM_BASE + 81)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
43 #define ACMDM_STREAM_UNPREPARE (ACMDM_BASE + 82)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
44 #define ACMDM_STREAM_UPDATE (ACMDM_BASE + 83)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
45
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
46 /***********************************************************************
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
47 * Structures
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
48 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
49
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
50 typedef struct ACMDRVOPENDESCA
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
51 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
52 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
53 FOURCC fccType;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
54 FOURCC fccComp;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
55 DWORD dwVersion;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
56 DWORD dwFlags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
57 DWORD dwError;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
58 LPCSTR pszSectionName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
59 LPCSTR pszAliasName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
60 DWORD dnDevNode;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
61 } ACMDRVOPENDESCA, *PACMDRVOPENDESCA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
62
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
63 typedef struct ACMDRVOPENDESCW
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
64 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
65 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
66 FOURCC fccType;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
67 FOURCC fccComp;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
68 DWORD dwVersion;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
69 DWORD dwFlags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
70 DWORD dwError;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
71 LPCWSTR pszSectionName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
72 LPCWSTR pszAliasName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
73 DWORD dnDevNode;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
74 } ACMDRVOPENDESCW, *PACMDRVOPENDESCW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
75
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
76 typedef struct ACMDRVOPENDESC16
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
77 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
78 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
79 FOURCC fccType;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
80 FOURCC fccComp;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
81 DWORD dwVersion;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
82 DWORD dwFlags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
83 DWORD dwError;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
84 LPCSTR pszSectionName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
85 LPCSTR pszAliasName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
86 DWORD dnDevNode;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
87 } ACMDRVOPENDESC16, *NPACMDRVOPENDESC16, *LPACMDRVOPENDESC16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
88
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
89 typedef struct ACMDRVSTREAMINSTANCE16
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
90 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
91 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
92 LPWAVEFORMATEX pwfxSrc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
93 LPWAVEFORMATEX pwfxDst;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
94 LPWAVEFILTER pwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
95 DWORD dwCallback;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
96 DWORD dwInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
97 DWORD fdwOpen;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
98 DWORD fdwDriver;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
99 DWORD dwDriver;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
100 HACMSTREAM16 has;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
101 } ACMDRVSTREAMINSTANCE16, *NPACMDRVSTREAMINSTANCE16, *LPACMDRVSTREAMINSTANCE16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
102
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
103 typedef struct ACMDRVSTREAMINSTANCE
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
104 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
105 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
106 PWAVEFORMATEX pwfxSrc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
107 PWAVEFORMATEX pwfxDst;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
108 PWAVEFILTER pwfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
109 DWORD dwCallback;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
110 DWORD dwInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
111 DWORD fdwOpen;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
112 DWORD fdwDriver;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
113 DWORD dwDriver;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
114 HACMSTREAM has;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
115 } ACMDRVSTREAMINSTANCE, *PACMDRVSTREAMINSTANCE;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
116
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
117
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
118 typedef struct ACMDRVSTREAMHEADER16 *LPACMDRVSTREAMHEADER16;
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
119 typedef struct ACMDRVSTREAMHEADER16 {
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
120 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
121 DWORD fdwStatus;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
122 DWORD dwUser;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
123 LPBYTE pbSrc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
124 DWORD cbSrcLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
125 DWORD cbSrcLengthUsed;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
126 DWORD dwSrcUser;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
127 LPBYTE pbDst;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
128 DWORD cbDstLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
129 DWORD cbDstLengthUsed;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
130 DWORD dwDstUser;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
131
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
132 DWORD fdwConvert;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
133 LPACMDRVSTREAMHEADER16 *padshNext;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
134 DWORD fdwDriver;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
135 DWORD dwDriver;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
136
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
137 /* Internal fields for ACM */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
138 DWORD fdwPrepared;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
139 DWORD dwPrepared;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
140 LPBYTE pbPreparedSrc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
141 DWORD cbPreparedSrcLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
142 LPBYTE pbPreparedDst;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
143 DWORD cbPreparedDstLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
144 } ACMDRVSTREAMHEADER16, *NPACMDRVSTREAMHEADER16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
145
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
146 typedef struct ACMDRVSTREAMHEADER *PACMDRVSTREAMHEADER;
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
147 typedef struct ACMDRVSTREAMHEADER {
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
148 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
149 DWORD fdwStatus;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
150 DWORD dwUser;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
151 LPBYTE pbSrc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
152 DWORD cbSrcLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
153 DWORD cbSrcLengthUsed;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
154 DWORD dwSrcUser;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
155 LPBYTE pbDst;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
156 DWORD cbDstLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
157 DWORD cbDstLengthUsed;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
158 DWORD dwDstUser;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
159
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
160 DWORD fdwConvert;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
161 PACMDRVSTREAMHEADER *padshNext;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
162 DWORD fdwDriver;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
163 DWORD dwDriver;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
164
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
165 /* Internal fields for ACM */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
166 DWORD fdwPrepared;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
167 DWORD dwPrepared;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
168 LPBYTE pbPreparedSrc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
169 DWORD cbPreparedSrcLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
170 LPBYTE pbPreparedDst;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
171 DWORD cbPreparedDstLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
172 } ACMDRVSTREAMHEADER;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
173
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
174 typedef struct ACMDRVSTREAMSIZE
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
175 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
176 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
177 DWORD fdwSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
178 DWORD cbSrcLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
179 DWORD cbDstLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
180 } ACMDRVSTREAMSIZE16, *NPACMDRVSTREAMSIZE16, *LPACMDRVSTREAMSIZE16,
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
181 ACMDRVSTREAMSIZE, *PACMDRVSTREAMSIZE;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
182
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
183 typedef struct ACMDRVFORMATSUGGEST16
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
184 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
185 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
186 DWORD fdwSuggest;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
187 LPWAVEFORMATEX pwfxSrc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
188 DWORD cbwfxSrc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
189 LPWAVEFORMATEX pwfxDst;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
190 DWORD cbwfxDst;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
191 } ACMDRVFORMATSUGGEST16, *NPACMDRVFORMATSUGGEST, *LPACMDRVFORMATSUGGEST;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
192
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
193 typedef struct ACMDRVFORMATSUGGEST
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
194 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
195 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
196 DWORD fdwSuggest;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
197 PWAVEFORMATEX pwfxSrc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
198 DWORD cbwfxSrc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
199 PWAVEFORMATEX pwfxDst;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
200 DWORD cbwfxDst;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
201 } ACMDRVFORMATSUGGEST, *PACMDRVFORMATSUGGEST;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
202
26045
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25794
diff changeset
203 #endif /* MPLAYER_MSACMDRV_H */