MPD
Data Structures | Enumerations | Functions
replay_gain_info.h File Reference
#include "check.h"
#include <stdbool.h>
#include <math.h>

Go to the source code of this file.

Data Structures

struct  replay_gain_tuple
 
struct  replay_gain_info
 

Enumerations

enum  replay_gain_mode { REPLAY_GAIN_AUTO = -2, REPLAY_GAIN_OFF, REPLAY_GAIN_ALBUM, REPLAY_GAIN_TRACK }
 

Functions

static void replay_gain_tuple_init (struct replay_gain_tuple *tuple)
 
static void replay_gain_info_init (struct replay_gain_info *info)
 
static bool replay_gain_tuple_defined (const struct replay_gain_tuple *tuple)
 
float replay_gain_tuple_scale (const struct replay_gain_tuple *tuple, float preamp, float missing_preamp, bool peak_limit)
 
void replay_gain_info_complete (struct replay_gain_info *info)
 Attempt to auto-complete missing data.
 

Enumeration Type Documentation

Enumerator:
REPLAY_GAIN_AUTO 
REPLAY_GAIN_OFF 
REPLAY_GAIN_ALBUM 
REPLAY_GAIN_TRACK 

Definition at line 28 of file replay_gain_info.h.

Function Documentation

void replay_gain_info_complete ( struct replay_gain_info info)

Attempt to auto-complete missing data.

In particular, if album information is missing, track gain is used.

static void replay_gain_info_init ( struct replay_gain_info info)
inlinestatic

Definition at line 52 of file replay_gain_info.h.

static bool replay_gain_tuple_defined ( const struct replay_gain_tuple tuple)
inlinestatic

Definition at line 59 of file replay_gain_info.h.

static void replay_gain_tuple_init ( struct replay_gain_tuple tuple)
inlinestatic

Definition at line 45 of file replay_gain_info.h.

float replay_gain_tuple_scale ( const struct replay_gain_tuple tuple,
float  preamp,
float  missing_preamp,
bool  peak_limit 
)