Public Attributes | List of all members
drwav Struct Reference

#include <dr_wav.h>

Public Attributes

drwav_allocation_callbacks allocationCallbacks
 
drwav_metadata_type allowedMetadataTypes
 
drwav_uint16 bitsPerSample
 
drwav_uint64 bytesRemaining
 
drwav_uint16 channels
 
struct {
   drwav_uint64   iCurrentPCMFrame
 
compressed
 
struct {
   drwav_uint64   iCurrentPCMFrame
 
compressed
 
drwav_container container
 
drwav_uint64 dataChunkDataPos
 
drwav_uint64 dataChunkDataSize
 
drwav_uint64 dataChunkDataSizeTargetWrite
 
drwav_fmt fmt
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [16]
 
   drwav_int32   predictor [2]
 
   drwav_int32   stepIndex [2]
 
ima
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [16]
 
   drwav_int32   predictor [2]
 
   drwav_int32   stepIndex [2]
 
ima
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [16]
 
   drwav_int32   predictor [2]
 
   drwav_int32   stepIndex [2]
 
ima
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [16]
 
   drwav_int32   predictor [2]
 
   drwav_int32   stepIndex [2]
 
ima
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [16]
 
   drwav_int32   predictor [2]
 
   drwav_int32   stepIndex [2]
 
ima
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [16]
 
   drwav_int32   predictor [2]
 
   drwav_int32   stepIndex [2]
 
ima
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [16]
 
   drwav_int32   predictor [2]
 
   drwav_int32   stepIndex [2]
 
ima
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [16]
 
   drwav_int32   predictor [2]
 
   drwav_int32   stepIndex [2]
 
ima
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [16]
 
   drwav_int32   predictor [2]
 
   drwav_int32   stepIndex [2]
 
ima
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [16]
 
   drwav_int32   predictor [2]
 
   drwav_int32   stepIndex [2]
 
ima
 
drwav_bool32 isSequentialWrite
 
drwav__memory_stream memoryStream
 
drwav__memory_stream_write memoryStreamWrite
 
drwav_uint32 metadataCount
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [4]
 
   drwav_int32   delta [2]
 
   drwav_uint16   predictor [2]
 
   drwav_int32   prevFrames [2][2]
 
msadpcm
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [4]
 
   drwav_int32   delta [2]
 
   drwav_uint16   predictor [2]
 
   drwav_int32   prevFrames [2][2]
 
msadpcm
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [4]
 
   drwav_int32   delta [2]
 
   drwav_uint16   predictor [2]
 
   drwav_int32   prevFrames [2][2]
 
msadpcm
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [4]
 
   drwav_int32   delta [2]
 
   drwav_uint16   predictor [2]
 
   drwav_int32   prevFrames [2][2]
 
msadpcm
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [4]
 
   drwav_int32   delta [2]
 
   drwav_uint16   predictor [2]
 
   drwav_int32   prevFrames [2][2]
 
msadpcm
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [4]
 
   drwav_int32   delta [2]
 
   drwav_uint16   predictor [2]
 
   drwav_int32   prevFrames [2][2]
 
msadpcm
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [4]
 
   drwav_int32   delta [2]
 
   drwav_uint16   predictor [2]
 
   drwav_int32   prevFrames [2][2]
 
msadpcm
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [4]
 
   drwav_int32   delta [2]
 
   drwav_uint16   predictor [2]
 
   drwav_int32   prevFrames [2][2]
 
msadpcm
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [4]
 
   drwav_int32   delta [2]
 
   drwav_uint16   predictor [2]
 
   drwav_int32   prevFrames [2][2]
 
msadpcm
 
struct {
   drwav_uint32   bytesRemainingInBlock
 
   drwav_uint32   cachedFrameCount
 
   drwav_int32   cachedFrames [4]
 
   drwav_int32   delta [2]
 
   drwav_uint16   predictor [2]
 
