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