BrawlCrate v0.41
Wii File Editor
Loading...
Searching...
No Matches
Classes | Enumerations
BrawlLib.Internal.Audio Namespace Reference

Classes

class  AudioBuffer
 
class  AudioDevice
 
class  AudioProvider
 
struct  BufferData
 
class  G726
 
interface  IAudioSource
 
interface  IAudioStream
 
class  PCMStream
 
class  WAV
 
struct  WaveFormatEx
 

Enumerations

enum  WaveFormatTag : ushort
 

Enumeration Type Documentation

◆ WaveFormatTag

4 {
5 WAVE_FORMAT_UNKNOWN = 0x0000, /* Microsoft Corporation */
6 WAVE_FORMAT_PCM = 0x0001, /* Microsoft Corporation */
7 WAVE_FORMAT_ADPCM = 0x0002, /* Microsoft Corporation */
8 WAVE_FORMAT_IEEE_FLOAT = 0x0003, /* Microsoft Corporation */
9 WAVE_FORMAT_VSELP = 0x0004, /* Compaq Computer Corp. */
10 WAVE_FORMAT_IBM_CVSD = 0x0005, /* IBM Corporation */
11 WAVE_FORMAT_ALAW = 0x0006, /* Microsoft Corporation */
12 WAVE_FORMAT_MULAW = 0x0007, /* Microsoft Corporation */
13 WAVE_FORMAT_DTS = 0x0008, /* Microsoft Corporation */
14 WAVE_FORMAT_DRM = 0x0009, /* Microsoft Corporation */
15 WAVE_FORMAT_WMAVOICE9 = 0x000A, /* Microsoft Corporation */
16 WAVE_FORMAT_WMAVOICE10 = 0x000B, /* Microsoft Corporation */
17 WAVE_FORMAT_OKI_ADPCM = 0x0010, /* OKI */
18 WAVE_FORMAT_DVI_ADPCM = 0x0011, /* Intel Corporation */
19 WAVE_FORMAT_IMA_ADPCM = 0x0011, /* Intel Corporation */
20 WAVE_FORMAT_MEDIASPACE_ADPCM = 0x0012, /* Videologic */
21 WAVE_FORMAT_SIERRA_ADPCM = 0x0013, /* Sierra Semiconductor Corp */
22 WAVE_FORMAT_DIGISTD = 0x0015, /* DSP Solutions, Inc. */
23 WAVE_FORMAT_DIGIFIX = 0x0016, /* DSP Solutions, Inc. */
24 WAVE_FORMAT_DIALOGIC_OKI_ADPCM = 0x0017, /* Dialogic Corporation */
25 WAVE_FORMAT_MEDIAVISION_ADPCM = 0x0018, /* Media Vision, Inc. */
26 WAVE_FORMAT_CU_CODEC = 0x0019, /* Hewlett-Packard Company */
27 WAVE_FORMAT_YAMAHA_ADPCM = 0x0020, /* Yamaha Corporation of America */
28 WAVE_FORMAT_SONARC = 0x0021, /* Speech Compression */
29 WAVE_FORMAT_DSPGROUP_TRUESPEECH = 0x0022, /* DSP Group, Inc */
30 WAVE_FORMAT_ECHOSC1 = 0x0023, /* Echo Speech Corporation */
31 WAVE_FORMAT_AUDIOFILE_AF36 = 0x0024, /* Virtual Music, Inc. */
32 WAVE_FORMAT_APTX = 0x0025, /* Audio Processing Technology */
33 WAVE_FORMAT_AUDIOFILE_AF10 = 0x0026, /* Virtual Music, Inc. */
34 WAVE_FORMAT_PROSODY_1612 = 0x0027, /* Aculab plc */
35 WAVE_FORMAT_LRC = 0x0028, /* Merging Technologies S.A. */
36 WAVE_FORMAT_DOLBY_AC2 = 0x0030, /* Dolby Laboratories */
37 WAVE_FORMAT_GSM610 = 0x0031, /* Microsoft Corporation */
38 WAVE_FORMAT_MSNAUDIO = 0x0032, /* Microsoft Corporation */
39 WAVE_FORMAT_ANTEX_ADPCME = 0x0033, /* Antex Electronics Corporation */
40 WAVE_FORMAT_CONTROL_RES_VQLPC = 0x0034, /* Control Resources Limited */
41 WAVE_FORMAT_DIGIREAL = 0x0035, /* DSP Solutions, Inc. */
42 WAVE_FORMAT_DIGIADPCM = 0x0036, /* DSP Solutions, Inc. */
43 WAVE_FORMAT_CONTROL_RES_CR10 = 0x0037, /* Control Resources Limited */
44 WAVE_FORMAT_NMS_VBXADPCM = 0x0038, /* Natural MicroSystems */
45 WAVE_FORMAT_CS_IMAADPCM = 0x0039, /* Crystal Semiconductor IMA ADPCM */
46 WAVE_FORMAT_ECHOSC3 = 0x003A, /* Echo Speech Corporation */
47 WAVE_FORMAT_ROCKWELL_ADPCM = 0x003B, /* Rockwell International */
48 WAVE_FORMAT_ROCKWELL_DIGITALK = 0x003C, /* Rockwell International */
49 WAVE_FORMAT_XEBEC = 0x003D, /* Xebec Multimedia Solutions Limited */
50 WAVE_FORMAT_G721_ADPCM = 0x0040, /* Antex Electronics Corporation */
51 WAVE_FORMAT_G728_CELP = 0x0041, /* Antex Electronics Corporation */
52 WAVE_FORMAT_MSG723 = 0x0042, /* Microsoft Corporation */
53 WAVE_FORMAT_MPEG = 0x0050, /* Microsoft Corporation */
54 WAVE_FORMAT_RT24 = 0x0052, /* InSoft, Inc. */
55 WAVE_FORMAT_PAC = 0x0053, /* InSoft, Inc. */
56 WAVE_FORMAT_MPEGLAYER3 = 0x0055, /* ISO/MPEG Layer3 Format Tag */
57 WAVE_FORMAT_LUCENT_G723 = 0x0059, /* Lucent Technologies */
58 WAVE_FORMAT_CIRRUS = 0x0060, /* Cirrus Logic */
59 WAVE_FORMAT_ESPCM = 0x0061, /* ESS Technology */
60 WAVE_FORMAT_VOXWARE = 0x0062, /* Voxware Inc */
61 WAVE_FORMAT_CANOPUS_ATRAC = 0x0063, /* Canopus, co., Ltd. */
62 WAVE_FORMAT_G726_ADPCM = 0x0064, /* APICOM */
63 WAVE_FORMAT_G722_ADPCM = 0x0065, /* APICOM */
64 WAVE_FORMAT_DSAT_DISPLAY = 0x0067, /* Microsoft Corporation */
65 WAVE_FORMAT_VOXWARE_BYTE_ALIGNED = 0x0069, /* Voxware Inc */
66 WAVE_FORMAT_VOXWARE_AC8 = 0x0070, /* Voxware Inc */
67 WAVE_FORMAT_VOXWARE_AC10 = 0x0071, /* Voxware Inc */
68 WAVE_FORMAT_VOXWARE_AC16 = 0x0072, /* Voxware Inc */
69 WAVE_FORMAT_VOXWARE_AC20 = 0x0073, /* Voxware Inc */
70 WAVE_FORMAT_VOXWARE_RT24 = 0x0074, /* Voxware Inc */
71 WAVE_FORMAT_VOXWARE_RT29 = 0x0075, /* Voxware Inc */
72 WAVE_FORMAT_VOXWARE_RT29HW = 0x0076, /* Voxware Inc */
73 WAVE_FORMAT_VOXWARE_VR12 = 0x0077, /* Voxware Inc */
74 WAVE_FORMAT_VOXWARE_VR18 = 0x0078, /* Voxware Inc */
75 WAVE_FORMAT_VOXWARE_TQ40 = 0x0079, /* Voxware Inc */
76 WAVE_FORMAT_SOFTSOUND = 0x0080, /* Softsound, Ltd. */
77 WAVE_FORMAT_VOXWARE_TQ60 = 0x0081, /* Voxware Inc */
78 WAVE_FORMAT_MSRT24 = 0x0082, /* Microsoft Corporation */
79 WAVE_FORMAT_G729A = 0x0083, /* AT&T Labs, Inc. */
80 WAVE_FORMAT_MVI_MVI2 = 0x0084, /* Motion Pixels */
81 WAVE_FORMAT_DF_G726 = 0x0085, /* DataFusion Systems (Pty) (Ltd) */
82 WAVE_FORMAT_DF_GSM610 = 0x0086, /* DataFusion Systems (Pty) (Ltd) */
83 WAVE_FORMAT_ISIAUDIO = 0x0088, /* Iterated Systems, Inc. */
84 WAVE_FORMAT_ONLIVE = 0x0089, /* OnLive! Technologies, Inc. */
85 WAVE_FORMAT_SBC24 = 0x0091, /* Siemens Business Communications Sys */
86 WAVE_FORMAT_DOLBY_AC3_SPDIF = 0x0092, /* Sonic Foundry */
87 WAVE_FORMAT_MEDIASONIC_G723 = 0x0093, /* MediaSonic */
88 WAVE_FORMAT_PROSODY_8KBPS = 0x0094, /* Aculab plc */
89 WAVE_FORMAT_ZYXEL_ADPCM = 0x0097, /* ZyXEL Communications, Inc. */
90 WAVE_FORMAT_PHILIPS_LPCBB = 0x0098, /* Philips Speech Processing */
91 WAVE_FORMAT_PACKED = 0x0099, /* Studer Professional Audio AG */
92 WAVE_FORMAT_MALDEN_PHONYTALK = 0x00A0, /* Malden Electronics Ltd. */
93 WAVE_FORMAT_RHETOREX_ADPCM = 0x0100, /* Rhetorex Inc. */
94 WAVE_FORMAT_IRAT = 0x0101, /* BeCubed Software Inc. */
95 WAVE_FORMAT_VIVO_G723 = 0x0111, /* Vivo Software */
96 WAVE_FORMAT_VIVO_SIREN = 0x0112, /* Vivo Software */
97 WAVE_FORMAT_DIGITAL_G723 = 0x0123, /* Digital Equipment Corporation */
98 WAVE_FORMAT_SANYO_LD_ADPCM = 0x0125, /* Sanyo Electric Co., Ltd. */
99 WAVE_FORMAT_SIPROLAB_ACEPLNET = 0x0130, /* Sipro Lab Telecom Inc. */
100 WAVE_FORMAT_SIPROLAB_ACELP4800 = 0x0131, /* Sipro Lab Telecom Inc. */
101 WAVE_FORMAT_SIPROLAB_ACELP8V3 = 0x0132, /* Sipro Lab Telecom Inc. */
102 WAVE_FORMAT_SIPROLAB_G729 = 0x0133, /* Sipro Lab Telecom Inc. */
103 WAVE_FORMAT_SIPROLAB_G729A = 0x0134, /* Sipro Lab Telecom Inc. */
104 WAVE_FORMAT_SIPROLAB_KELVIN = 0x0135, /* Sipro Lab Telecom Inc. */
105 WAVE_FORMAT_G726ADPCM = 0x0140, /* Dictaphone Corporation */
106 WAVE_FORMAT_QUALCOMM_PUREVOICE = 0x0150, /* Qualcomm, Inc. */
107 WAVE_FORMAT_QUALCOMM_HALFRATE = 0x0151, /* Qualcomm, Inc. */
108 WAVE_FORMAT_TUBGSM = 0x0155, /* Ring Zero Systems, Inc. */
109 WAVE_FORMAT_MSAUDIO1 = 0x0160, /* Microsoft Corporation */
110 WAVE_FORMAT_WMAUDIO2 = 0x0161, /* Microsoft Corporation */
111 WAVE_FORMAT_WMAUDIO3 = 0x0162, /* Microsoft Corporation */
112 WAVE_FORMAT_WMAUDIO_LOSSLESS = 0x0163, /* Microsoft Corporation */
113 WAVE_FORMAT_WMASPDIF = 0x0164, /* Microsoft Corporation */
114 WAVE_FORMAT_UNISYS_NAP_ADPCM = 0x0170, /* Unisys Corp. */
115 WAVE_FORMAT_UNISYS_NAP_ULAW = 0x0171, /* Unisys Corp. */
116 WAVE_FORMAT_UNISYS_NAP_ALAW = 0x0172, /* Unisys Corp. */
117 WAVE_FORMAT_UNISYS_NAP_16K = 0x0173, /* Unisys Corp. */
118 WAVE_FORMAT_CREATIVE_ADPCM = 0x0200, /* Creative Labs, Inc */
119 WAVE_FORMAT_CREATIVE_FASTSPEECH8 = 0x0202, /* Creative Labs, Inc */
120 WAVE_FORMAT_CREATIVE_FASTSPEECH10 = 0x0203, /* Creative Labs, Inc */
121 WAVE_FORMAT_UHER_ADPCM = 0x0210, /* UHER informatic GmbH */
122 WAVE_FORMAT_QUARTERDECK = 0x0220, /* Quarterdeck Corporation */
123 WAVE_FORMAT_ILINK_VC = 0x0230, /* I-link Worldwide */
124 WAVE_FORMAT_RAW_SPORT = 0x0240, /* Aureal Semiconductor */
125 WAVE_FORMAT_ESST_AC3 = 0x0241, /* ESS Technology, Inc. */
126 WAVE_FORMAT_GENERIC_PASSTHRU = 0x0249,
127 WAVE_FORMAT_IPI_HSX = 0x0250, /* Interactive Products, Inc. */
128 WAVE_FORMAT_IPI_RPELP = 0x0251, /* Interactive Products, Inc. */
129 WAVE_FORMAT_CS2 = 0x0260, /* Consistent Software */
130 WAVE_FORMAT_SONY_SCX = 0x0270, /* Sony Corp. */
131 WAVE_FORMAT_FM_TOWNS_SND = 0x0300, /* Fujitsu Corp. */
132 WAVE_FORMAT_BTV_DIGITAL = 0x0400, /* Brooktree Corporation */
133 WAVE_FORMAT_QDESIGN_MUSIC = 0x0450, /* QDesign Corporation */
134 WAVE_FORMAT_VME_VMPCM = 0x0680, /* AT&T Labs, Inc. */
135 WAVE_FORMAT_TPC = 0x0681, /* AT&T Labs, Inc. */
136 WAVE_FORMAT_OLIGSM = 0x1000, /* Ing C. Olivetti & C., S.p.A. */
137 WAVE_FORMAT_OLIADPCM = 0x1001, /* Ing C. Olivetti & C., S.p.A. */
138 WAVE_FORMAT_OLICELP = 0x1002, /* Ing C. Olivetti & C., S.p.A. */
139 WAVE_FORMAT_OLISBC = 0x1003, /* Ing C. Olivetti & C., S.p.A. */
140 WAVE_FORMAT_OLIOPR = 0x1004, /* Ing C. Olivetti & C., S.p.A. */
141 WAVE_FORMAT_LH_CODEC = 0x1100, /* Lernout & Hauspie */
142 WAVE_FORMAT_NORRIS = 0x1400, /* Norris Communications, Inc. */
143 WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS = 0x1500, /* AT&T Labs, Inc. */
144 WAVE_FORMAT_MPEG_ADTS_AAC = 0x1600, /* Microsoft Corporation */
145 WAVE_FORMAT_MPEG_RAW_AAC = 0x1601, /* Microsoft Corporation */
146
147 WAVE_FORMAT_MPEG_LOAS =
148 0x1602, /* Microsoft Corporation (MPEG-4 Audio Transport Streams (LOAS/LATM) */
149 WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC = 0x1608, /* Microsoft Corporation */
150 WAVE_FORMAT_NOKIA_MPEG_RAW_AAC = 0x1609, /* Microsoft Corporation */
151 WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC = 0x160A, /* Microsoft Corporation */
152 WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC = 0x160B, /* Microsoft Corporation */
153
154 WAVE_FORMAT_MPEG_HEAAC =
155 0x1610, /* Microsoft Corporation (MPEG-2 AAC or MPEG-4 HE-AAC v1/v2 streams with any payload (ADTS, ADIF, LOAS/LATM, RAW). Format block includes MP4 AudioSpecificConfig() -- see HEAACWAVEFORMAT below */
156 WAVE_FORMAT_DVM = 0x2000, /* FAST Multimedia AG */
157 WAVE_FORMAT_EXTENSIBLE = 0xFFFE /* Microsoft */
158 };