102 Patches: Detours to the Rescue
C reference for DttR maintainers and modders.
Loading...
Searching...
No Matches
mss_wave.c File Reference
#include "mss_private.h"
#include "dr_wav.h"
#include <limits.h>
#include <string.h>

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)

Macro Definition Documentation

◆ DR_WAV_IMPLEMENTATION

#define DR_WAV_IMPLEMENTATION

Definition at line 3 of file mss_wave.c.

◆ DR_WAV_NO_STDIO

#define DR_WAV_NO_STDIO

Definition at line 4 of file mss_wave.c.

◆ DR_WAV_NO_WCHAR

#define DR_WAV_NO_WCHAR

Definition at line 5 of file mss_wave.c.

Function Documentation

◆ dttr_mss_wave_decode_f32()

bool dttr_mss_wave_decode_f32 ( const void * file_image,
size_t size,
mss_wave_info * info,
float ** frames_out )

◆ dttr_mss_wave_free()

void dttr_mss_wave_free ( void * ptr)

Definition at line 115 of file mss_wave.c.

References NULL.

Referenced by clear_sample_wave(), and load_sample_frames().

◆ dttr_mss_wave_parse()

◆ dttr_mss_wave_rate()

int dttr_mss_wave_rate ( const mss_wave_info * info)

◆ dttr_mss_wave_read_u16le()

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().

◆ dttr_mss_wave_read_u32le()

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().

◆ dttr_mss_wave_riff_size()

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().