-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFormatNames.cpp
More file actions
169 lines (164 loc) · 5.71 KB
/
FormatNames.cpp
File metadata and controls
169 lines (164 loc) · 5.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
#include <cstring>
#define FORMATS_COUNT 0x2002
wchar_t *FormatNames[FORMATS_COUNT];
void InitFormatNames()
{
memset(FormatNames, 0, sizeof(FormatNames));
wchar_t **A = FormatNames;
A[0x0]=L"WAVE_FORMAT_UNKNOWN";
A[0x1]=L"WAVE_FORMAT_PCM";
A[0x2]=L"WAVE_FORMAT_ADPCM";
A[0x3]=L"WAVE_FORMAT_IEEE_FLOAT";
A[0x4]=L"WAVE_FORMAT_VSELP";
A[0x5]=L"WAVE_FORMAT_IBM_CVSD";
A[0x6]=L"WAVE_FORMAT_ALAW";
A[0x7]=L"WAVE_FORMAT_MULAW";
A[0x8]=L"WAVE_FORMAT_DTS";
A[0x9]=L"WAVE_FORMAT_DRM";
A[0xA]=L"WAVE_FORMAT_WMAVOICE9";
A[0xB]=L"WAVE_FORMAT_WMAVOICE10";
A[0x10]=L"WAVE_FORMAT_OKI_ADPCM";
A[0x11]=L"WAVE_FORMAT_DVI_ADPCM";
A[0x12]=L"WAVE_FORMAT_MEDIASPACE_ADPCM";
A[0x13]=L"WAVE_FORMAT_SIERRA_ADPCM";
A[0x14]=L"WAVE_FORMAT_G723_ADPCM";
A[0x15]=L"WAVE_FORMAT_DIGISTD";
A[0x16]=L"WAVE_FORMAT_DIGIFIX";
A[0x17]=L"WAVE_FORMAT_DIALOGIC_OKI_ADPCM";
A[0x18]=L"WAVE_FORMAT_MEDIAVISION_ADPCM";
A[0x19]=L"WAVE_FORMAT_CU_CODEC";
A[0x20]=L"WAVE_FORMAT_YAMAHA_ADPCM";
A[0x21]=L"WAVE_FORMAT_SONARC";
A[0x22]=L"WAVE_FORMAT_DSPGROUP_TRUESPEECH";
A[0x23]=L"WAVE_FORMAT_ECHOSC1";
A[0x24]=L"WAVE_FORMAT_AUDIOFILE_AF36";
A[0x25]=L"WAVE_FORMAT_APTX";
A[0x26]=L"WAVE_FORMAT_AUDIOFILE_AF10";
A[0x27]=L"WAVE_FORMAT_PROSODY_1612";
A[0x28]=L"WAVE_FORMAT_LRC";
A[0x30]=L"WAVE_FORMAT_DOLBY_AC2";
A[0x31]=L"WAVE_FORMAT_GSM610";
A[0x32]=L"WAVE_FORMAT_MSNAUDIO";
A[0x33]=L"WAVE_FORMAT_ANTEX_ADPCME";
A[0x34]=L"WAVE_FORMAT_CONTROL_RES_VQLPC";
A[0x35]=L"WAVE_FORMAT_DIGIREAL";
A[0x36]=L"WAVE_FORMAT_DIGIADPCM";
A[0x37]=L"WAVE_FORMAT_CONTROL_RES_CR10";
A[0x38]=L"WAVE_FORMAT_NMS_VBXADPCM";
A[0x39]=L"WAVE_FORMAT_CS_IMAADPCM";
A[0x3A]=L"WAVE_FORMAT_ECHOSC3";
A[0x3B]=L"WAVE_FORMAT_ROCKWELL_ADPCM";
A[0x3C]=L"WAVE_FORMAT_ROCKWELL_DIGITALK";
A[0x3D]=L"WAVE_FORMAT_XEBEC";
A[0x40]=L"WAVE_FORMAT_G721_ADPCM";
A[0x41]=L"WAVE_FORMAT_G728_CELP";
A[0x42]=L"WAVE_FORMAT_MSG723";
A[0x50]=L"WAVE_FORMAT_MPEG";
A[0x52]=L"WAVE_FORMAT_RT24";
A[0x53]=L"WAVE_FORMAT_PAC";
A[0x55]=L"WAVE_FORMAT_MPEGLAYER3";
A[0x59]=L"WAVE_FORMAT_LUCENT_G723";
A[0x60]=L"WAVE_FORMAT_CIRRUS";
A[0x61]=L"WAVE_FORMAT_ESPCM";
A[0x62]=L"WAVE_FORMAT_VOXWARE";
A[0x63]=L"WAVE_FORMAT_CANOPUS_ATRAC";
A[0x64]=L"WAVE_FORMAT_G726_ADPCM";
A[0x65]=L"WAVE_FORMAT_G722_ADPCM";
A[0x67]=L"WAVE_FORMAT_DSAT_DISPLAY";
A[0x69]=L"WAVE_FORMAT_VOXWARE_BYTE_ALIGNED";
A[0x70]=L"WAVE_FORMAT_VOXWARE_AC8";
A[0x71]=L"WAVE_FORMAT_VOXWARE_AC10";
A[0x72]=L"WAVE_FORMAT_VOXWARE_AC16";
A[0x73]=L"WAVE_FORMAT_VOXWARE_AC20";
A[0x74]=L"WAVE_FORMAT_VOXWARE_RT24";
A[0x75]=L"WAVE_FORMAT_VOXWARE_RT29";
A[0x76]=L"WAVE_FORMAT_VOXWARE_RT29HW";
A[0x77]=L"WAVE_FORMAT_VOXWARE_VR12";
A[0x78]=L"WAVE_FORMAT_VOXWARE_VR18";
A[0x79]=L"WAVE_FORMAT_VOXWARE_TQ40";
A[0x80]=L"WAVE_FORMAT_SOFTSOUND";
A[0x81]=L"WAVE_FORMAT_VOXWARE_TQ60";
A[0x82]=L"WAVE_FORMAT_MSRT24";
A[0x83]=L"WAVE_FORMAT_G729A";
A[0x84]=L"WAVE_FORMAT_MVI_MVI2";
A[0x85]=L"WAVE_FORMAT_DF_G726";
A[0x86]=L"WAVE_FORMAT_DF_GSM610";
A[0x88]=L"WAVE_FORMAT_ISIAUDIO";
A[0x89]=L"WAVE_FORMAT_ONLIVE";
A[0x91]=L"WAVE_FORMAT_SBC24";
A[0x92]=L"WAVE_FORMAT_DOLBY_AC3_SPDIF";
A[0x93]=L"WAVE_FORMAT_MEDIASONIC_G723";
A[0x94]=L"WAVE_FORMAT_PROSODY_8KBPS";
A[0x97]=L"WAVE_FORMAT_ZYXEL_ADPCM";
A[0x98]=L"WAVE_FORMAT_PHILIPS_LPCBB";
A[0x99]=L"WAVE_FORMAT_PACKED";
A[0xA0]=L"WAVE_FORMAT_MALDEN_PHONYTALK";
A[0xFF]=L"WAVE_FORMAT_RAW_AAC1";
A[0x100]=L"WAVE_FORMAT_RHETOREX_ADPCM";
A[0x101]=L"WAVE_FORMAT_IRAT";
A[0x111]=L"WAVE_FORMAT_VIVO_G723";
A[0x112]=L"WAVE_FORMAT_VIVO_SIREN";
A[0x123]=L"WAVE_FORMAT_DIGITAL_G723";
A[0x125]=L"WAVE_FORMAT_SANYO_LD_ADPCM";
A[0x130]=L"WAVE_FORMAT_SIPROLAB_ACEPLNET";
A[0x131]=L"WAVE_FORMAT_SIPROLAB_ACELP4800";
A[0x132]=L"WAVE_FORMAT_SIPROLAB_ACELP8V3";
A[0x133]=L"WAVE_FORMAT_SIPROLAB_G729";
A[0x134]=L"WAVE_FORMAT_SIPROLAB_G729A";
A[0x135]=L"WAVE_FORMAT_SIPROLAB_KELVIN";
A[0x140]=L"WAVE_FORMAT_G726ADPCM";
A[0x150]=L"WAVE_FORMAT_QUALCOMM_PUREVOICE";
A[0x151]=L"WAVE_FORMAT_QUALCOMM_HALFRATE";
A[0x155]=L"WAVE_FORMAT_TUBGSM";
A[0x160]=L"WAVE_FORMAT_MSAUDIO1";
A[0x161]=L"WAVE_FORMAT_WMAUDIO2";
A[0x162]=L"WAVE_FORMAT_WMAUDIO3";
A[0x163]=L"WAVE_FORMAT_WMAUDIO_LOSSLESS";
A[0x164]=L"WAVE_FORMAT_WMASPDIF";
A[0x170]=L"WAVE_FORMAT_UNISYS_NAP_ADPCM";
A[0x171]=L"WAVE_FORMAT_UNISYS_NAP_ULAW";
A[0x172]=L"WAVE_FORMAT_UNISYS_NAP_ALAW";
A[0x173]=L"WAVE_FORMAT_UNISYS_NAP_16K";
A[0x200]=L"WAVE_FORMAT_CREATIVE_ADPCM";
A[0x202]=L"WAVE_FORMAT_CREATIVE_FASTSPEECH8";
A[0x203]=L"WAVE_FORMAT_CREATIVE_FASTSPEECH10";
A[0x210]=L"WAVE_FORMAT_UHER_ADPCM";
A[0x220]=L"WAVE_FORMAT_QUARTERDECK";
A[0x230]=L"WAVE_FORMAT_ILINK_VC";
A[0x240]=L"WAVE_FORMAT_RAW_SPORT";
A[0x241]=L"WAVE_FORMAT_ESST_AC3";
A[0x249]=L"WAVE_FORMAT_GENERIC_PASSTHRU";
A[0x250]=L"WAVE_FORMAT_IPI_HSX";
A[0x251]=L"WAVE_FORMAT_IPI_RPELP";
A[0x260]=L"WAVE_FORMAT_CS2";
A[0x270]=L"WAVE_FORMAT_SONY_SCX";
A[0x300]=L"WAVE_FORMAT_FM_TOWNS_SND";
A[0x400]=L"WAVE_FORMAT_BTV_DIGITAL";
A[0x450]=L"WAVE_FORMAT_QDESIGN_MUSIC";
A[0x680]=L"WAVE_FORMAT_VME_VMPCM";
A[0x681]=L"WAVE_FORMAT_TPC";
A[0x1000]=L"WAVE_FORMAT_OLIGSM";
A[0x1001]=L"WAVE_FORMAT_OLIADPCM";
A[0x1002]=L"WAVE_FORMAT_OLICELP";
A[0x1003]=L"WAVE_FORMAT_OLISBC";
A[0x1004]=L"WAVE_FORMAT_OLIOPR";
A[0x1100]=L"WAVE_FORMAT_LH_CODEC";
A[0x1400]=L"WAVE_FORMAT_NORRIS";
A[0x1500]=L"WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS";
A[0x1600]=L"WAVE_FORMAT_MPEG_ADTS_AAC";
A[0x1601]=L"WAVE_FORMAT_MPEG_RAW_AAC";
A[0x1602]=L"WAVE_FORMAT_MPEG_LOAS";
A[0x1608]=L"WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC";
A[0x1609]=L"WAVE_FORMAT_NOKIA_MPEG_RAW_AAC";
A[0x160A]=L"WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC";
A[0x160B]=L"WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC";
A[0x1610]=L"WAVE_FORMAT_MPEG_HEAAC";
A[0x2000]=L"WAVE_FORMAT_DVM";
A[0x2001]=L"WAVE_FORMAT_DTS2";
}
const wchar_t* GetFormatName(unsigned short id)
{
if (id >= FORMATS_COUNT)
return NULL;
return FormatNames[id];
}