|
102 Patches: Detours to the Rescue
C reference for DttR maintainers and modders.
|
Go to the source code of this file.
Macros | |
| #define | DR_WAV_IMPLEMENTATION |
| #define | DR_WAV_NO_STDIO |
| #define | DR_WAV_NO_WCHAR |
Functions | |
| uint16_t | dttr_mss_wave_read_u16le (const uint8_t *p) |
| uint32_t | dttr_mss_wave_read_u32le (const uint8_t *p) |
| size_t | dttr_mss_wave_riff_size (const void *file_image) |
| bool | dttr_mss_wave_parse (const void *file_image, mss_wave_info *info) |
| int | dttr_mss_wave_rate (const mss_wave_info *info) |
| bool | dttr_mss_wave_decode_f32 (const void *file_image, size_t size, mss_wave_info *info, float **frames_out) |
| void | dttr_mss_wave_free (void *ptr) |
| #define DR_WAV_IMPLEMENTATION |
Definition at line 3 of file mss_wave.c.
| #define DR_WAV_NO_STDIO |
Definition at line 4 of file mss_wave.c.
| #define DR_WAV_NO_WCHAR |
Definition at line 5 of file mss_wave.c.
| bool dttr_mss_wave_decode_f32 | ( | const void * | file_image, |
| size_t | size, | ||
| mss_wave_info * | info, | ||
| float ** | frames_out ) |
Definition at line 77 of file mss_wave.c.
References mss_wave_info::channels, mss_wave_info::frame_count, mss_wave_info::has_data, mss_wave_info::has_fmt, NULL, mss_wave_info::sample_rate, and size.
Referenced by load_sample_frames().
Definition at line 115 of file mss_wave.c.
References NULL.
Referenced by clear_sample_wave(), and load_sample_frames().
| bool dttr_mss_wave_parse | ( | const void * | file_image, |
| mss_wave_info * | info ) |
Definition at line 29 of file mss_wave.c.
References mss_wave_info::bits_per_sample, mss_wave_info::block_align, mss_wave_info::channels, mss_wave_info::data_offset, mss_wave_info::data_size, dttr_mss_wave_riff_size(), mss_wave_info::format_tag, mss_wave_info::frame_count, mss_wave_info::has_data, mss_wave_info::has_fmt, NULL, and mss_wave_info::sample_rate.
Referenced by dttr_mss_ail_set_sample_file().
| int dttr_mss_wave_rate | ( | const mss_wave_info * | info | ) |
Definition at line 68 of file mss_wave.c.
References DTTR_MSS_DEFAULT_RATE, mss_wave_info::has_fmt, and mss_wave_info::sample_rate.
Referenced by dttr_mss_ail_set_sample_file().
| uint16_t dttr_mss_wave_read_u16le | ( | const uint8_t * | p | ) |
Definition at line 11 of file mss_wave.c.
Referenced by wave_format_spec().
| uint32_t dttr_mss_wave_read_u32le | ( | const uint8_t * | p | ) |
Definition at line 15 of file mss_wave.c.
Referenced by dttr_mss_wave_riff_size(), and wave_format_spec().
| size_t dttr_mss_wave_riff_size | ( | const void * | file_image | ) |
Definition at line 20 of file mss_wave.c.
References dttr_mss_wave_read_u32le().
Referenced by dttr_mss_ail_set_sample_file(), and dttr_mss_wave_parse().