102 Patches: Detours to the Rescue
C reference for DttR maintainers and modders.
Loading...
Searching...
No Matches
mss_track.c File Reference
#include "mss_private.h"
#include <SDL3/SDL.h>

Go to the source code of this file.

Macros

#define STEREO_BYTE_MAX   128.0f
#define MIN_FREQUENCY_RATIO   0.01f
#define MAX_FREQUENCY_RATIO   100.0f

Functions

float dttr_mss_track_gain (int volume, float master_gain, float headroom)
void dttr_mss_track_apply_pan (MIX_Track *track, int pan)
void dttr_mss_track_play (MIX_Track *track, int sdl_loops)
float dttr_mss_track_frequency_ratio (int rate, int reference_rate)
int dttr_mss_track_status (MIX_Track *track, int previous_status)

Macro Definition Documentation

◆ MAX_FREQUENCY_RATIO

#define MAX_FREQUENCY_RATIO   100.0f

Definition at line 7 of file mss_track.c.

Referenced by dttr_mss_track_frequency_ratio().

◆ MIN_FREQUENCY_RATIO

#define MIN_FREQUENCY_RATIO   0.01f

Definition at line 6 of file mss_track.c.

Referenced by dttr_mss_track_frequency_ratio().

◆ STEREO_BYTE_MAX

#define STEREO_BYTE_MAX   128.0f

Definition at line 5 of file mss_track.c.

Referenced by dttr_mss_track_apply_pan().

Function Documentation

◆ dttr_mss_track_apply_pan()

void dttr_mss_track_apply_pan ( MIX_Track * track,
int pan )

◆ dttr_mss_track_frequency_ratio()

float dttr_mss_track_frequency_ratio ( int rate,
int reference_rate )

Definition at line 54 of file mss_track.c.

References float, MAX_FREQUENCY_RATIO, and MIN_FREQUENCY_RATIO.

Referenced by apply_rate().

◆ dttr_mss_track_gain()

float dttr_mss_track_gain ( int volume,
float master_gain,
float headroom )

Definition at line 9 of file mss_track.c.

References DTTR_MSS_DEFAULT_VOLUME, DTTR_MSS_MAX_VOLUME, float, and master_gain.

Referenced by apply_sample_gain(), and apply_stream_gain().

◆ dttr_mss_track_play()

void dttr_mss_track_play ( MIX_Track * track,
int sdl_loops )

Definition at line 38 of file mss_track.c.

Referenced by dttr_mss_ail_start_sample(), and dttr_mss_ail_start_stream().

◆ dttr_mss_track_status()

int dttr_mss_track_status ( MIX_Track * track,
int previous_status )