annotate loader/wine/mmreg.h @ 30017:7119354805e7

Use on-stack subtitle struct for temporary storage for passing subtitles on for rendering by libass. This avoids mangling the static subtitle struct that is supposed to contain the subtitles that will actually be displayed and it also minimally reduces memory usage by freeing the subtitle lines again as early as possible.
author reimar
date Fri, 18 Dec 2009 19:29:33 +0000
parents 0f1b5b68af32
children 437b251e4194
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 * mmreg.h - Declarations for ???
15166
f5537cc95b02 Mark modified imported files as such to comply with GPL ¡ø2a.
diego
parents: 12979
diff changeset
3 *
18783
0783dd397f74 CVS --> Subversion in copyright notices
diego
parents: 15166
diff changeset
4 * Modified for use with MPlayer, detailed changelog at
0783dd397f74 CVS --> Subversion in copyright notices
diego
parents: 15166
diff changeset
5 * http://svn.mplayerhq.hu/mplayer/trunk/
15166
f5537cc95b02 Mark modified imported files as such to comply with GPL ¡ø2a.
diego
parents: 12979
diff changeset
6 *
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
7 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
8
26045
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25849
diff changeset
9 #ifndef MPLAYER_MMREG_H
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25849
diff changeset
10 #define MPLAYER_MMREG_H
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
11
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
12 /***********************************************************************
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
13 * Defines/Enums
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
14 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
15
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
16 #ifndef ACM_WAVEFILTER
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
17 #define ACM_WAVEFILTER
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
18
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
19 #include "windef.h"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
20
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
21 #define WAVE_FILTER_UNKNOWN 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
22 #define WAVE_FILTER_DEVELOPMENT 0xFFFF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
23
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
24 typedef struct __attribute__((__packed__)) WAVEFILTER {
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
25 DWORD cbStruct;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
26 DWORD dwFilterTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
27 DWORD fdwFilter;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
28 DWORD dwReserved[5];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
29 } WAVEFILTER, *PWAVEFILTER, *NPWAVEFILTER, *LPWAVEFILTER;
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
30 #endif /* ACM_WAVEFILTER */
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
31
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
32 #ifndef WAVE_FILTER_VOLUME
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
33 #define WAVE_FILTER_VOLUME 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
34
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
35 typedef struct __attribute__((__packed__)) WAVEFILTER_VOLUME {
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
36 WAVEFILTER wfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
37 DWORD dwVolume;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
38 } VOLUMEWAVEFILTER, *PVOLUMEWAVEFILTER, *NPVOLUMEWAVEFILTER, *LPVOLUMEWAVEFILTER;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
39 #endif /* WAVE_FILTER_VOLUME */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
40
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
41 #ifndef WAVE_FILTER_ECHO
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
42 #define WAVE_FILTER_ECHO 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
43
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 2634
diff changeset
44 typedef struct __attribute__((__packed__)) WAVEFILTER_ECHO {
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
45 WAVEFILTER wfltr;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
46 DWORD dwVolume;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
47 DWORD dwDelay;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
48 } ECHOWAVEFILTER, *PECHOWAVEFILTER, *NPECHOWAVEFILTER, *LPECHOWAVEFILTER;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
49 #endif /* WAVEFILTER_ECHO */
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26109
diff changeset
50
26109
e53dac3c60ee Revert fixing illegal identifiers to fix compilation on MinGW. Unfortunately
diego
parents: 26106
diff changeset
51 #ifndef _WAVEFORMATEX_
e53dac3c60ee Revert fixing illegal identifiers to fix compilation on MinGW. Unfortunately
diego
parents: 26106
diff changeset
52 #define _WAVEFORMATEX_
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
53 typedef struct __attribute__((__packed__)) WAVEFORMATEX {
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
54 WORD wFormatTag;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
55 WORD nChannels;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
56 DWORD nSamplesPerSec;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
57 DWORD nAvgBytesPerSec;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
58 WORD nBlockAlign;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
59 WORD wBitsPerSample;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
60 WORD cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
61 } WAVEFORMATEX, *PWAVEFORMATEX, *NPWAVEFORMATEX, *LPWAVEFORMATEX;
26109
e53dac3c60ee Revert fixing illegal identifiers to fix compilation on MinGW. Unfortunately
diego
parents: 26106
diff changeset
62 #endif /* _WAVEFORMATEX_ */
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
63
1836
7c1671842ee7 GUID fix
arpi
parents: 1835
diff changeset
64 #ifndef GUID_TYPE
7c1671842ee7 GUID fix
arpi
parents: 1835
diff changeset
65 #define GUID_TYPE
7c1671842ee7 GUID fix
arpi
parents: 1835
diff changeset
66 typedef struct
7c1671842ee7 GUID fix
arpi
parents: 1835
diff changeset
67 {
7c1671842ee7 GUID fix
arpi
parents: 1835
diff changeset
68 unsigned long f1;
7c1671842ee7 GUID fix
arpi
parents: 1835
diff changeset
69 unsigned short f2;
7c1671842ee7 GUID fix
arpi
parents: 1835
diff changeset
70 unsigned short f3;
7c1671842ee7 GUID fix
arpi
parents: 1835
diff changeset
71 unsigned char f4[8];
7c1671842ee7 GUID fix
arpi
parents: 1835
diff changeset
72 } GUID;
7c1671842ee7 GUID fix
arpi
parents: 1835
diff changeset
73 #endif
1835
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
74
26109
e53dac3c60ee Revert fixing illegal identifiers to fix compilation on MinGW. Unfortunately
diego
parents: 26106
diff changeset
75 #ifndef _WAVEFORMATEXTENSIBLE_
e53dac3c60ee Revert fixing illegal identifiers to fix compilation on MinGW. Unfortunately
diego
parents: 26106
diff changeset
76 #define _WAVEFORMATEXTENSIBLE_
1835
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
77 typedef struct {
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
78 WAVEFORMATEX Format;
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
79 union {
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
80 WORD wValidBitsPerSample; /* bits of precision */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
81 WORD wSamplesPerBlock; /* valid if wBitsPerSample==0 */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
82 WORD wReserved; /* If neither applies, set to zero. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
83 } Samples;
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
84 DWORD dwChannelMask; /* which channels are */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
85 /* present in stream */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
86 GUID SubFormat;
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
87 } WAVEFORMATEXTENSIBLE, *PWAVEFORMATEXTENSIBLE;
26109
e53dac3c60ee Revert fixing illegal identifiers to fix compilation on MinGW. Unfortunately
diego
parents: 26106
diff changeset
88 #endif // !_WAVEFORMATEXTENSIBLE_
1835
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
89
26109
e53dac3c60ee Revert fixing illegal identifiers to fix compilation on MinGW. Unfortunately
diego
parents: 26106
diff changeset
90 #ifndef _MPEGLAYER3WAVEFORMAT_
e53dac3c60ee Revert fixing illegal identifiers to fix compilation on MinGW. Unfortunately
diego
parents: 26106
diff changeset
91 #define _MPEGLAYER3WAVEFORMAT_
24406
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
92 typedef struct mpeglayer3waveformat_tag {
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
93 WORD wFormatTag WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
94 WORD nChannels WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
95 DWORD nSamplesPerSec WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
96 DWORD nAvgBytesPerSec WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
97 WORD nBlockAlign WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
98 WORD wBitsPerSample WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
99 WORD cbSize WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
100 WORD wID WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
101 DWORD fdwFlags WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
102 WORD nBlockSize WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
103 WORD nFramesPerBlock WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
104 WORD nCodecDelay WINE_PACKED;
2634
5f47e380254c MPEGLAYER3WAVEFORMAT added
arpi
parents: 1843
diff changeset
105 } MPEGLAYER3WAVEFORMAT;
26109
e53dac3c60ee Revert fixing illegal identifiers to fix compilation on MinGW. Unfortunately
diego
parents: 26106
diff changeset
106 #endif /* !_MPEGLAYER3WAVEFORMAT_ */
1835
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
107
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
108 /* WAVE form wFormatTag IDs */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
109
1835
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
110 #define WAVE_FORMAT_UNKNOWN 0x0000 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
111 #define WAVE_FORMAT_ADPCM 0x0002 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
112 #define WAVE_FORMAT_IEEE_FLOAT 0x0003 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
113 #define WAVE_FORMAT_VSELP 0x0004 /* Compaq Computer Corp. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
114 #define WAVE_FORMAT_IBM_CVSD 0x0005 /* IBM Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
115 #define WAVE_FORMAT_ALAW 0x0006 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
116 #define WAVE_FORMAT_MULAW 0x0007 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
117 #define WAVE_FORMAT_DTS 0x0008 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
118 #define WAVE_FORMAT_OKI_ADPCM 0x0010 /* OKI */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
119 #define WAVE_FORMAT_DVI_ADPCM 0x0011 /* Intel Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
120 #define WAVE_FORMAT_IMA_ADPCM (WAVE_FORMAT_DVI_ADPCM) /* Intel Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
121 #define WAVE_FORMAT_MEDIASPACE_ADPCM 0x0012 /* Videologic */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
122 #define WAVE_FORMAT_SIERRA_ADPCM 0x0013 /* Sierra Semiconductor Corp */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
123 #define WAVE_FORMAT_G723_ADPCM 0x0014 /* Antex Electronics Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
124 #define WAVE_FORMAT_DIGISTD 0x0015 /* DSP Solutions, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
125 #define WAVE_FORMAT_DIGIFIX 0x0016 /* DSP Solutions, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
126 #define WAVE_FORMAT_DIALOGIC_OKI_ADPCM 0x0017 /* Dialogic Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
127 #define WAVE_FORMAT_MEDIAVISION_ADPCM 0x0018 /* Media Vision, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
128 #define WAVE_FORMAT_CU_CODEC 0x0019 /* Hewlett-Packard Company */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
129 #define WAVE_FORMAT_YAMAHA_ADPCM 0x0020 /* Yamaha Corporation of America */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
130 #define WAVE_FORMAT_SONARC 0x0021 /* Speech Compression */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
131 #define WAVE_FORMAT_DSPGROUP_TRUESPEECH 0x0022 /* DSP Group, Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
132 #define WAVE_FORMAT_ECHOSC1 0x0023 /* Echo Speech Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
133 #define WAVE_FORMAT_AUDIOFILE_AF36 0x0024 /* Virtual Music, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
134 #define WAVE_FORMAT_APTX 0x0025 /* Audio Processing Technology */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
135 #define WAVE_FORMAT_AUDIOFILE_AF10 0x0026 /* Virtual Music, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
136 #define WAVE_FORMAT_PROSODY_1612 0x0027 /* Aculab plc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
137 #define WAVE_FORMAT_LRC 0x0028 /* Merging Technologies S.A. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
138 #define WAVE_FORMAT_DOLBY_AC2 0x0030 /* Dolby Laboratories */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
139 #define WAVE_FORMAT_GSM610 0x0031 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
140 #define WAVE_FORMAT_MSNAUDIO 0x0032 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
141 #define WAVE_FORMAT_ANTEX_ADPCME 0x0033 /* Antex Electronics Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
142 #define WAVE_FORMAT_CONTROL_RES_VQLPC 0x0034 /* Control Resources Limited */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
143 #define WAVE_FORMAT_DIGIREAL 0x0035 /* DSP Solutions, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
144 #define WAVE_FORMAT_DIGIADPCM 0x0036 /* DSP Solutions, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
145 #define WAVE_FORMAT_CONTROL_RES_CR10 0x0037 /* Control Resources Limited */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
146 #define WAVE_FORMAT_NMS_VBXADPCM 0x0038 /* Natural MicroSystems */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
147 #define WAVE_FORMAT_CS_IMAADPCM 0x0039 /* Crystal Semiconductor IMA ADPCM */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
148 #define WAVE_FORMAT_ECHOSC3 0x003A /* Echo Speech Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
149 #define WAVE_FORMAT_ROCKWELL_ADPCM 0x003B /* Rockwell International */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
150 #define WAVE_FORMAT_ROCKWELL_DIGITALK 0x003C /* Rockwell International */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
151 #define WAVE_FORMAT_XEBEC 0x003D /* Xebec Multimedia Solutions Limited */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
152 #define WAVE_FORMAT_G721_ADPCM 0x0040 /* Antex Electronics Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
153 #define WAVE_FORMAT_G728_CELP 0x0041 /* Antex Electronics Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
154 #define WAVE_FORMAT_MSG723 0x0042 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
155 #define WAVE_FORMAT_MPEG 0x0050 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
156 #define WAVE_FORMAT_RT24 0x0052 /* InSoft, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
157 #define WAVE_FORMAT_PAC 0x0053 /* InSoft, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
158 #define WAVE_FORMAT_MPEGLAYER3 0x0055 /* ISO/MPEG Layer3 Format Tag */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
159 #define WAVE_FORMAT_LUCENT_G723 0x0059 /* Lucent Technologies */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
160 #define WAVE_FORMAT_CIRRUS 0x0060 /* Cirrus Logic */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
161 #define WAVE_FORMAT_ESPCM 0x0061 /* ESS Technology */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
162 #define WAVE_FORMAT_VOXWARE 0x0062 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
163 #define WAVE_FORMAT_CANOPUS_ATRAC 0x0063 /* Canopus, co., Ltd. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
164 #define WAVE_FORMAT_G726_ADPCM 0x0064 /* APICOM */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
165 #define WAVE_FORMAT_G722_ADPCM 0x0065 /* APICOM */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
166 #define WAVE_FORMAT_DSAT_DISPLAY 0x0067 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
167 #define WAVE_FORMAT_VOXWARE_BYTE_ALIGNED 0x0069 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
168 #define WAVE_FORMAT_VOXWARE_AC8 0x0070 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
169 #define WAVE_FORMAT_VOXWARE_AC10 0x0071 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
170 #define WAVE_FORMAT_VOXWARE_AC16 0x0072 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
171 #define WAVE_FORMAT_VOXWARE_AC20 0x0073 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
172 #define WAVE_FORMAT_VOXWARE_RT24 0x0074 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
173 #define WAVE_FORMAT_VOXWARE_RT29 0x0075 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
174 #define WAVE_FORMAT_VOXWARE_RT29HW 0x0076 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
175 #define WAVE_FORMAT_VOXWARE_VR12 0x0077 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
176 #define WAVE_FORMAT_VOXWARE_VR18 0x0078 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
177 #define WAVE_FORMAT_VOXWARE_TQ40 0x0079 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
178 #define WAVE_FORMAT_SOFTSOUND 0x0080 /* Softsound, Ltd. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
179 #define WAVE_FORMAT_VOXWARE_TQ60 0x0081 /* Voxware Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
180 #define WAVE_FORMAT_MSRT24 0x0082 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
181 #define WAVE_FORMAT_G729A 0x0083 /* AT&T Labs, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
182 #define WAVE_FORMAT_MVI_MVI2 0x0084 /* Motion Pixels */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
183 #define WAVE_FORMAT_DF_G726 0x0085 /* DataFusion Systems (Pty) (Ltd) */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
184 #define WAVE_FORMAT_DF_GSM610 0x0086 /* DataFusion Systems (Pty) (Ltd) */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
185 #define WAVE_FORMAT_ISIAUDIO 0x0088 /* Iterated Systems, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
186 #define WAVE_FORMAT_ONLIVE 0x0089 /* OnLive! Technologies, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
187 #define WAVE_FORMAT_SBC24 0x0091 /* Siemens Business Communications Sys */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
188 #define WAVE_FORMAT_DOLBY_AC3_SPDIF 0x0092 /* Sonic Foundry */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
189 #define WAVE_FORMAT_MEDIASONIC_G723 0x0093 /* MediaSonic */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
190 #define WAVE_FORMAT_PROSODY_8KBPS 0x0094 /* Aculab plc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
191 #define WAVE_FORMAT_ZYXEL_ADPCM 0x0097 /* ZyXEL Communications, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
192 #define WAVE_FORMAT_PHILIPS_LPCBB 0x0098 /* Philips Speech Processing */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
193 #define WAVE_FORMAT_PACKED 0x0099 /* Studer Professional Audio AG */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
194 #define WAVE_FORMAT_MALDEN_PHONYTALK 0x00A0 /* Malden Electronics Ltd. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
195 #define WAVE_FORMAT_RHETOREX_ADPCM 0x0100 /* Rhetorex Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
196 #define WAVE_FORMAT_IRAT 0x0101 /* BeCubed Software Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
197 #define WAVE_FORMAT_VIVO_G723 0x0111 /* Vivo Software */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
198 #define WAVE_FORMAT_VIVO_SIREN 0x0112 /* Vivo Software */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
199 #define WAVE_FORMAT_DIGITAL_G723 0x0123 /* Digital Equipment Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
200 #define WAVE_FORMAT_SANYO_LD_ADPCM 0x0125 /* Sanyo Electric Co., Ltd. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
201 #define WAVE_FORMAT_SIPROLAB_ACEPLNET 0x0130 /* Sipro Lab Telecom Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
202 #define WAVE_FORMAT_SIPROLAB_ACELP4800 0x0131 /* Sipro Lab Telecom Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
203 #define WAVE_FORMAT_SIPROLAB_ACELP8V3 0x0132 /* Sipro Lab Telecom Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
204 #define WAVE_FORMAT_SIPROLAB_G729 0x0133 /* Sipro Lab Telecom Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
205 #define WAVE_FORMAT_SIPROLAB_G729A 0x0134 /* Sipro Lab Telecom Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
206 #define WAVE_FORMAT_SIPROLAB_KELVIN 0x0135 /* Sipro Lab Telecom Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
207 #define WAVE_FORMAT_G726ADPCM 0x0140 /* Dictaphone Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
208 #define WAVE_FORMAT_QUALCOMM_PUREVOICE 0x0150 /* Qualcomm, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
209 #define WAVE_FORMAT_QUALCOMM_HALFRATE 0x0151 /* Qualcomm, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
210 #define WAVE_FORMAT_TUBGSM 0x0155 /* Ring Zero Systems, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
211 #define WAVE_FORMAT_MSAUDIO1 0x0160 /* Microsoft Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
212 #define WAVE_FORMAT_CREATIVE_ADPCM 0x0200 /* Creative Labs, Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
213 #define WAVE_FORMAT_CREATIVE_FASTSPEECH8 0x0202 /* Creative Labs, Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
214 #define WAVE_FORMAT_CREATIVE_FASTSPEECH10 0x0203 /* Creative Labs, Inc */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
215 #define WAVE_FORMAT_UHER_ADPCM 0x0210 /* UHER informatic GmbH */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
216 #define WAVE_FORMAT_QUARTERDECK 0x0220 /* Quarterdeck Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
217 #define WAVE_FORMAT_ILINK_VC 0x0230 /* I-link Worldwide */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
218 #define WAVE_FORMAT_RAW_SPORT 0x0240 /* Aureal Semiconductor */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
219 #define WAVE_FORMAT_IPI_HSX 0x0250 /* Interactive Products, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
220 #define WAVE_FORMAT_IPI_RPELP 0x0251 /* Interactive Products, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
221 #define WAVE_FORMAT_CS2 0x0260 /* Consistent Software */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
222 #define WAVE_FORMAT_SONY_SCX 0x0270 /* Sony Corp. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
223 #define WAVE_FORMAT_FM_TOWNS_SND 0x0300 /* Fujitsu Corp. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
224 #define WAVE_FORMAT_BTV_DIGITAL 0x0400 /* Brooktree Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
225 #define WAVE_FORMAT_QDESIGN_MUSIC 0x0450 /* QDesign Corporation */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
226 #define WAVE_FORMAT_VME_VMPCM 0x0680 /* AT&T Labs, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
227 #define WAVE_FORMAT_TPC 0x0681 /* AT&T Labs, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
228 #define WAVE_FORMAT_OLIGSM 0x1000 /* Ing C. Olivetti & C., S.p.A. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
229 #define WAVE_FORMAT_OLIADPCM 0x1001 /* Ing C. Olivetti & C., S.p.A. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
230 #define WAVE_FORMAT_OLICELP 0x1002 /* Ing C. Olivetti & C., S.p.A. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
231 #define WAVE_FORMAT_OLISBC 0x1003 /* Ing C. Olivetti & C., S.p.A. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
232 #define WAVE_FORMAT_OLIOPR 0x1004 /* Ing C. Olivetti & C., S.p.A. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
233 #define WAVE_FORMAT_LH_CODEC 0x1100 /* Lernout & Hauspie */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
234 #define WAVE_FORMAT_NORRIS 0x1400 /* Norris Communications, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
235 #define WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS 0x1500 /* AT&T Labs, Inc. */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
236 #define WAVE_FORMAT_DVM 0x2000 /* FAST Multimedia AG */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
237
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
238 #if !defined(WAVE_FORMAT_EXTENSIBLE)
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
239 #define WAVE_FORMAT_EXTENSIBLE 0xFFFE /* Microsoft */
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
240 #endif // !defined(WAVE_FORMAT_EXTENSIBLE)
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
241 //
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
242 // the WAVE_FORMAT_DEVELOPMENT format tag can be used during the
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
243 // development phase of a new wave format. Before shipping, you MUST
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
244 // acquire an official format tag from Microsoft.
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
245 //
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
246 #define WAVE_FORMAT_DEVELOPMENT (0xFFFF)
fcf2cf04bdf3 added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
arpi
parents: 1
diff changeset
247
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
248
26045
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25849
diff changeset
249 #endif /* MPLAYER_MMREG_H */