LMMS
Loading...
Searching...
No Matches
drwav Struct Reference

#include <dr_wav.h>

Public Attributes

drwav_read_proc onRead
drwav_write_proc onWrite
drwav_seek_proc onSeek
voidpUserData
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_type allowedMetadataTypes
drwav_metadatapMetadata
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

Member Data Documentation

◆ allocationCallbacks

drwav_allocation_callbacks drwav::allocationCallbacks

◆ allowedMetadataTypes

drwav_metadata_type drwav::allowedMetadataTypes

◆ bitsPerSample

drwav_uint16 drwav::bitsPerSample

◆ bytesRemaining

drwav_uint64 drwav::bytesRemaining

◆ bytesRemainingInBlock

drwav_uint32 drwav::bytesRemainingInBlock

◆ cachedFrameCount

drwav_uint32 drwav::cachedFrameCount

◆ cachedFrames

drwav_int32 drwav::cachedFrames[16]

◆ channels

drwav_uint16 drwav::channels

◆ container

drwav_container drwav::container

◆ dataChunkDataPos

drwav_uint64 drwav::dataChunkDataPos

◆ dataChunkDataSize

drwav_uint64 drwav::dataChunkDataSize

◆ dataChunkDataSizeTargetWrite

drwav_uint64 drwav::dataChunkDataSizeTargetWrite

◆ delta

drwav_int32 drwav::delta[2]

◆ fmt

drwav_fmt drwav::fmt

◆ [struct]

struct { ... } drwav::ima

◆ isSequentialWrite

drwav_bool32 drwav::isSequentialWrite

◆ memoryStream

drwav__memory_stream drwav::memoryStream

◆ memoryStreamWrite

drwav__memory_stream_write drwav::memoryStreamWrite

◆ metadataCount

drwav_uint32 drwav::metadataCount

◆ [struct]

struct { ... } drwav::msadpcm

◆ onRead

drwav_read_proc drwav::onRead

◆ onSeek

drwav_seek_proc drwav::onSeek

◆ onWrite

drwav_write_proc drwav::onWrite

◆ pMetadata

drwav_metadata* drwav::pMetadata

◆ predictor [1/2]

drwav_int32 drwav::predictor[2]

◆ predictor [2/2]

drwav_uint16 drwav::predictor[2]

◆ prevFrames

drwav_int32 drwav::prevFrames[2][2]

◆ pUserData

void* drwav::pUserData

◆ readCursorInPCMFrames

drwav_uint64 drwav::readCursorInPCMFrames

◆ sampleRate

drwav_uint32 drwav::sampleRate

◆ stepIndex

drwav_int32 drwav::stepIndex[2]

◆ totalPCMFrameCount

drwav_uint64 drwav::totalPCMFrameCount

◆ translatedFormatTag

drwav_uint16 drwav::translatedFormatTag

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