DOSBox-X
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
include/wave_mmreg.h
00001 
00002 #ifndef __ISP_UTILS_V4_WAVEMMREG_H
00003 #define __ISP_UTILS_V4_WAVEMMREG_H
00004 
00005 #include <stdint.h>
00006 
00007 /* [doc] windows_WAVE_FORMAT_... constants
00008  * 
00009  * windows_WAVE_FORMAT_PCM              8 & 16-bit PCM
00010  * windows_WAVE_FORMAT_MULAW            mu-law PCM audio
00011  */
00012 #define windows_WAVE_FORMAT_UNKNOWN                     0x0000
00013 #define windows_WAVE_FORMAT_PCM                         0x0001  /* verified */
00014 #define windows_WAVE_FORMAT_MS_ADPCM                    0x0002  /* verified */
00015 #define windows_WAVE_FORMAT_ADPCM                       0x0002  /* verified */
00016 #define windows_WAVE_FORMAT_IEEE_FLOAT                  0x0003  /* verified */
00017 #define windows_WAVE_FORMAT_VSELP                       0x0004  /* TODO: Pull out your old Windows CE HPC and record a sample */
00018 #define windows_WAVE_FORMAT_COMPAQ_VSELP                0x0004  /* ^^^ */
00019 #define windows_WAVE_FORMAT_IBM_CVSD                    0x0005
00020 #define windows_WAVE_FORMAT_ALAW                        0x0006  /* verified */
00021 #define windows_WAVE_FORMAT_MULAW                       0x0007  /* verified */
00022 #define windows_WAVE_FORMAT_DTS                         0x0008
00023 #define windows_WAVE_FORMAT_DRM                         0x0009
00024 
00025 #define windows_WAVE_FORMAT_OKI_ADPCM                   0x0010
00026 #define windows_WAVE_FORMAT_IMA_ADPCM                   0x0011
00027 #define windows_WAVE_FORMAT_DVI_ADPCM                   0x0011
00028 #define windows_WAVE_FORMAT_MEDIASPACE_ADPCM            0x0012
00029 #define windows_WAVE_FORMAT_SIERRA_ADPCM                0x0013
00030 #define windows_WAVE_FORMAT_G723_ADPCM                  0x0014
00031 #define windows_WAVE_FORMAT_DIGISTD                     0x0015
00032 #define windows_WAVE_FORMAT_DIGIFIX                     0x0016
00033 #define windows_WAVE_FORMAT_DIALOGIC_OKI_ADPCM          0x0017
00034 #define windows_WAVE_FORMAT_MEDIAVISION_ADPCM           0x0018
00035 #define windows_WAVE_FORMAT_CU_CODEC                    0x0019
00036 
00037 #define windows_WAVE_FORMAT_YAMAHA_ADPCM                0x0020
00038 #define windows_WAVE_FORMAT_SONARC                      0x0021
00039 #define windows_WAVE_FORMAT_DSPGROUP_TRUESPEECH         0x0022
00040 #define windows_WAVE_FORMAT_ECHOSC1                     0x0023
00041 #define windows_WAVE_FORMAT_AUDIOFILE_AF36              0x0024
00042 #define windows_WAVE_FORMAT_APTX                        0x0025
00043 #define windows_WAVE_FORMAT_AUDIOFILE_AF10              0x0026
00044 #define windows_WAVE_FORMAT_PROSODY_1612                0x0027
00045 #define windows_WAVE_FORMAT_LRC                         0x0028
00046 
00047 #define windows_WAVE_FORMAT_DOLBY_AC2                   0x0030
00048 #define windows_WAVE_FORMAT_GSM610                      0x0031
00049 #define windows_WAVE_FORMAT_MSNAUDIO                    0x0032
00050 #define windows_WAVE_FORMAT_ANTEX_ADPCME                0x0033
00051 #define windows_WAVE_FORMAT_CONTROL_RES_VQLPC           0x0034
00052 #define windows_WAVE_FORMAT_DIGIREAL                    0x0035
00053 #define windows_WAVE_FORMAT_DIGIADPCM                   0x0036
00054 #define windows_WAVE_FORMAT_CONTROL_RES_CR10            0x0037
00055 #define windows_WAVE_FORMAT_NMS_VBXADPCM                0x0038
00056 #define windows_WAVE_FORMAT_CS_IMAADPCM                 0x0039
00057 #define windows_WAVE_FORMAT_ROLAND_RDAC                 0x0039
00058 #define windows_WAVE_FORMAT_ECHOSC3                     0x003A
00059 #define windows_WAVE_FORMAT_ROCKWELL_ADPCM              0x003B
00060 #define windows_WAVE_FORMAT_ROCKWELL_DIGITALK           0x003C
00061 #define windows_WAVE_FORMAT_XEBEC                       0x003D
00062 
00063 #define windows_WAVE_FORMAT_G721_ADPCM                  0x0040
00064 #define windows_WAVE_FORMAT_G728_CELP                   0x0041
00065 #define windows_WAVE_FORMAT_MSG723                      0x0042
00066 
00067 #define windows_WAVE_FORMAT_MPEG                        0x0050
00068 
00069 #define windows_WAVE_FORMAT_RT24                        0x0052
00070 #define windows_WAVE_FORMAT_PAC                         0x0053
00071 
00072 #define windows_WAVE_FORMAT_MPEGLAYER3                  0x0055
00073 
00074 #define windows_WAVE_FORMAT_LUCENT_G723                 0x0059
00075 
00076 #define windows_WAVE_FORMAT_CIRRUS                      0x0060
00077 #define windows_WAVE_FORMAT_ESPCM                       0x0061
00078 #define windows_WAVE_FORMAT_VOXWARE                     0x0062
00079 #define windows_WAVE_FORMAT_CANOPUS_ATRAC               0x0063
00080 #define windows_WAVE_FORMAT_G726_ADPCM                  0x0064
00081 #define windows_WAVE_FORMAT_G722_ADPCM                  0x0065
00082 #define windows_WAVE_FORMAT_DSAT                        0x0066
00083 #define windows_WAVE_FORMAT_DSAT_DISPLAY                0x0067
00084 
00085 #define windows_WAVE_FORMAT_VOXWARE_BYTE_ALIGNED        0x0069 /* Voxware Byte Aligned (obsolete) */
00086 
00087 #define windows_WAVE_FORMAT_VOXWARE_AC8                 0x0070 /* Voxware AC8 (obsolete) */
00088 #define windows_WAVE_FORMAT_VOXWARE_AC10                0x0071 /* Voxware AC10 (obsolete) */
00089 #define windows_WAVE_FORMAT_VOXWARE_AC16                0x0072 /* Voxware AC16 (obsolete) */
00090 #define windows_WAVE_FORMAT_VOXWARE_AC20                0x0073 /* Voxware AC20 (obsolete) */
00091 #define windows_WAVE_FORMAT_VOXWARE_RT24                0x0074 /* Voxware MetaVoice (obsolete) */
00092 #define windows_WAVE_FORMAT_VOXWARE_RT29                0x0075 /* Voxware MetaSound (obsolete) */
00093 #define windows_WAVE_FORMAT_VOXWARE_RT29HW              0x0076 /* Voxware RT29HW (obsolete) */
00094 #define windows_WAVE_FORMAT_VOXWARE_VR12                0x0077 /* Voxware VR12 (obsolete) */
00095 #define windows_WAVE_FORMAT_VOXWARE_VR18                0x0078 /* Voxware VR18 (obsolete) */
00096 #define windows_WAVE_FORMAT_VOXWARE_TQ40                0x0079 /* Voxware TQ40 (obsolete) */
00097 
00098 #define windows_WAVE_FORMAT_SOFTSOUND                   0x0080
00099 #define windows_WAVE_FORMAT_VOXWARE_TQ60                0x0081 /* Voxware TQ60 (obsolete) */
00100 #define windows_WAVE_FORMAT_MSRT24                      0x0082 /* MSRT24 */
00101 #define windows_WAVE_FORMAT_G729A                       0x0083 /* G.729A */
00102 #define windows_WAVE_FORMAT_MVI_MV12                    0x0084 /* MVI MV12 */
00103 #define windows_WAVE_FORMAT_DF_G726                     0x0085 /* DF G.726 */
00104 #define windows_WAVE_FORMAT_DF_GSM610                   0x0086 /* DF GSM610 */
00105 
00106 #define windows_WAVE_FORMAT_ISIAUDIO                    0x0088 /* ISIAudio */
00107 #define windows_WAVE_FORMAT_ONLIVE                      0x0089 /* Onlive */
00108 
00109 #define windows_WAVE_FORMAT_SBC24                       0x0091 /* SBC24 */
00110 #define windows_WAVE_FORMAT_DOLBY_AC3_SPDIF             0x0092 /* Dolby AC3 SPDIF */
00111 #define windows_WAVE_FORMAT_MEDIASONIC_G723             0x0093
00112 #define windows_WAVE_FORMAT_PROSODY_8KBPS               0x0094
00113 
00114 #define windows_WAVE_FORMAT_ZYXEL_ADPCM                 0x0097 /* ZyXEL ADPCM */
00115 #define windows_WAVE_FORMAT_PHILIPS_LPCBB               0x0098 /* Philips LPCBB */
00116 #define windows_WAVE_FORMAT_PACKED                      0x0099 /* Packed */
00117 
00118 #define windows_WAVE_FORMAT_MALDEN_PHONYTALK            0x00A0
00119 #define windows_WAVE_FORMAT_GSM                         0x00A1
00120 #define windows_WAVE_FORMAT_G729                        0x00A2
00121 #define windows_WAVE_FORMAT_G723                        0x00A3
00122 #define windows_WAVE_FORMAT_ACELP                       0x00A4
00123 
00124 #define windows_WAVE_FORMAT_AAC_ADTS                    0x00FF
00125 
00126 #define windows_WAVE_FORMAT_RHETOREX_ADPCM              0x0100
00127 #define windows_WAVE_FORMAT_IRAT                        0x0101 /* BeCubed Software's IRAT */
00128 
00129 #define windows_WAVE_FORMAT_VIVO_G723                   0x0111 /* Vivo G.723 */
00130 #define windows_WAVE_FORMAT_VIVO_SIREN                  0x0112 /* Vivo Siren */
00131 
00132 #define windows_WAVE_FORMAT_DIGITAL_G723                0x0123 /* Digital G.723 */
00133 
00134 #define windows_WAVE_FORMAT_SANYO_LD_ADPCM              0x0125
00135 
00136 #define windows_WAVE_FORMAT_SIPROLAB_ACEPLNET           0x0130
00137 #define windows_WAVE_FORMAT_SIPROLAB_ACELP4800          0x0131
00138 #define windows_WAVE_FORMAT_SIPROLAB_ACELP8V3           0x0132
00139 #define windows_WAVE_FORMAT_SIPROLAB_G729               0x0133
00140 #define windows_WAVE_FORMAT_SIPROLAB_G729A              0x0134
00141 #define windows_WAVE_FORMAT_SIPROLAB_KELVIN             0x0135
00142 
00143 #define windows_WAVE_FORMAT_G726ADPCM                   0x0140
00144 
00145 #define windows_WAVE_FORMAT_QUALCOMM_PUREVOICE          0x0150
00146 #define windows_WAVE_FORMAT_QUALCOMM_HALFRATE           0x0151
00147 
00148 #define windows_WAVE_FORMAT_TUBGSM                      0x0155
00149 
00150 #define windows_WAVE_FORMAT_MSAUDIO1                    0x0160
00151 #define windows_WAVE_FORMAT_WMAUDIO2                    0x0161
00152 #define windows_WAVE_FORMAT_WMAUDIO3                    0x0162
00153 
00154 #define windows_WAVE_FORMAT_UNISYS_NAP_ADPCM            0x0170
00155 #define windows_WAVE_FORMAT_UNISYS_NAP_ULAW             0x0171
00156 #define windows_WAVE_FORMAT_UNISYS_NAP_ALAW             0x0172
00157 #define windows_WAVE_FORMAT_UNISYS_NAP_16K              0x0173
00158 
00159 #define windows_WAVE_FORMAT_CREATIVE_ADPCM              0x0200
00160 
00161 #define windows_WAVE_FORMAT_CREATIVE_FASTSPEECH8        0x0202
00162 #define windows_WAVE_FORMAT_CREATIVE_FASTSPEECH10       0x0203
00163 
00164 #define windows_WAVE_FORMAT_UHER_ADPCM                  0x0210
00165 
00166 #define windows_WAVE_FORMAT_QUARTERDECK                 0x0220
00167 
00168 #define windows_WAVE_FORMAT_ILINK_VC                    0x0230
00169 
00170 #define windows_WAVE_FORMAT_RAW_SPORT                   0x0240
00171 #define windows_WAVE_FORMAT_ESST_AC3                    0x0241
00172 
00173 #define windows_WAVE_FORMAT_IPI_HSX                     0x0250
00174 #define windows_WAVE_FORMAT_IPI_RPELP                   0x0251
00175 
00176 #define windows_WAVE_FORMAT_CS2                         0x0260
00177 
00178 #define windows_WAVE_FORMAT_SONY_SCX                    0x0270
00179 
00180 #define windows_WAVE_FORMAT_FM_TOWNS_SND                0x0300
00181 
00182 #define windows_WAVE_FORMAT_BTV_DIGITAL                 0x0400
00183 
00184 #define windows_WAVE_FORMAT_QDESIGN_MUSIC               0x0450
00185 
00186 #define windows_WAVE_FORMAT_VME_VMPCM                   0x0680 /* VME VMPCM */
00187 #define windows_WAVE_FORMAT_TPC                         0x0681
00188 
00189 #define windows_WAVE_FORMAT_OLIGSM                      0x1000
00190 #define windows_WAVE_FORMAT_OLIADPCM                    0x1001
00191 #define windows_WAVE_FORMAT_OLICELP                     0x1002
00192 #define windows_WAVE_FORMAT_OLISBC                      0x1003
00193 #define windows_WAVE_FORMAT_OLIOPR                      0x1004
00194 
00195 #define windows_WAVE_FORMAT_LH_CODEC                    0x1100 /* (FIXME: Is this right?) */
00196 
00197 #define windows_WAVE_FORMAT_NORRIS                      0x1400
00198 #define windows_WAVE_FORMAT_ISIAUDIO_1401               0x1401 /* ISIAudio (FIXME is this right?) */
00199 
00200 #define windows_WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS     0x1500 /* Soundspace Music Compression */
00201 
00202 #define windows_WAVE_FORMAT_AC3                         0x2000
00203 #define windows_WAVE_FORMAT_DVM                         0x2000 /* (FIXME is this right? */
00204 
00205 #define windows_WAVE_FORMAT_VORBIS1                     0x674f
00206 #define windows_WAVE_FORMAT_VORBIS2                     0x6750
00207 #define windows_WAVE_FORMAT_VORBIS3                     0x6751
00208 
00209 #define windows_WAVE_FORMAT_VORBIS1P                    0x676f
00210 #define windows_WAVE_FORMAT_VORBIS2P                    0x6770
00211 #define windows_WAVE_FORMAT_VORBIS3P                    0x6771
00212 
00213 #define windows_WAVE_FORMAT_EXTENSIBLE                  0xFFFE
00214 #define windows_WAVE_FORMAT_DEVELOPMENT                 0xFFFF
00215 
00216 #endif
00217