|
DRWAV_API void | drwav_version (drwav_uint32 *pMajor, drwav_uint32 *pMinor, drwav_uint32 *pRevision) |
|
DRWAV_API const char * | drwav_version_string (void) |
|
DRWAV_API drwav_uint16 | drwav_fmt_get_format (const drwav_fmt *pFMT) |
|
DRWAV_API drwav_bool32 | drwav_init (drwav *pWav, drwav_read_proc onRead, drwav_seek_proc onSeek, void *pUserData, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_ex (drwav *pWav, drwav_read_proc onRead, drwav_seek_proc onSeek, drwav_chunk_proc onChunk, void *pReadSeekUserData, void *pChunkUserData, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_with_metadata (drwav *pWav, drwav_read_proc onRead, drwav_seek_proc onSeek, void *pUserData, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_write (drwav *pWav, const drwav_data_format *pFormat, drwav_write_proc onWrite, drwav_seek_proc onSeek, void *pUserData, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_write_sequential (drwav *pWav, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount, drwav_write_proc onWrite, void *pUserData, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_write_sequential_pcm_frames (drwav *pWav, const drwav_data_format *pFormat, drwav_uint64 totalPCMFrameCount, drwav_write_proc onWrite, void *pUserData, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_write_with_metadata (drwav *pWav, const drwav_data_format *pFormat, drwav_write_proc onWrite, drwav_seek_proc onSeek, void *pUserData, const drwav_allocation_callbacks *pAllocationCallbacks, drwav_metadata *pMetadata, drwav_uint32 metadataCount) |
|
DRWAV_API drwav_uint64 | drwav_target_write_size_bytes (const drwav_data_format *pFormat, drwav_uint64 totalFrameCount, drwav_metadata *pMetadata, drwav_uint32 metadataCount) |
|
DRWAV_API drwav_metadata * | drwav_take_ownership_of_metadata (drwav *pWav) |
|
DRWAV_API drwav_result | drwav_uninit (drwav *pWav) |
|
DRWAV_API size_t | drwav_read_raw (drwav *pWav, size_t bytesToRead, void *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames (drwav *pWav, drwav_uint64 framesToRead, void *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_le (drwav *pWav, drwav_uint64 framesToRead, void *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_be (drwav *pWav, drwav_uint64 framesToRead, void *pBufferOut) |
|
DRWAV_API drwav_bool32 | drwav_seek_to_pcm_frame (drwav *pWav, drwav_uint64 targetFrameIndex) |
|
DRWAV_API drwav_result | drwav_get_cursor_in_pcm_frames (drwav *pWav, drwav_uint64 *pCursor) |
|
DRWAV_API drwav_result | drwav_get_length_in_pcm_frames (drwav *pWav, drwav_uint64 *pLength) |
|
DRWAV_API size_t | drwav_write_raw (drwav *pWav, size_t bytesToWrite, const void *pData) |
|
DRWAV_API drwav_uint64 | drwav_write_pcm_frames (drwav *pWav, drwav_uint64 framesToWrite, const void *pData) |
|
DRWAV_API drwav_uint64 | drwav_write_pcm_frames_le (drwav *pWav, drwav_uint64 framesToWrite, const void *pData) |
|
DRWAV_API drwav_uint64 | drwav_write_pcm_frames_be (drwav *pWav, drwav_uint64 framesToWrite, const void *pData) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_s16 (drwav *pWav, drwav_uint64 framesToRead, drwav_int16 *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_s16le (drwav *pWav, drwav_uint64 framesToRead, drwav_int16 *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_s16be (drwav *pWav, drwav_uint64 framesToRead, drwav_int16 *pBufferOut) |
|
DRWAV_API void | drwav_u8_to_s16 (drwav_int16 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s24_to_s16 (drwav_int16 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s32_to_s16 (drwav_int16 *pOut, const drwav_int32 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_f32_to_s16 (drwav_int16 *pOut, const float *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_f64_to_s16 (drwav_int16 *pOut, const double *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_alaw_to_s16 (drwav_int16 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_mulaw_to_s16 (drwav_int16 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_f32 (drwav *pWav, drwav_uint64 framesToRead, float *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_f32le (drwav *pWav, drwav_uint64 framesToRead, float *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_f32be (drwav *pWav, drwav_uint64 framesToRead, float *pBufferOut) |
|
DRWAV_API void | drwav_u8_to_f32 (float *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s16_to_f32 (float *pOut, const drwav_int16 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s24_to_f32 (float *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s32_to_f32 (float *pOut, const drwav_int32 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_f64_to_f32 (float *pOut, const double *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_alaw_to_f32 (float *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_mulaw_to_f32 (float *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_s32 (drwav *pWav, drwav_uint64 framesToRead, drwav_int32 *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_s32le (drwav *pWav, drwav_uint64 framesToRead, drwav_int32 *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_s32be (drwav *pWav, drwav_uint64 framesToRead, drwav_int32 *pBufferOut) |
|
DRWAV_API void | drwav_u8_to_s32 (drwav_int32 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s16_to_s32 (drwav_int32 *pOut, const drwav_int16 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s24_to_s32 (drwav_int32 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_f32_to_s32 (drwav_int32 *pOut, const float *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_f64_to_s32 (drwav_int32 *pOut, const double *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_alaw_to_s32 (drwav_int32 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_mulaw_to_s32 (drwav_int32 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API drwav_bool32 | drwav_init_file (drwav *pWav, const char *filename, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_ex (drwav *pWav, const char *filename, drwav_chunk_proc onChunk, void *pChunkUserData, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_w (drwav *pWav, const wchar_t *filename, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_ex_w (drwav *pWav, const wchar_t *filename, drwav_chunk_proc onChunk, void *pChunkUserData, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_with_metadata (drwav *pWav, const char *filename, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_with_metadata_w (drwav *pWav, const wchar_t *filename, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_write (drwav *pWav, const char *filename, const drwav_data_format *pFormat, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_write_sequential (drwav *pWav, const char *filename, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_write_sequential_pcm_frames (drwav *pWav, const char *filename, const drwav_data_format *pFormat, drwav_uint64 totalPCMFrameCount, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_write_w (drwav *pWav, const wchar_t *filename, const drwav_data_format *pFormat, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_write_sequential_w (drwav *pWav, const wchar_t *filename, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_write_sequential_pcm_frames_w (drwav *pWav, const wchar_t *filename, const drwav_data_format *pFormat, drwav_uint64 totalPCMFrameCount, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_memory (drwav *pWav, const void *data, size_t dataSize, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_memory_ex (drwav *pWav, const void *data, size_t dataSize, drwav_chunk_proc onChunk, void *pChunkUserData, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_memory_with_metadata (drwav *pWav, const void *data, size_t dataSize, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_memory_write (drwav *pWav, void **ppData, size_t *pDataSize, const drwav_data_format *pFormat, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_memory_write_sequential (drwav *pWav, void **ppData, size_t *pDataSize, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_memory_write_sequential_pcm_frames (drwav *pWav, void **ppData, size_t *pDataSize, const drwav_data_format *pFormat, drwav_uint64 totalPCMFrameCount, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int16 * | drwav_open_and_read_pcm_frames_s16 (drwav_read_proc onRead, drwav_seek_proc onSeek, void *pUserData, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API float * | drwav_open_and_read_pcm_frames_f32 (drwav_read_proc onRead, drwav_seek_proc onSeek, void *pUserData, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int32 * | drwav_open_and_read_pcm_frames_s32 (drwav_read_proc onRead, drwav_seek_proc onSeek, void *pUserData, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int16 * | drwav_open_file_and_read_pcm_frames_s16 (const char *filename, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API float * | drwav_open_file_and_read_pcm_frames_f32 (const char *filename, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int32 * | drwav_open_file_and_read_pcm_frames_s32 (const char *filename, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int16 * | drwav_open_file_and_read_pcm_frames_s16_w (const wchar_t *filename, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API float * | drwav_open_file_and_read_pcm_frames_f32_w (const wchar_t *filename, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int32 * | drwav_open_file_and_read_pcm_frames_s32_w (const wchar_t *filename, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int16 * | drwav_open_memory_and_read_pcm_frames_s16 (const void *data, size_t dataSize, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API float * | drwav_open_memory_and_read_pcm_frames_f32 (const void *data, size_t dataSize, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int32 * | drwav_open_memory_and_read_pcm_frames_s32 (const void *data, size_t dataSize, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API void | drwav_free (void *p, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_uint16 | drwav_bytes_to_u16 (const drwav_uint8 *data) |
|
DRWAV_API drwav_int16 | drwav_bytes_to_s16 (const drwav_uint8 *data) |
|
DRWAV_API drwav_uint32 | drwav_bytes_to_u32 (const drwav_uint8 *data) |
|
DRWAV_API drwav_int32 | drwav_bytes_to_s32 (const drwav_uint8 *data) |
|
DRWAV_API drwav_uint64 | drwav_bytes_to_u64 (const drwav_uint8 *data) |
|
DRWAV_API drwav_int64 | drwav_bytes_to_s64 (const drwav_uint8 *data) |
|
DRWAV_API float | drwav_bytes_to_f32 (const drwav_uint8 *data) |
|
DRWAV_API drwav_bool32 | drwav_guid_equal (const drwav_uint8 a[16], const drwav_uint8 b[16]) |
|
DRWAV_API drwav_bool32 | drwav_fourcc_equal (const drwav_uint8 *a, const char *b) |
|