123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545 |
- // ReSharper disable InconsistentNaming
- namespace Bmp.Core.FFMpeg.CsCorePorts;
- //Copied from NAudio (including a few modifications)
- /// <summary>
- /// Defines all known encoding types. Primary used in the <see cref="WaveFormat" /> class. See
- /// <see cref="WaveFormat.WaveFormatTag" />.
- /// </summary>
- public enum AudioEncoding : short
- {
- /// <summary>WAVE_FORMAT_UNKNOWN, Microsoft Corporation</summary>
- Unknown = 0x0000,
- /// <summary>WAVE_FORMAT_PCM Microsoft Corporation</summary>
- Pcm = 0x0001,
- /// <summary>WAVE_FORMAT_ADPCM Microsoft Corporation</summary>
- Adpcm = 0x0002,
- /// <summary>WAVE_FORMAT_IEEE_FLOAT Microsoft Corporation</summary>
- IeeeFloat = 0x0003,
- /// <summary>WAVE_FORMAT_VSELP Compaq Computer Corp.</summary>
- Vselp = 0x0004,
- /// <summary>WAVE_FORMAT_IBM_CVSD IBM Corporation</summary>
- IbmCvsd = 0x0005,
- /// <summary>WAVE_FORMAT_ALAW Microsoft Corporation</summary>
- ALaw = 0x0006,
- /// <summary>WAVE_FORMAT_MULAW Microsoft Corporation</summary>
- MuLaw = 0x0007,
- /// <summary>WAVE_FORMAT_DTS Microsoft Corporation</summary>
- Dts = 0x0008,
- /// <summary>WAVE_FORMAT_DRM Microsoft Corporation</summary>
- Drm = 0x0009,
- /// <summary>WAVE_FORMAT_WMAVOICE9 </summary>
- WmaVoice9 = 0x000A,
- /// <summary>WAVE_FORMAT_OKI_ADPCM OKI</summary>
- OkiAdpcm = 0x0010,
- /// <summary>WAVE_FORMAT_DVI_ADPCM Intel Corporation</summary>
- DviAdpcm = 0x0011,
- /// <summary>WAVE_FORMAT_IMA_ADPCM Intel Corporation</summary>
- ImaAdpcm = DviAdpcm,
- /// <summary>WAVE_FORMAT_MEDIASPACE_ADPCM Videologic</summary>
- MediaspaceAdpcm = 0x0012,
- /// <summary>WAVE_FORMAT_SIERRA_ADPCM Sierra Semiconductor Corp </summary>
- SierraAdpcm = 0x0013,
- /// <summary>WAVE_FORMAT_G723_ADPCM Antex Electronics Corporation </summary>
- G723Adpcm = 0x0014,
- /// <summary>WAVE_FORMAT_DIGISTD DSP Solutions, Inc.</summary>
- DigiStd = 0x0015,
- /// <summary>WAVE_FORMAT_DIGIFIX DSP Solutions, Inc.</summary>
- DigiFix = 0x0016,
- /// <summary>WAVE_FORMAT_DIALOGIC_OKI_ADPCM Dialogic Corporation</summary>
- DialogicOkiAdpcm = 0x0017,
- /// <summary>WAVE_FORMAT_MEDIAVISION_ADPCM Media Vision, Inc.</summary>
- MediaVisionAdpcm = 0x0018,
- /// <summary>WAVE_FORMAT_CU_CODEC Hewlett-Packard Company </summary>
- CUCodec = 0x0019,
- /// <summary>WAVE_FORMAT_YAMAHA_ADPCM Yamaha Corporation of America</summary>
- YamahaAdpcm = 0x0020,
- /// <summary>WAVE_FORMAT_SONARC Speech Compression</summary>
- SonarC = 0x0021,
- /// <summary>WAVE_FORMAT_DSPGROUP_TRUESPEECH DSP Group, Inc </summary>
- DspGroupTrueSpeech = 0x0022,
- /// <summary>WAVE_FORMAT_ECHOSC1 Echo Speech Corporation</summary>
- EchoSpeechCorporation1 = 0x0023,
- /// <summary>WAVE_FORMAT_AUDIOFILE_AF36, Virtual Music, Inc.</summary>
- AudioFileAf36 = 0x0024,
- /// <summary>WAVE_FORMAT_APTX Audio Processing Technology</summary>
- Aptx = 0x0025,
- /// <summary>WAVE_FORMAT_AUDIOFILE_AF10, Virtual Music, Inc.</summary>
- AudioFileAf10 = 0x0026,
- /// <summary>WAVE_FORMAT_PROSODY_1612, Aculab plc</summary>
- Prosody1612 = 0x0027,
- /// <summary>WAVE_FORMAT_LRC, Merging Technologies S.A. </summary>
- Lrc = 0x0028,
- /// <summary>WAVE_FORMAT_DOLBY_AC2, Dolby Laboratories</summary>
- DolbyAc2 = 0x0030,
- /// <summary>WAVE_FORMAT_GSM610, Microsoft Corporation</summary>
- Gsm610 = 0x0031,
- /// <summary>WAVE_FORMAT_MSNAUDIO, Microsoft Corporation</summary>
- MsnAudio = 0x0032,
- /// <summary>WAVE_FORMAT_ANTEX_ADPCME, Antex Electronics Corporation</summary>
- AntexAdpcme = 0x0033,
- /// <summary>WAVE_FORMAT_CONTROL_RES_VQLPC, Control Resources Limited </summary>
- ControlResVqlpc = 0x0034,
- /// <summary>WAVE_FORMAT_DIGIREAL, DSP Solutions, Inc. </summary>
- DigiReal = 0x0035,
- /// <summary>WAVE_FORMAT_DIGIADPCM, DSP Solutions, Inc.</summary>
- DigiAdpcm = 0x0036,
- /// <summary>WAVE_FORMAT_CONTROL_RES_CR10, Control Resources Limited</summary>
- ControlResCr10 = 0x0037,
- /// <summary>WAVE_FORMAT_NMS_VBXADPCM</summary>
- WAVE_FORMAT_NMS_VBXADPCM = 0x0038, // Natural MicroSystems
- /// <summary>WAVE_FORMAT_CS_IMAADPCM</summary>
- WAVE_FORMAT_CS_IMAADPCM = 0x0039, // Crystal Semiconductor IMA ADPCM
- /// <summary>WAVE_FORMAT_ECHOSC3</summary>
- WAVE_FORMAT_ECHOSC3 = 0x003A, // Echo Speech Corporation
- /// <summary>WAVE_FORMAT_ROCKWELL_ADPCM</summary>
- WAVE_FORMAT_ROCKWELL_ADPCM = 0x003B, // Rockwell International
- /// <summary>WAVE_FORMAT_ROCKWELL_DIGITALK</summary>
- WAVE_FORMAT_ROCKWELL_DIGITALK = 0x003C, // Rockwell International
- /// <summary>WAVE_FORMAT_XEBEC</summary>
- WAVE_FORMAT_XEBEC = 0x003D, // Xebec Multimedia Solutions Limited
- /// <summary>WAVE_FORMAT_G721_ADPCM</summary>
- WAVE_FORMAT_G721_ADPCM = 0x0040, // Antex Electronics Corporation
- /// <summary>WAVE_FORMAT_G728_CELP</summary>
- WAVE_FORMAT_G728_CELP = 0x0041, // Antex Electronics Corporation
- /// <summary>WAVE_FORMAT_MSG723</summary>
- WAVE_FORMAT_MSG723 = 0x0042, // Microsoft Corporation
- /// <summary>WAVE_FORMAT_MPEG, Microsoft Corporation </summary>
- Mpeg = 0x0050,
- /// <summary>WAVE_FORMAT_RT24</summary>
- WAVE_FORMAT_RT24 = 0x0052, // InSoft, Inc.
- /// <summary>WAVE_FORMAT_PAC</summary>
- WAVE_FORMAT_PAC = 0x0053, // InSoft, Inc.
- /// <summary>WAVE_FORMAT_MPEGLAYER3, ISO/MPEG Layer3 Format Tag </summary>
- MpegLayer3 = 0x0055,
- /// <summary>WAVE_FORMAT_LUCENT_G723</summary>
- WAVE_FORMAT_LUCENT_G723 = 0x0059, // Lucent Technologies
- /// <summary>WAVE_FORMAT_CIRRUS</summary>
- WAVE_FORMAT_CIRRUS = 0x0060, // Cirrus Logic
- /// <summary>WAVE_FORMAT_ESPCM</summary>
- WAVE_FORMAT_ESPCM = 0x0061, // ESS Technology
- /// <summary>WAVE_FORMAT_VOXWARE</summary>
- WAVE_FORMAT_VOXWARE = 0x0062, // Voxware Inc
- /// <summary>WAVE_FORMAT_CANOPUS_ATRAC</summary>
- WAVE_FORMAT_CANOPUS_ATRAC = 0x0063, // Canopus, co., Ltd.
- /// <summary>WAVE_FORMAT_G726_ADPCM</summary>
- WAVE_FORMAT_G726_ADPCM = 0x0064, // APICOM
- /// <summary>WAVE_FORMAT_G722_ADPCM</summary>
- WAVE_FORMAT_G722_ADPCM = 0x0065, // APICOM
- /// <summary>WAVE_FORMAT_DSAT_DISPLAY</summary>
- WAVE_FORMAT_DSAT_DISPLAY = 0x0067, // Microsoft Corporation
- /// <summary>WAVE_FORMAT_VOXWARE_BYTE_ALIGNED</summary>
- WAVE_FORMAT_VOXWARE_BYTE_ALIGNED = 0x0069, // Voxware Inc
- /// <summary>WAVE_FORMAT_VOXWARE_AC8</summary>
- WAVE_FORMAT_VOXWARE_AC8 = 0x0070, // Voxware Inc
- /// <summary>WAVE_FORMAT_VOXWARE_AC10</summary>
- WAVE_FORMAT_VOXWARE_AC10 = 0x0071, // Voxware Inc
- /// <summary>WAVE_FORMAT_VOXWARE_AC16</summary>
- WAVE_FORMAT_VOXWARE_AC16 = 0x0072, // Voxware Inc
- /// <summary>WAVE_FORMAT_VOXWARE_AC20</summary>
- WAVE_FORMAT_VOXWARE_AC20 = 0x0073, // Voxware Inc
- /// <summary>WAVE_FORMAT_VOXWARE_RT24</summary>
- WAVE_FORMAT_VOXWARE_RT24 = 0x0074, // Voxware Inc
- /// <summary>WAVE_FORMAT_VOXWARE_RT29</summary>
- WAVE_FORMAT_VOXWARE_RT29 = 0x0075, // Voxware Inc
- /// <summary>WAVE_FORMAT_VOXWARE_RT29HW</summary>
- WAVE_FORMAT_VOXWARE_RT29HW = 0x0076, // Voxware Inc
- /// <summary>WAVE_FORMAT_VOXWARE_VR12</summary>
- WAVE_FORMAT_VOXWARE_VR12 = 0x0077, // Voxware Inc
- /// <summary>WAVE_FORMAT_VOXWARE_VR18</summary>
- WAVE_FORMAT_VOXWARE_VR18 = 0x0078, // Voxware Inc
- /// <summary>WAVE_FORMAT_VOXWARE_TQ40</summary>
- WAVE_FORMAT_VOXWARE_TQ40 = 0x0079, // Voxware Inc
- /// <summary>WAVE_FORMAT_SOFTSOUND</summary>
- WAVE_FORMAT_SOFTSOUND = 0x0080, // Softsound, Ltd.
- /// <summary>WAVE_FORMAT_VOXWARE_TQ60</summary>
- WAVE_FORMAT_VOXWARE_TQ60 = 0x0081, // Voxware Inc
- /// <summary>WAVE_FORMAT_MSRT24</summary>
- WAVE_FORMAT_MSRT24 = 0x0082, // Microsoft Corporation
- /// <summary>WAVE_FORMAT_G729A</summary>
- WAVE_FORMAT_G729A = 0x0083, // AT&T Labs, Inc.
- /// <summary>WAVE_FORMAT_MVI_MVI2</summary>
- WAVE_FORMAT_MVI_MVI2 = 0x0084, // Motion Pixels
- /// <summary>WAVE_FORMAT_DF_G726</summary>
- WAVE_FORMAT_DF_G726 = 0x0085, // DataFusion Systems (Pty) (Ltd)
- /// <summary>WAVE_FORMAT_DF_GSM610</summary>
- WAVE_FORMAT_DF_GSM610 = 0x0086, // DataFusion Systems (Pty) (Ltd)
- /// <summary>WAVE_FORMAT_ISIAUDIO</summary>
- WAVE_FORMAT_ISIAUDIO = 0x0088, // Iterated Systems, Inc.
- /// <summary>WAVE_FORMAT_ONLIVE</summary>
- WAVE_FORMAT_ONLIVE = 0x0089, // OnLive! Technologies, Inc.
- /// <summary>WAVE_FORMAT_SBC24</summary>
- WAVE_FORMAT_SBC24 = 0x0091, // Siemens Business Communications Sys
- /// <summary>WAVE_FORMAT_DOLBY_AC3_SPDIF</summary>
- WAVE_FORMAT_DOLBY_AC3_SPDIF = 0x0092, // Sonic Foundry
- /// <summary>WAVE_FORMAT_MEDIASONIC_G723</summary>
- WAVE_FORMAT_MEDIASONIC_G723 = 0x0093, // MediaSonic
- /// <summary>WAVE_FORMAT_PROSODY_8KBPS</summary>
- WAVE_FORMAT_PROSODY_8KBPS = 0x0094, // Aculab plc
- /// <summary>WAVE_FORMAT_ZYXEL_ADPCM</summary>
- WAVE_FORMAT_ZYXEL_ADPCM = 0x0097, // ZyXEL Communications, Inc.
- /// <summary>WAVE_FORMAT_PHILIPS_LPCBB</summary>
- WAVE_FORMAT_PHILIPS_LPCBB = 0x0098, // Philips Speech Processing
- /// <summary>WAVE_FORMAT_PACKED</summary>
- WAVE_FORMAT_PACKED = 0x0099, // Studer Professional Audio AG
- /// <summary>WAVE_FORMAT_MALDEN_PHONYTALK</summary>
- WAVE_FORMAT_MALDEN_PHONYTALK = 0x00A0, // Malden Electronics Ltd.
- /// <summary>WAVE_FORMAT_GSM</summary>
- Gsm = 0x00A1,
- /// <summary>WAVE_FORMAT_G729</summary>
- G729 = 0x00A2,
- /// <summary>WAVE_FORMAT_G723</summary>
- G723 = 0x00A3,
- /// <summary>WAVE_FORMAT_ACELP</summary>
- Acelp = 0x00A4,
- /// <summary>
- /// WAVE_FORMAT_RAW_AAC1
- /// </summary>
- RawAac = 0x00FF,
- /// <summary>WAVE_FORMAT_RHETOREX_ADPCM</summary>
- WAVE_FORMAT_RHETOREX_ADPCM = 0x0100, // Rhetorex Inc.
- /// <summary>WAVE_FORMAT_IRAT</summary>
- WAVE_FORMAT_IRAT = 0x0101, // BeCubed Software Inc.
- /// <summary>WAVE_FORMAT_VIVO_G723</summary>
- WAVE_FORMAT_VIVO_G723 = 0x0111, // Vivo Software
- /// <summary>WAVE_FORMAT_VIVO_SIREN</summary>
- WAVE_FORMAT_VIVO_SIREN = 0x0112, // Vivo Software
- /// <summary>WAVE_FORMAT_DIGITAL_G723</summary>
- WAVE_FORMAT_DIGITAL_G723 = 0x0123, // Digital Equipment Corporation
- /// <summary>WAVE_FORMAT_SANYO_LD_ADPCM</summary>
- WAVE_FORMAT_SANYO_LD_ADPCM = 0x0125, // Sanyo Electric Co., Ltd.
- /// <summary>WAVE_FORMAT_SIPROLAB_ACEPLNET</summary>
- WAVE_FORMAT_SIPROLAB_ACEPLNET = 0x0130, // Sipro Lab Telecom Inc.
- /// <summary>WAVE_FORMAT_SIPROLAB_ACELP4800</summary>
- WAVE_FORMAT_SIPROLAB_ACELP4800 = 0x0131, // Sipro Lab Telecom Inc.
- /// <summary>WAVE_FORMAT_SIPROLAB_ACELP8V3</summary>
- WAVE_FORMAT_SIPROLAB_ACELP8V3 = 0x0132, // Sipro Lab Telecom Inc.
- /// <summary>WAVE_FORMAT_SIPROLAB_G729</summary>
- WAVE_FORMAT_SIPROLAB_G729 = 0x0133, // Sipro Lab Telecom Inc.
- /// <summary>WAVE_FORMAT_SIPROLAB_G729A</summary>
- WAVE_FORMAT_SIPROLAB_G729A = 0x0134, // Sipro Lab Telecom Inc.
- /// <summary>WAVE_FORMAT_SIPROLAB_KELVIN</summary>
- WAVE_FORMAT_SIPROLAB_KELVIN = 0x0135, // Sipro Lab Telecom Inc.
- /// <summary>WAVE_FORMAT_G726ADPCM</summary>
- WAVE_FORMAT_G726ADPCM = 0x0140, // Dictaphone Corporation
- /// <summary>WAVE_FORMAT_QUALCOMM_PUREVOICE</summary>
- WAVE_FORMAT_QUALCOMM_PUREVOICE = 0x0150, // Qualcomm, Inc.
- /// <summary>WAVE_FORMAT_QUALCOMM_HALFRATE</summary>
- WAVE_FORMAT_QUALCOMM_HALFRATE = 0x0151, // Qualcomm, Inc.
- /// <summary>WAVE_FORMAT_TUBGSM</summary>
- WAVE_FORMAT_TUBGSM = 0x0155, // Ring Zero Systems, Inc.
- /// <summary>WAVE_FORMAT_MSAUDIO1</summary>
- WAVE_FORMAT_MSAUDIO1 = 0x0160, // Microsoft Corporation
- /// <summary>
- /// Windows Media Audio, WAVE_FORMAT_WMAUDIO2, Microsoft Corporation
- /// </summary>
- WindowsMediaAudio = 0x0161,
- /// <summary>
- /// Windows Media Audio Professional WAVE_FORMAT_WMAUDIO3, Microsoft Corporation
- /// </summary>
- WindowsMediaAudioProfessional = 0x0162,
- /// <summary>
- /// Windows Media Audio Lossless, WAVE_FORMAT_WMAUDIO_LOSSLESS
- /// </summary>
- WindowsMediaAudioLosseless = 0x0163,
- /// <summary>
- /// Windows Media Audio Professional over SPDIF WAVE_FORMAT_WMASPDIF (0x0164)
- /// </summary>
- WindowsMediaAudioSpdif = 0x0164,
- /// <summary>WAVE_FORMAT_UNISYS_NAP_ADPCM</summary>
- WAVE_FORMAT_UNISYS_NAP_ADPCM = 0x0170, // Unisys Corp.
- /// <summary>WAVE_FORMAT_UNISYS_NAP_ULAW</summary>
- WAVE_FORMAT_UNISYS_NAP_ULAW = 0x0171, // Unisys Corp.
- /// <summary>WAVE_FORMAT_UNISYS_NAP_ALAW</summary>
- WAVE_FORMAT_UNISYS_NAP_ALAW = 0x0172, // Unisys Corp.
- /// <summary>WAVE_FORMAT_UNISYS_NAP_16K</summary>
- WAVE_FORMAT_UNISYS_NAP_16K = 0x0173, // Unisys Corp.
- /// <summary>WAVE_FORMAT_CREATIVE_ADPCM</summary>
- WAVE_FORMAT_CREATIVE_ADPCM = 0x0200, // Creative Labs, Inc
- /// <summary>WAVE_FORMAT_CREATIVE_FASTSPEECH8</summary>
- WAVE_FORMAT_CREATIVE_FASTSPEECH8 = 0x0202, // Creative Labs, Inc
- /// <summary>WAVE_FORMAT_CREATIVE_FASTSPEECH10</summary>
- WAVE_FORMAT_CREATIVE_FASTSPEECH10 = 0x0203, // Creative Labs, Inc
- /// <summary>WAVE_FORMAT_UHER_ADPCM</summary>
- WAVE_FORMAT_UHER_ADPCM = 0x0210, // UHER informatic GmbH
- /// <summary>WAVE_FORMAT_QUARTERDECK</summary>
- WAVE_FORMAT_QUARTERDECK = 0x0220, // Quarterdeck Corporation
- /// <summary>WAVE_FORMAT_ILINK_VC</summary>
- WAVE_FORMAT_ILINK_VC = 0x0230, // I-link Worldwide
- /// <summary>WAVE_FORMAT_RAW_SPORT</summary>
- WAVE_FORMAT_RAW_SPORT = 0x0240, // Aureal Semiconductor
- /// <summary>WAVE_FORMAT_ESST_AC3</summary>
- WAVE_FORMAT_ESST_AC3 = 0x0241, // ESS Technology, Inc.
- /// <summary>WAVE_FORMAT_IPI_HSX</summary>
- WAVE_FORMAT_IPI_HSX = 0x0250, // Interactive Products, Inc.
- /// <summary>WAVE_FORMAT_IPI_RPELP</summary>
- WAVE_FORMAT_IPI_RPELP = 0x0251, // Interactive Products, Inc.
- /// <summary>WAVE_FORMAT_CS2</summary>
- WAVE_FORMAT_CS2 = 0x0260, // Consistent Software
- /// <summary>WAVE_FORMAT_SONY_SCX</summary>
- WAVE_FORMAT_SONY_SCX = 0x0270, // Sony Corp.
- /// <summary>WAVE_FORMAT_FM_TOWNS_SND</summary>
- WAVE_FORMAT_FM_TOWNS_SND = 0x0300, // Fujitsu Corp.
- /// <summary>WAVE_FORMAT_BTV_DIGITAL</summary>
- WAVE_FORMAT_BTV_DIGITAL = 0x0400, // Brooktree Corporation
- /// <summary>WAVE_FORMAT_QDESIGN_MUSIC</summary>
- WAVE_FORMAT_QDESIGN_MUSIC = 0x0450, // QDesign Corporation
- /// <summary>WAVE_FORMAT_VME_VMPCM</summary>
- WAVE_FORMAT_VME_VMPCM = 0x0680, // AT&T Labs, Inc.
- /// <summary>WAVE_FORMAT_TPC</summary>
- WAVE_FORMAT_TPC = 0x0681, // AT&T Labs, Inc.
- /// <summary>WAVE_FORMAT_OLIGSM</summary>
- WAVE_FORMAT_OLIGSM = 0x1000, // Ing C. Olivetti & C., S.p.A.
- /// <summary>WAVE_FORMAT_OLIADPCM</summary>
- WAVE_FORMAT_OLIADPCM = 0x1001, // Ing C. Olivetti & C., S.p.A.
- /// <summary>WAVE_FORMAT_OLICELP</summary>
- WAVE_FORMAT_OLICELP = 0x1002, // Ing C. Olivetti & C., S.p.A.
- /// <summary>WAVE_FORMAT_OLISBC</summary>
- WAVE_FORMAT_OLISBC = 0x1003, // Ing C. Olivetti & C., S.p.A.
- /// <summary>WAVE_FORMAT_OLIOPR</summary>
- WAVE_FORMAT_OLIOPR = 0x1004, // Ing C. Olivetti & C., S.p.A.
- /// <summary>WAVE_FORMAT_LH_CODEC</summary>
- WAVE_FORMAT_LH_CODEC = 0x1100, // Lernout & Hauspie
- /// <summary>WAVE_FORMAT_NORRIS</summary>
- WAVE_FORMAT_NORRIS = 0x1400, // Norris Communications, Inc.
- /// <summary>WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS</summary>
- WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS = 0x1500, // AT&T Labs, Inc.
- /// <summary>
- /// Advanced Audio Coding (AAC) audio in Audio Data Transport Stream (ADTS) format.
- /// The format block is a WAVEFORMATEX structure with wFormatTag equal to WAVE_FORMAT_MPEG_ADTS_AAC.
- /// </summary>
- /// <remarks>
- /// The WAVEFORMATEX structure specifies the core AAC-LC sample rate and number of channels,
- /// prior to applying spectral band replication (SBR) or parametric stereo (PS) tools, if present.
- /// No additional data is required after the WAVEFORMATEX structure.
- /// </remarks>
- /// <see>http://msdn.microsoft.com/en-us/library/dd317599%28VS.85%29.aspx</see>
- MPEG_ADTS_AAC = 0x1600,
- /// <summary>MPEG_RAW_AAC</summary>
- /// <remarks>Source wmCodec.h</remarks>
- MPEG_RAW_AAC = 0x1601,
- /// <summary>
- /// MPEG-4 audio transport stream with a synchronization layer (LOAS) and a multiplex layer (LATM).
- /// The format block is a WAVEFORMATEX structure with wFormatTag equal to WAVE_FORMAT_MPEG_LOAS.
- /// See <see href="http://msdn.microsoft.com/en-us/library/dd317599%28VS.85%29.aspx"/>.
- /// </summary>
- /// <remarks>
- /// The WAVEFORMATEX structure specifies the core AAC-LC sample rate and number of channels,
- /// prior to applying spectral SBR or PS tools, if present.
- /// No additional data is required after the WAVEFORMATEX structure.
- /// </remarks>
- MPEG_LOAS = 0x1602,
- /// <summary>NOKIA_MPEG_ADTS_AAC</summary>
- /// <remarks>Source wmCodec.h</remarks>
- NOKIA_MPEG_ADTS_AAC = 0x1608,
- /// <summary>NOKIA_MPEG_RAW_AAC</summary>
- /// <remarks>Source wmCodec.h</remarks>
- NOKIA_MPEG_RAW_AAC = 0x1609,
- /// <summary>VODAFONE_MPEG_ADTS_AAC</summary>
- /// <remarks>Source wmCodec.h</remarks>
- VODAFONE_MPEG_ADTS_AAC = 0x160A,
- /// <summary>VODAFONE_MPEG_RAW_AAC</summary>
- /// <remarks>Source wmCodec.h</remarks>
- VODAFONE_MPEG_RAW_AAC = 0x160B,
- /// <summary>
- /// High-Efficiency Advanced Audio Coding (HE-AAC) stream.
- /// The format block is an HEAACWAVEFORMAT structure. See <see href="http://msdn.microsoft.com/en-us/library/dd317599%28VS.85%29.aspx"/>.
- /// </summary>
- MPEG_HEAAC = 0x1610,
- /// <summary>WAVE_FORMAT_DVM</summary>
- WAVE_FORMAT_DVM = 0x2000, // FAST Multimedia AG
- // others - not from MS headers
- /// <summary>WAVE_FORMAT_VORBIS1 "Og" Original stream compatible</summary>
- Vorbis1 = 0x674f,
- /// <summary>WAVE_FORMAT_VORBIS2 "Pg" Have independent header</summary>
- Vorbis2 = 0x6750,
- /// <summary>WAVE_FORMAT_VORBIS3 "Qg" Have no codebook header</summary>
- Vorbis3 = 0x6751,
- /// <summary>WAVE_FORMAT_VORBIS1P "og" Original stream compatible</summary>
- Vorbis1P = 0x676f,
- /// <summary>WAVE_FORMAT_VORBIS2P "pg" Have independent headere</summary>
- Vorbis2P = 0x6770,
- /// <summary>WAVE_FORMAT_VORBIS3P "qg" Have no codebook header</summary>
- Vorbis3P = 0x6771,
- /// <summary>
- /// Raw AAC1
- /// </summary>
- WAVE_FORMAT_RAW_AAC1 = 0x00FF,
- /// <summary>
- /// Windows Media Audio Voice (WMA Voice)
- /// </summary>
- WAVE_FORMAT_WMAVOICE9 = 0x000A,
- /// <summary>Extensible</summary>
- Extensible = unchecked((short)0xFFFE), // Microsoft
- /// <summary>WAVE_FORMAT_DEVELOPMENT</summary>
- WAVE_FORMAT_DEVELOPMENT = unchecked((short)0xFFFF),
- /// <summary>
- /// FLAC
- /// </summary>
- WAVE_FORMAT_FLAC = unchecked((short)0xF1AC)
- }
- // ReSharper restore InconsistentNaming
|