RavEngine
Loading...
Searching...
No Matches
drwav Struct Reference
Collaboration diagram for drwav:
[legend]

Public Attributes

drwav_read_proc onRead
 
drwav_write_proc onWrite
 
drwav_seek_proc onSeek
 
void * pUserData
 
drwav_allocation_callbacks allocationCallbacks
 
drwav_container container
 
drwav_fmt fmt
 
drwav_uint32 sampleRate
 
drwav_uint16 channels
 
drwav_uint16 bitsPerSample
 
drwav_uint16 translatedFormatTag
 
drwav_uint64 totalPCMFrameCount
 
drwav_uint64 dataChunkDataSize
 
drwav_uint64 dataChunkDataPos
 
drwav_uint64 bytesRemaining
 
drwav_uint64 readCursorInPCMFrames
 
drwav_uint64 dataChunkDataSizeTargetWrite
 
drwav_bool32 isSequentialWrite
 
drwav_metadata * pMetadata
 
drwav_uint32 metadataCount
 
drwav__memory_stream memoryStream
 
drwav__memory_stream_write memoryStreamWrite
 
struct { 
 
   drwav_uint32   bytesRemainingInBlock 
 
   drwav_uint16   predictor [2] 
 
   drwav_int32   delta [2] 
 
   drwav_int32   cachedFrames [4] 
 
   drwav_uint32   cachedFrameCount 
 
   drwav_int32   prevFrames [2][2] 
 
} msadpcm 
 
struct { 
 
   drwav_uint32   bytesRemainingInBlock 
 
   drwav_int32   predictor [2] 
 
   drwav_int32   stepIndex [2] 
 
   drwav_int32   cachedFrames [16] 
 
   drwav_uint32   cachedFrameCount 
 
} ima 
 
struct { 
 
   drwav_bool8   isLE 
 
   drwav_bool8   isUnsigned 
 
} aiff 
 

The documentation for this struct was generated from the following file: