|
DRMP3_API void | drmp3_version (drmp3_uint32 *pMajor, drmp3_uint32 *pMinor, drmp3_uint32 *pRevision) |
|
DRMP3_API const char * | drmp3_version_string (void) |
|
DRMP3_API void | drmp3dec_init (drmp3dec *dec) |
|
DRMP3_API int | drmp3dec_decode_frame (drmp3dec *dec, const drmp3_uint8 *mp3, int mp3_bytes, void *pcm, drmp3dec_frame_info *info) |
|
DRMP3_API void | drmp3dec_f32_to_s16 (const float *in, drmp3_int16 *out, size_t num_samples) |
|
DRMP3_API drmp3_bool32 | drmp3_init (drmp3 *pMP3, drmp3_read_proc onRead, drmp3_seek_proc onSeek, void *pUserData, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_bool32 | drmp3_init_memory (drmp3 *pMP3, const void *pData, size_t dataSize, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_bool32 | drmp3_init_file (drmp3 *pMP3, const char *pFilePath, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_bool32 | drmp3_init_file_w (drmp3 *pMP3, const wchar_t *pFilePath, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API void | drmp3_uninit (drmp3 *pMP3) |
|
DRMP3_API drmp3_uint64 | drmp3_read_pcm_frames_f32 (drmp3 *pMP3, drmp3_uint64 framesToRead, float *pBufferOut) |
|
DRMP3_API drmp3_uint64 | drmp3_read_pcm_frames_s16 (drmp3 *pMP3, drmp3_uint64 framesToRead, drmp3_int16 *pBufferOut) |
|
DRMP3_API drmp3_bool32 | drmp3_seek_to_pcm_frame (drmp3 *pMP3, drmp3_uint64 frameIndex) |
|
DRMP3_API drmp3_uint64 | drmp3_get_pcm_frame_count (drmp3 *pMP3) |
|
DRMP3_API drmp3_uint64 | drmp3_get_mp3_frame_count (drmp3 *pMP3) |
|
DRMP3_API drmp3_bool32 | drmp3_get_mp3_and_pcm_frame_count (drmp3 *pMP3, drmp3_uint64 *pMP3FrameCount, drmp3_uint64 *pPCMFrameCount) |
|
DRMP3_API drmp3_bool32 | drmp3_calculate_seek_points (drmp3 *pMP3, drmp3_uint32 *pSeekPointCount, drmp3_seek_point *pSeekPoints) |
|
DRMP3_API drmp3_bool32 | drmp3_bind_seek_table (drmp3 *pMP3, drmp3_uint32 seekPointCount, drmp3_seek_point *pSeekPoints) |
|
DRMP3_API float * | drmp3_open_and_read_pcm_frames_f32 (drmp3_read_proc onRead, drmp3_seek_proc onSeek, void *pUserData, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_int16 * | drmp3_open_and_read_pcm_frames_s16 (drmp3_read_proc onRead, drmp3_seek_proc onSeek, void *pUserData, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API float * | drmp3_open_memory_and_read_pcm_frames_f32 (const void *pData, size_t dataSize, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_int16 * | drmp3_open_memory_and_read_pcm_frames_s16 (const void *pData, size_t dataSize, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API float * | drmp3_open_file_and_read_pcm_frames_f32 (const char *filePath, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_int16 * | drmp3_open_file_and_read_pcm_frames_s16 (const char *filePath, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API void * | drmp3_malloc (size_t sz, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API void | drmp3_free (void *p, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|