   drwav_int32   prevFrames [2][2]
 
msadpcm
 
drwav_read_proc onRead
 
drwav_seek_proc onSeek
 
drwav_write_proc onWrite
 
drwav_metadatapMetadata
 
void * pUserData
 
drwav_uint64 readCursorInPCMFrames
 
drwav_uint32 sampleRate
 
drwav_smpl smpl
 
drwav_uint64 totalPCMFrameCount
 
drwav_uint16 translatedFormatTag
 

Detailed Description

Definition at line 805 of file porcupine/demo/c/dr_libs/dr_wav.h.

Member Data Documentation

◆ allocationCallbacks

drwav_allocation_callbacks drwav::allocationCallbacks

Definition at line 820 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ allowedMetadataTypes

drwav_metadata_type drwav::allowedMetadataTypes

Definition at line 870 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ bitsPerSample

drwav_uint16 drwav::bitsPerSample

Definition at line 837 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ bytesRemaining

drwav_uint64 drwav::bytesRemaining

Definition at line 853 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ bytesRemainingInBlock

drwav_uint32 drwav::bytesRemainingInBlock

Definition at line 885 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ cachedFrameCount

drwav_uint32 drwav::cachedFrameCount

Definition at line 889 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ cachedFrames

drwav_int32 drwav::cachedFrames[16]

Definition at line 888 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ channels

drwav_uint16 drwav::channels

Definition at line 834 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ compressed [1/2]

struct { ... } drwav::compressed

◆ compressed [2/2]

struct { ... } drwav::compressed

◆ container

drwav_container drwav::container

Definition at line 824 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ dataChunkDataPos

drwav_uint64 drwav::dataChunkDataPos

Definition at line 850 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ dataChunkDataSize

drwav_uint64 drwav::dataChunkDataSize

Definition at line 847 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ dataChunkDataSizeTargetWrite

drwav_uint64 drwav::dataChunkDataSizeTargetWrite

Definition at line 863 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ delta

drwav_int32 drwav::delta[2]

Definition at line 887 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ fmt

drwav_fmt drwav::fmt

Definition at line 828 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ iCurrentPCMFrame

drwav_uint64 drwav::iCurrentPCMFrame

◆ ima [1/10]

struct { ... } drwav::ima

◆ ima [2/10]

struct { ... } drwav::ima

◆ ima [3/10]

struct { ... } drwav::ima

◆ ima [4/10]

struct { ... } drwav::ima

◆ ima [5/10]

struct { ... } drwav::ima

◆ ima [6/10]

struct { ... } drwav::ima

◆ ima [7/10]

struct { ... } drwav::ima

◆ ima [8/10]

struct { ... } drwav::ima

◆ ima [9/10]

struct { ... } drwav::ima

◆ ima [10/10]

struct { ... } drwav::ima

◆ isSequentialWrite

drwav_bool32 drwav::isSequentialWrite

Definition at line 866 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ memoryStream

drwav__memory_stream drwav::memoryStream

Definition at line 878 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ memoryStreamWrite

drwav__memory_stream_write drwav::memoryStreamWrite

Definition at line 879 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ metadataCount

drwav_uint32 drwav::metadataCount

Definition at line 874 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ msadpcm [1/10]

struct { ... } drwav::msadpcm

◆ msadpcm [2/10]

struct { ... } drwav::msadpcm

◆ msadpcm [3/10]

struct { ... } drwav::msadpcm

◆ msadpcm [4/10]

struct { ... } drwav::msadpcm

◆ msadpcm [5/10]

struct { ... } drwav::msadpcm

◆ msadpcm [6/10]

struct { ... } drwav::msadpcm

◆ msadpcm [7/10]

struct { ... } drwav::msadpcm

◆ msadpcm [8/10]

struct { ... } drwav::msadpcm

◆ msadpcm [9/10]

struct { ... } drwav::msadpcm

◆ msadpcm [10/10]

struct { ... } drwav::msadpcm

◆ onRead

drwav_read_proc drwav::onRead

Definition at line 808 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ onSeek

drwav_seek_proc drwav::onSeek

Definition at line 814 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ onWrite

drwav_write_proc drwav::onWrite

Definition at line 811 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ pMetadata

drwav_metadata * drwav::pMetadata

Definition at line 873 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ predictor [1/2]

drwav_uint16 drwav::predictor[2]

Definition at line 886 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ predictor [2/2]

drwav_int32 drwav::predictor[2]

Definition at line 897 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ prevFrames

drwav_int32 drwav::prevFrames[2][2]

Definition at line 890 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ pUserData

void * drwav::pUserData

Definition at line 817 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ readCursorInPCMFrames

drwav_uint64 drwav::readCursorInPCMFrames

Definition at line 856 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ sampleRate

drwav_uint32 drwav::sampleRate

Definition at line 831 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ smpl

drwav_smpl drwav::smpl

◆ stepIndex

drwav_int32 drwav::stepIndex[2]

Definition at line 898 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ totalPCMFrameCount

drwav_uint64 drwav::totalPCMFrameCount

Definition at line 843 of file porcupine/demo/c/dr_libs/dr_wav.h.

◆ translatedFormatTag

drwav_uint16 drwav::translatedFormatTag

Definition at line 840 of file porcupine/demo/c/dr_libs/dr_wav.h.


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


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:19