Version
menu

Wwise SDK 2025.1.0
AkWavDefs.h File Reference

Go to the source code of this file.

Classes

struct  AkChunkHeader
 Standard WAV chunk header. More...
 
struct  ChunkSize64
 
struct  DataSize64
 
struct  WaveFormat
 
struct  PcmWaveFormat
 
struct  WaveFormatEx
 
struct  WaveFormatExtensible
 
struct  WaveFormatExtensible::GUID
 
struct  WemFormatExtensible
 
struct  SamplerChunk
 
struct  SampleLoop
 
struct  WaveCue
 
struct  ChnaAudioId
 
struct  ChnaChunk
 
struct  AkWAVStructs::AkWaveFileHeader
 
struct  AkWAVStructs::AkSamplerOneLoop
 
struct  AkWAVStructs::AkWaveMarker
 
struct  AkWAVStructs::IrMetadata
 

Namespaces

 AkWAVStructs
 
namespace  AK
 Definition of data structures for AkAudioObject.
 

Enumerations

enum  AkWAVStructs::ChunkType {
  AkWAVStructs::ChunkType_FMT = 1 << 0, AkWAVStructs::ChunkType_DATA = 1 << 1, AkWAVStructs::ChunkType_SMPL = 1 << 2, AkWAVStructs::ChunkType_CUE = 1 << 3,
  AkWAVStructs::ChunkType_LIST = 1 << 4, AkWAVStructs::ChunkType_IRMD = 1 << 5, AkWAVStructs::ChunkType_HASH = 1 << 7, AkWAVStructs::ChunkType_JUNK = 1 << 8,
  AkWAVStructs::ChunkType_CHNA = 1 << 9, AkWAVStructs::ChunkType_AXML = 1 << 10, AkWAVStructs::ChunkType_AKDM = 1 << 11, AkWAVStructs::ChunkType_IXML = 1 << 12,
  AkWAVStructs::ChunkType_Required = ChunkType_FMT | ChunkType_DATA, AkWAVStructs::ChunkType_ALL = 0xffffffff
}
 

Functions

AkChannelConfig AK::SetChannelConfigFromWaveFormatExtensible (const WaveFormatExtensible &in_wfmext)
 

Variables

constexpr AkFourcc RIFXChunkId = AkmmioFOURCC('R', 'I', 'F', 'X')
 
constexpr AkFourcc RIFFChunkId = AkmmioFOURCC('R', 'I', 'F', 'F')
 
constexpr AkFourcc RF64ChunkId = AkmmioFOURCC('R', 'F', '6', '4')
 
constexpr AkFourcc BW64ChunkId = AkmmioFOURCC('B', 'W', '6', '4')
 
constexpr AkFourcc ds64ChunkId = AkmmioFOURCC('d', 's', '6', '4')
 
constexpr AkFourcc WAVEChunkId = AkmmioFOURCC('W', 'A', 'V', 'E')
 
constexpr AkFourcc PLUGINChunkId = AkmmioFOURCC('P', 'L', 'U', 'G')
 
constexpr AkFourcc MIDIChunkId = AkmmioFOURCC('M', 'I', 'D', 'I')
 
constexpr AkFourcc fmtChunkId = AkmmioFOURCC('f', 'm', 't', ' ')
 
constexpr AkFourcc dataChunkId = AkmmioFOURCC('d', 'a', 't', 'a')
 
constexpr AkFourcc cueChunkId = AkmmioFOURCC('c', 'u', 'e', ' ')
 
constexpr AkFourcc LISTChunkId = AkmmioFOURCC('L', 'I', 'S', 'T')
 
constexpr AkFourcc adtlChunkId = AkmmioFOURCC('a', 'd', 't', 'l')
 
constexpr AkFourcc lablChunkId = AkmmioFOURCC('l', 'a', 'b', 'l')
 
constexpr AkFourcc smplChunkId = AkmmioFOURCC('s', 'm', 'p', 'l')
 
constexpr AkFourcc junkChunkId = AkmmioFOURCC('j', 'u', 'n', 'k')
 
constexpr AkFourcc axmlChunkId = AkmmioFOURCC('a', 'x', 'm', 'l')
 
constexpr AkFourcc chnaChunkId = AkmmioFOURCC('c', 'h', 'n', 'a')
 
constexpr AkFourcc iXMLChunkId = AkmmioFOURCC('i', 'X', 'M', 'L')
 
constexpr AkUInt16 extensibleWavFormat = 0xFFFE
 
constexpr AkUInt16 floatWavFormat = 0x0003
 
constexpr AkUInt16 pcmWavFormat = 0x0001
 
constexpr AkUInt32 kWavHashSize = 16
 
constexpr AkFourcc akdChunkId = AkmmioFOURCC('a', 'k', 'd', ' ')
 
constexpr AkFourcc hashChunkId = AkmmioFOURCC('h', 'a', 's', 'h')
 
constexpr AkFourcc seekChunkId = AkmmioFOURCC('s', 'e', 'e', 'k')
 
constexpr AkFourcc irmdChunkId = AkmmioFOURCC('i', 'r', 'm', 'd')
 
constexpr AkFourcc akdmChunkId = AkmmioFOURCC('a', 'k', 'd', 'm')
 
static constexpr WaveFormatExtensible::GUID G_KSDATAFORMAT_SUBTYPE_PCM = { 0x0001, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } }
 
static constexpr WaveFormatExtensible::GUID G_KSDATAFORMAT_SUBTYPE_IEEE_FLOAT = { 0x0003, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } }
 

Detailed Description

Basic definitions for WAV / WEM file parsers.

Definition in file AkWavDefs.h.


Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise