MPD  0.20.6
Public Member Functions | Data Fields
CrossFadeSettings Struct Reference

#include <CrossFade.hxx>

Public Member Functions

 CrossFadeSettings ()
 
gcc_pure unsigned Calculate (SignedSongTime total_time, float replay_gain_db, float replay_gain_prev_db, const char *mixramp_start, const char *mixramp_prev_end, AudioFormat af, AudioFormat old_format, unsigned max_chunks) const
 Calculate how many music pipe chunks should be used for crossfading. More...
 

Data Fields

float duration
 The configured cross fade duration [s]. More...
 
float mixramp_db
 
float mixramp_delay
 The configured MixRapm delay [s]. More...
 

Detailed Description

Definition at line 28 of file CrossFade.hxx.

Constructor & Destructor Documentation

CrossFadeSettings::CrossFadeSettings ( )
inline

Definition at line 42 of file CrossFade.hxx.

Member Function Documentation

gcc_pure unsigned CrossFadeSettings::Calculate ( SignedSongTime  total_time,
float  replay_gain_db,
float  replay_gain_prev_db,
const char *  mixramp_start,
const char *  mixramp_prev_end,
AudioFormat  af,
AudioFormat  old_format,
unsigned  max_chunks 
) const

Calculate how many music pipe chunks should be used for crossfading.

Parameters
total_timetotal_time the duration of the new song
replay_gain_dbthe ReplayGain adjustment used for this song
replay_gain_prev_dbthe ReplayGain adjustment used on the last song
mixramp_startthe next songs mixramp_start tag
mixramp_prev_endthe last songs mixramp_end setting
afthe audio format of the new song
old_formatthe audio format of the current song
max_chunksthe maximum number of chunks
Returns
the number of chunks for crossfading, or 0 if cross fading should be disabled for this song change

Field Documentation

float CrossFadeSettings::duration

The configured cross fade duration [s].

Definition at line 32 of file CrossFade.hxx.

float CrossFadeSettings::mixramp_db

Definition at line 34 of file CrossFade.hxx.

float CrossFadeSettings::mixramp_delay

The configured MixRapm delay [s].

A non-positive value disables MixRamp.

Definition at line 40 of file CrossFade.hxx.


The documentation for this struct was generated from the following file: