blob: 826d96d50b410083dc2113bfd12850046c731bd6 [file] [log] [blame]
David LeGareb8975612015-05-21 15:52:231// Copyright © 2015, Peter Atashian
2// Licensed under the MIT License <LICENSE.md>
3pub const WAVE_FORMAT_UNKNOWN: ::WORD = 0x0000;
4pub const WAVE_FORMAT_PCM: ::WORD = 0x0001;
5pub const WAVE_FORMAT_ADPCM: ::WORD = 0x0002;
6pub const WAVE_FORMAT_IEEE_FLOAT: ::WORD = 0x0003;
7pub const WAVE_FORMAT_VSELP: ::WORD = 0x0004;
8pub const WAVE_FORMAT_IBM_CVSD: ::WORD = 0x0005;
9pub const WAVE_FORMAT_ALAW: ::WORD = 0x0006;
10pub const WAVE_FORMAT_MULAW: ::WORD = 0x0007;
11pub const WAVE_FORMAT_DTS: ::WORD = 0x0008;
12pub const WAVE_FORMAT_DRM: ::WORD = 0x0009;
13pub const WAVE_FORMAT_WMAVOICE9: ::WORD = 0x000A;
14pub const WAVE_FORMAT_WMAVOICE10: ::WORD = 0x000B;
15pub const WAVE_FORMAT_OKI_ADPCM: ::WORD = 0x0010;
16pub const WAVE_FORMAT_DVI_ADPCM: ::WORD = 0x0011;
17pub const WAVE_FORMAT_IMA_ADPCM: ::WORD = WAVE_FORMAT_DVI_ADPCM;
18pub const WAVE_FORMAT_MEDIASPACE_ADPCM: ::WORD = 0x0012;
19pub const WAVE_FORMAT_SIERRA_ADPCM: ::WORD = 0x0013;
20pub const WAVE_FORMAT_G723_ADPCM: ::WORD = 0x0014;
21pub const WAVE_FORMAT_DIGISTD: ::WORD = 0x0015;
22pub const WAVE_FORMAT_DIGIFIX: ::WORD = 0x0016;
23pub const WAVE_FORMAT_DIALOGIC_OKI_ADPCM: ::WORD = 0x0017;
24pub const WAVE_FORMAT_MEDIAVISION_ADPCM: ::WORD = 0x0018;
25pub const WAVE_FORMAT_CU_CODEC: ::WORD = 0x0019;
26pub const WAVE_FORMAT_HP_DYN_VOICE: ::WORD = 0x001A;
27pub const WAVE_FORMAT_YAMAHA_ADPCM: ::WORD = 0x0020;
28pub const WAVE_FORMAT_SONARC: ::WORD = 0x0021;
29pub const WAVE_FORMAT_DSPGROUP_TRUESPEECH: ::WORD = 0x0022;
30pub const WAVE_FORMAT_ECHOSC1: ::WORD = 0x0023;
31pub const WAVE_FORMAT_AUDIOFILE_AF36: ::WORD = 0x0024;
32pub const WAVE_FORMAT_APTX: ::WORD = 0x0025;
33pub const WAVE_FORMAT_AUDIOFILE_AF10: ::WORD = 0x0026;
34pub const WAVE_FORMAT_PROSODY_1612: ::WORD = 0x0027;
35pub const WAVE_FORMAT_LRC: ::WORD = 0x0028;
36pub const WAVE_FORMAT_DOLBY_AC2: ::WORD = 0x0030;
37pub const WAVE_FORMAT_GSM610: ::WORD = 0x0031;
38pub const WAVE_FORMAT_MSNAUDIO: ::WORD = 0x0032;
39pub const WAVE_FORMAT_ANTEX_ADPCME: ::WORD = 0x0033;
40pub const WAVE_FORMAT_CONTROL_RES_VQLPC: ::WORD = 0x0034;
41pub const WAVE_FORMAT_DIGIREAL: ::WORD = 0x0035;
42pub const WAVE_FORMAT_DIGIADPCM: ::WORD = 0x0036;
43pub const WAVE_FORMAT_CONTROL_RES_CR10: ::WORD = 0x0037;
44pub const WAVE_FORMAT_NMS_VBXADPCM: ::WORD = 0x0038;
45pub const WAVE_FORMAT_CS_IMAADPCM: ::WORD = 0x0039;
46pub const WAVE_FORMAT_ECHOSC3: ::WORD = 0x003A;
47pub const WAVE_FORMAT_ROCKWELL_ADPCM: ::WORD = 0x003B;
48pub const WAVE_FORMAT_ROCKWELL_DIGITALK: ::WORD = 0x003C;
49pub const WAVE_FORMAT_XEBEC: ::WORD = 0x003D;
50pub const WAVE_FORMAT_G721_ADPCM: ::WORD = 0x0040;
51pub const WAVE_FORMAT_G728_CELP: ::WORD = 0x0041;
52pub const WAVE_FORMAT_MSG723: ::WORD = 0x0042;
53pub const WAVE_FORMAT_INTEL_G723_1: ::WORD = 0x0043;
54pub const WAVE_FORMAT_INTEL_G729: ::WORD = 0x0044;
55pub const WAVE_FORMAT_SHARP_G726: ::WORD = 0x0045;
56pub const WAVE_FORMAT_MPEG: ::WORD = 0x0050;
57pub const WAVE_FORMAT_RT24: ::WORD = 0x0052;
58pub const WAVE_FORMAT_PAC: ::WORD = 0x0053;
59pub const WAVE_FORMAT_MPEGLAYER3: ::WORD = 0x0055;
60pub const WAVE_FORMAT_LUCENT_G723: ::WORD = 0x0059;
61pub const WAVE_FORMAT_CIRRUS: ::WORD = 0x0060;
62pub const WAVE_FORMAT_ESPCM: ::WORD = 0x0061;
63pub const WAVE_FORMAT_VOXWARE: ::WORD = 0x0062;
64pub const WAVE_FORMAT_CANOPUS_ATRAC: ::WORD = 0x0063;
65pub const WAVE_FORMAT_G726_ADPCM: ::WORD = 0x0064;
66pub const WAVE_FORMAT_G722_ADPCM: ::WORD = 0x0065;
67pub const WAVE_FORMAT_DSAT: ::WORD = 0x0066;
68pub const WAVE_FORMAT_DSAT_DISPLAY: ::WORD = 0x0067;
69pub const WAVE_FORMAT_VOXWARE_BYTE_ALIGNED: ::WORD = 0x0069;
70pub const WAVE_FORMAT_VOXWARE_AC8: ::WORD = 0x0070;
71pub const WAVE_FORMAT_VOXWARE_AC10: ::WORD = 0x0071;
72pub const WAVE_FORMAT_VOXWARE_AC16: ::WORD = 0x0072;
73pub const WAVE_FORMAT_VOXWARE_AC20: ::WORD = 0x0073;
74pub const WAVE_FORMAT_VOXWARE_RT24: ::WORD = 0x0074;
75pub const WAVE_FORMAT_VOXWARE_RT29: ::WORD = 0x0075;
76pub const WAVE_FORMAT_VOXWARE_RT29HW: ::WORD = 0x0076;
77pub const WAVE_FORMAT_VOXWARE_VR12: ::WORD = 0x0077;
78pub const WAVE_FORMAT_VOXWARE_VR18: ::WORD = 0x0078;
79pub const WAVE_FORMAT_VOXWARE_TQ40: ::WORD = 0x0079;
80pub const WAVE_FORMAT_VOXWARE_SC3: ::WORD = 0x007A;
81pub const WAVE_FORMAT_VOXWARE_SC3_1: ::WORD = 0x007B;
82pub const WAVE_FORMAT_SOFTSOUND: ::WORD = 0x0080;
83pub const WAVE_FORMAT_VOXWARE_TQ60: ::WORD = 0x0081;
84pub const WAVE_FORMAT_MSRT24: ::WORD = 0x0082;
85pub const WAVE_FORMAT_G729A: ::WORD = 0x0083;
86pub const WAVE_FORMAT_MVI_MVI2: ::WORD = 0x0084;
87pub const WAVE_FORMAT_DF_G726: ::WORD = 0x0085;
88pub const WAVE_FORMAT_DF_GSM610: ::WORD = 0x0086;
89pub const WAVE_FORMAT_ISIAUDIO: ::WORD = 0x0088;
90pub const WAVE_FORMAT_ONLIVE: ::WORD = 0x0089;
91pub const WAVE_FORMAT_MULTITUDE_FT_SX20: ::WORD = 0x008A;
92pub const WAVE_FORMAT_INFOCOM_ITS_G721_ADPCM: ::WORD = 0x008B;
93pub const WAVE_FORMAT_CONVEDIA_G729: ::WORD = 0x008C;
94pub const WAVE_FORMAT_CONGRUENCY: ::WORD = 0x008D;
95pub const WAVE_FORMAT_SBC24: ::WORD = 0x0091;
96pub const WAVE_FORMAT_DOLBY_AC3_SPDIF: ::WORD = 0x0092;
97pub const WAVE_FORMAT_MEDIASONIC_G723: ::WORD = 0x0093;
98pub const WAVE_FORMAT_PROSODY_8KBPS: ::WORD = 0x0094;
99pub const WAVE_FORMAT_ZYXEL_ADPCM: ::WORD = 0x0097;
100pub const WAVE_FORMAT_PHILIPS_LPCBB: ::WORD = 0x0098;
101pub const WAVE_FORMAT_PACKED: ::WORD = 0x0099;
102pub const WAVE_FORMAT_MALDEN_PHONYTALK: ::WORD = 0x00A0;
103pub const WAVE_FORMAT_RACAL_RECORDER_GSM: ::WORD = 0x00A1;
104pub const WAVE_FORMAT_RACAL_RECORDER_G720_A: ::WORD = 0x00A2;
105pub const WAVE_FORMAT_RACAL_RECORDER_G723_1: ::WORD = 0x00A3;
106pub const WAVE_FORMAT_RACAL_RECORDER_TETRA_ACELP: ::WORD = 0x00A4;
107pub const WAVE_FORMAT_NEC_AAC: ::WORD = 0x00B0;
108pub const WAVE_FORMAT_RAW_AAC1: ::WORD = 0x00FF;
109pub const WAVE_FORMAT_RHETOREX_ADPCM: ::WORD = 0x0100;
110pub const WAVE_FORMAT_IRAT: ::WORD = 0x0101;
111pub const WAVE_FORMAT_VIVO_G723: ::WORD = 0x0111;
112pub const WAVE_FORMAT_VIVO_SIREN: ::WORD = 0x0112;
113pub const WAVE_FORMAT_PHILIPS_CELP: ::WORD = 0x0120;
114pub const WAVE_FORMAT_PHILIPS_GRUNDIG: ::WORD = 0x0121;
115pub const WAVE_FORMAT_DIGITAL_G723: ::WORD = 0x0123;
116pub const WAVE_FORMAT_SANYO_LD_ADPCM: ::WORD = 0x0125;
117pub const WAVE_FORMAT_SIPROLAB_ACEPLNET: ::WORD = 0x0130;
118pub const WAVE_FORMAT_SIPROLAB_ACELP4800: ::WORD = 0x0131;
119pub const WAVE_FORMAT_SIPROLAB_ACELP8V3: ::WORD = 0x0132;
120pub const WAVE_FORMAT_SIPROLAB_G729: ::WORD = 0x0133;
121pub const WAVE_FORMAT_SIPROLAB_G729A: ::WORD = 0x0134;
122pub const WAVE_FORMAT_SIPROLAB_KELVIN: ::WORD = 0x0135;
123pub const WAVE_FORMAT_VOICEAGE_AMR: ::WORD = 0x0136;
124pub const WAVE_FORMAT_G726ADPCM: ::WORD = 0x0140;
125pub const WAVE_FORMAT_DICTAPHONE_CELP68: ::WORD = 0x0141;
126pub const WAVE_FORMAT_DICTAPHONE_CELP54: ::WORD = 0x0142;
127pub const WAVE_FORMAT_QUALCOMM_PUREVOICE: ::WORD = 0x0150;
128pub const WAVE_FORMAT_QUALCOMM_HALFRATE: ::WORD = 0x0151;
129pub const WAVE_FORMAT_TUBGSM: ::WORD = 0x0155;
130pub const WAVE_FORMAT_MSAUDIO1: ::WORD = 0x0160;
131pub const WAVE_FORMAT_WMAUDIO2: ::WORD = 0x0161;
132pub const WAVE_FORMAT_WMAUDIO3: ::WORD = 0x0162;
133pub const WAVE_FORMAT_WMAUDIO_LOSSLESS: ::WORD = 0x0163;
134pub const WAVE_FORMAT_WMASPDIF: ::WORD = 0x0164;
135pub const WAVE_FORMAT_UNISYS_NAP_ADPCM: ::WORD = 0x0170;
136pub const WAVE_FORMAT_UNISYS_NAP_ULAW: ::WORD = 0x0171;
137pub const WAVE_FORMAT_UNISYS_NAP_ALAW: ::WORD = 0x0172;
138pub const WAVE_FORMAT_UNISYS_NAP_16K: ::WORD = 0x0173;
139pub const WAVE_FORMAT_SYCOM_ACM_SYC008: ::WORD = 0x0174;
140pub const WAVE_FORMAT_SYCOM_ACM_SYC701_G726L: ::WORD = 0x0175;
141pub const WAVE_FORMAT_SYCOM_ACM_SYC701_CELP54: ::WORD = 0x0176;
142pub const WAVE_FORMAT_SYCOM_ACM_SYC701_CELP68: ::WORD = 0x0177;
143pub const WAVE_FORMAT_KNOWLEDGE_ADVENTURE_ADPCM: ::WORD = 0x0178;
144pub const WAVE_FORMAT_FRAUNHOFER_IIS_MPEG2_AAC: ::WORD = 0x0180;
145pub const WAVE_FORMAT_DTS_DS: ::WORD = 0x0190;
146pub const WAVE_FORMAT_CREATIVE_ADPCM: ::WORD = 0x0200;
147pub const WAVE_FORMAT_CREATIVE_FASTSPEECH8: ::WORD = 0x0202;
148pub const WAVE_FORMAT_CREATIVE_FASTSPEECH10: ::WORD = 0x0203;
149pub const WAVE_FORMAT_UHER_ADPCM: ::WORD = 0x0210;
150pub const WAVE_FORMAT_ULEAD_DV_AUDIO: ::WORD = 0x0215;
151pub const WAVE_FORMAT_ULEAD_DV_AUDIO_1: ::WORD = 0x0216;
152pub const WAVE_FORMAT_QUARTERDECK: ::WORD = 0x0220;
153pub const WAVE_FORMAT_ILINK_VC: ::WORD = 0x0230;
154pub const WAVE_FORMAT_RAW_SPORT: ::WORD = 0x0240;
155pub const WAVE_FORMAT_ESST_AC3: ::WORD = 0x0241;
156pub const WAVE_FORMAT_GENERIC_PASSTHRU: ::WORD = 0x0249;
157pub const WAVE_FORMAT_IPI_HSX: ::WORD = 0x0250;
158pub const WAVE_FORMAT_IPI_RPELP: ::WORD = 0x0251;
159pub const WAVE_FORMAT_CS2: ::WORD = 0x0260;
160pub const WAVE_FORMAT_SONY_SCX: ::WORD = 0x0270;
161pub const WAVE_FORMAT_SONY_SCY: ::WORD = 0x0271;
162pub const WAVE_FORMAT_SONY_ATRAC3: ::WORD = 0x0272;
163pub const WAVE_FORMAT_SONY_SPC: ::WORD = 0x0273;
164pub const WAVE_FORMAT_TELUM_AUDIO: ::WORD = 0x0280;
165pub const WAVE_FORMAT_TELUM_IA_AUDIO: ::WORD = 0x0281;
166pub const WAVE_FORMAT_NORCOM_VOICE_SYSTEMS_ADPCM: ::WORD = 0x0285;
167pub const WAVE_FORMAT_FM_TOWNS_SND: ::WORD = 0x0300;
168pub const WAVE_FORMAT_MICRONAS: ::WORD = 0x0350;
169pub const WAVE_FORMAT_MICRONAS_CELP833: ::WORD = 0x0351;
170pub const WAVE_FORMAT_BTV_DIGITAL: ::WORD = 0x0400;
171pub const WAVE_FORMAT_INTEL_MUSIC_CODER: ::WORD = 0x0401;
172pub const WAVE_FORMAT_INDEO_AUDIO: ::WORD = 0x0402;
173pub const WAVE_FORMAT_QDESIGN_MUSIC: ::WORD = 0x0450;
174pub const WAVE_FORMAT_ON2_VP7_AUDIO: ::WORD = 0x0500;
175pub const WAVE_FORMAT_ON2_VP6_AUDIO: ::WORD = 0x0501;
176pub const WAVE_FORMAT_VME_VMPCM: ::WORD = 0x0680;
177pub const WAVE_FORMAT_TPC: ::WORD = 0x0681;
178pub const WAVE_FORMAT_LIGHTWAVE_LOSSLESS: ::WORD = 0x08AE;
179pub const WAVE_FORMAT_OLIGSM: ::WORD = 0x1000;
180pub const WAVE_FORMAT_OLIADPCM: ::WORD = 0x1001;
181pub const WAVE_FORMAT_OLICELP: ::WORD = 0x1002;
182pub const WAVE_FORMAT_OLISBC: ::WORD = 0x1003;
183pub const WAVE_FORMAT_OLIOPR: ::WORD = 0x1004;
184pub const WAVE_FORMAT_LH_CODEC: ::WORD = 0x1100;
185pub const WAVE_FORMAT_LH_CODEC_CELP: ::WORD = 0x1101;
186pub const WAVE_FORMAT_LH_CODEC_SBC8: ::WORD = 0x1102;
187pub const WAVE_FORMAT_LH_CODEC_SBC12: ::WORD = 0x1103;
188pub const WAVE_FORMAT_LH_CODEC_SBC16: ::WORD = 0x1104;
189pub const WAVE_FORMAT_NORRIS: ::WORD = 0x1400;
190pub const WAVE_FORMAT_ISIAUDIO_2: ::WORD = 0x1401;
191pub const WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS: ::WORD = 0x1500;
192pub const WAVE_FORMAT_MPEG_ADTS_AAC: ::WORD = 0x1600;
193pub const WAVE_FORMAT_MPEG_RAW_AAC: ::WORD = 0x1601;
194pub const WAVE_FORMAT_MPEG_LOAS: ::WORD = 0x1602;
195pub const WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC: ::WORD = 0x1608;
196pub const WAVE_FORMAT_NOKIA_MPEG_RAW_AAC: ::WORD = 0x1609;
197pub const WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC: ::WORD = 0x160A;
198pub const WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC: ::WORD = 0x160B;
199pub const WAVE_FORMAT_MPEG_HEAAC: ::WORD = 0x1610;
200pub const WAVE_FORMAT_VOXWARE_RT24_SPEECH: ::WORD = 0x181C;
201pub const WAVE_FORMAT_SONICFOUNDRY_LOSSLESS: ::WORD = 0x1971;
202pub const WAVE_FORMAT_INNINGS_TELECOM_ADPCM: ::WORD = 0x1979;
203pub const WAVE_FORMAT_LUCENT_SX8300P: ::WORD = 0x1C07;
204pub const WAVE_FORMAT_LUCENT_SX5363S: ::WORD = 0x1C0C;
205pub const WAVE_FORMAT_CUSEEME: ::WORD = 0x1F03;
206pub const WAVE_FORMAT_NTCSOFT_ALF2CM_ACM: ::WORD = 0x1FC4;
207pub const WAVE_FORMAT_DVM: ::WORD = 0x2000;
208pub const WAVE_FORMAT_DTS2: ::WORD = 0x2001;
209pub const WAVE_FORMAT_MAKEAVIS: ::WORD = 0x3313;
210pub const WAVE_FORMAT_DIVIO_MPEG4_AAC: ::WORD = 0x4143;
211pub const WAVE_FORMAT_NOKIA_ADAPTIVE_MULTIRATE: ::WORD = 0x4201;
212pub const WAVE_FORMAT_DIVIO_G726: ::WORD = 0x4243;
213pub const WAVE_FORMAT_LEAD_SPEECH: ::WORD = 0x434C;
214pub const WAVE_FORMAT_LEAD_VORBIS: ::WORD = 0x564C;
215pub const WAVE_FORMAT_WAVPACK_AUDIO: ::WORD = 0x5756;
216pub const WAVE_FORMAT_OGG_VORBIS_MODE_1: ::WORD = 0x674F;
217pub const WAVE_FORMAT_OGG_VORBIS_MODE_2: ::WORD = 0x6750;
218pub const WAVE_FORMAT_OGG_VORBIS_MODE_3: ::WORD = 0x6751;
219pub const WAVE_FORMAT_OGG_VORBIS_MODE_1_PLUS: ::WORD = 0x676F;
220pub const WAVE_FORMAT_OGG_VORBIS_MODE_2_PLUS: ::WORD = 0x6770;
221pub const WAVE_FORMAT_OGG_VORBIS_MODE_3_PLUS: ::WORD = 0x6771;
222pub const WAVE_FORMAT_3COM_NBX: ::WORD = 0x7000;
223pub const WAVE_FORMAT_FAAD_AAC: ::WORD = 0x706D;
224pub const WAVE_FORMAT_AMR_NB: ::WORD = 0x7361;
225pub const WAVE_FORMAT_AMR_WB: ::WORD = 0x7362;
226pub const WAVE_FORMAT_AMR_WP: ::WORD = 0x7363;
227pub const WAVE_FORMAT_GSM_AMR_CBR: ::WORD = 0x7A21;
228pub const WAVE_FORMAT_GSM_AMR_VBR_SID: ::WORD = 0x7A22;
229pub const WAVE_FORMAT_COMVERSE_INFOSYS_G723_1: ::WORD = 0xA100;
230pub const WAVE_FORMAT_COMVERSE_INFOSYS_AVQSBC: ::WORD = 0xA101;
231pub const WAVE_FORMAT_COMVERSE_INFOSYS_SBC: ::WORD = 0xA102;
232pub const WAVE_FORMAT_SYMBOL_G729_A: ::WORD = 0xA103;
233pub const WAVE_FORMAT_VOICEAGE_AMR_WB: ::WORD = 0xA104;
234pub const WAVE_FORMAT_INGENIENT_G726: ::WORD = 0xA105;
235pub const WAVE_FORMAT_MPEG4_AAC: ::WORD = 0xA106;
236pub const WAVE_FORMAT_ENCORE_G726: ::WORD = 0xA107;
237pub const WAVE_FORMAT_ZOLL_ASAO: ::WORD = 0xA108;
238pub const WAVE_FORMAT_SPEEX_VOICE: ::WORD = 0xA109;
239pub const WAVE_FORMAT_VIANIX_MASC: ::WORD = 0xA10A;
240pub const WAVE_FORMAT_WM9_SPECTRUM_ANALYZER: ::WORD = 0xA10B;
241pub const WAVE_FORMAT_WMF_SPECTRUM_ANAYZER: ::WORD = 0xA10C;
242pub const WAVE_FORMAT_GSM_610: ::WORD = 0xA10D;
243pub const WAVE_FORMAT_GSM_620: ::WORD = 0xA10E;
244pub const WAVE_FORMAT_GSM_660: ::WORD = 0xA10F;
245pub const WAVE_FORMAT_GSM_690: ::WORD = 0xA110;
246pub const WAVE_FORMAT_GSM_ADAPTIVE_MULTIRATE_WB: ::WORD = 0xA111;
247pub const WAVE_FORMAT_POLYCOM_G722: ::WORD = 0xA112;
248pub const WAVE_FORMAT_POLYCOM_G728: ::WORD = 0xA113;
249pub const WAVE_FORMAT_POLYCOM_G729_A: ::WORD = 0xA114;
250pub const WAVE_FORMAT_POLYCOM_SIREN: ::WORD = 0xA115;
251pub const WAVE_FORMAT_GLOBAL_IP_ILBC: ::WORD = 0xA116;
252pub const WAVE_FORMAT_RADIOTIME_TIME_SHIFT_RADIO: ::WORD = 0xA117;
253pub const WAVE_FORMAT_NICE_ACA: ::WORD = 0xA118;
254pub const WAVE_FORMAT_NICE_ADPCM: ::WORD = 0xA119;
255pub const WAVE_FORMAT_VOCORD_G721: ::WORD = 0xA11A;
256pub const WAVE_FORMAT_VOCORD_G726: ::WORD = 0xA11B;
257pub const WAVE_FORMAT_VOCORD_G722_1: ::WORD = 0xA11C;
258pub const WAVE_FORMAT_VOCORD_G728: ::WORD = 0xA11D;
259pub const WAVE_FORMAT_VOCORD_G729: ::WORD = 0xA11E;
260pub const WAVE_FORMAT_VOCORD_G729_A: ::WORD = 0xA11F;
261pub const WAVE_FORMAT_VOCORD_G723_1: ::WORD = 0xA120;
262pub const WAVE_FORMAT_VOCORD_LBC: ::WORD = 0xA121;
263pub const WAVE_FORMAT_NICE_G728: ::WORD = 0xA122;
264pub const WAVE_FORMAT_FRACE_TELECOM_G729: ::WORD = 0xA123;
265pub const WAVE_FORMAT_CODIAN: ::WORD = 0xA124;
266pub const WAVE_FORMAT_FLAC: ::WORD = 0xF1AC;
267pub const WAVE_FORMAT_EXTENSIBLE: ::WORD = 0xFFFE;
268pub const WAVE_FORMAT_DEVELOPMENT: ::WORD = 0xFFFF;
Peter Atashianf72baa02015-09-17 17:18:13269//2557
270pub const SPEAKER_FRONT_LEFT: ::DWORD = 0x1;
271pub const SPEAKER_FRONT_RIGHT: ::DWORD = 0x2;
272pub const SPEAKER_FRONT_CENTER: ::DWORD = 0x4;
273pub const SPEAKER_LOW_FREQUENCY: ::DWORD = 0x8;
274pub const SPEAKER_BACK_LEFT: ::DWORD = 0x10;
275pub const SPEAKER_BACK_RIGHT: ::DWORD = 0x20;
276pub const SPEAKER_FRONT_LEFT_OF_CENTER: ::DWORD = 0x40;
277pub const SPEAKER_FRONT_RIGHT_OF_CENTER: ::DWORD = 0x80;
278pub const SPEAKER_BACK_CENTER: ::DWORD = 0x100;
279pub const SPEAKER_SIDE_LEFT: ::DWORD = 0x200;
280pub const SPEAKER_SIDE_RIGHT: ::DWORD = 0x400;
281pub const SPEAKER_TOP_CENTER: ::DWORD = 0x800;
282pub const SPEAKER_TOP_FRONT_LEFT: ::DWORD = 0x1000;
283pub const SPEAKER_TOP_FRONT_CENTER: ::DWORD = 0x2000;
284pub const SPEAKER_TOP_FRONT_RIGHT: ::DWORD = 0x4000;
285pub const SPEAKER_TOP_BACK_LEFT: ::DWORD = 0x8000;
286pub const SPEAKER_TOP_BACK_CENTER: ::DWORD = 0x10000;
287pub const SPEAKER_TOP_BACK_RIGHT: ::DWORD = 0x20000;
288pub const SPEAKER_RESERVED: ::DWORD = 0x7FFC0000;
289pub const SPEAKER_ALL: ::DWORD = 0x80000000;
Peter Atashiana06b9bc2016-04-29 14:08:53290STRUCT!{#[repr(packed)] struct WAVEFORMATEX {
Peter Atashian04c79782016-03-05 01:44:55291 wFormatTag: ::WORD,
292 nChannels: ::WORD,
293 nSamplesPerSec: ::DWORD,
294 nAvgBytesPerSec: ::DWORD,
295 nBlockAlign: ::WORD,
296 wBitsPerSample: ::WORD,
297 cbSize: ::WORD,
298}}
Peter Atashiana06b9bc2016-04-29 14:08:53299STRUCT!{#[repr(packed)] struct WAVEFORMATEXTENSIBLE {
Peter Atashian04c79782016-03-05 01:44:55300 Format: ::WAVEFORMATEX,
301 Samples: ::WORD,
302 dwChannelMask: ::DWORD,
303 SubFormat: ::GUID,
304}}