Commit ec52b134 authored by Max Kellermann's avatar Max Kellermann

player/CrossFade: add method IsEnabled()

parent cf6ca1b0
......@@ -96,8 +96,8 @@ CrossFadeSettings::Calculate(SignedSongTime total_time,
{
unsigned int chunks = 0;
if (total_time.IsNegative() ||
duration <= FloatDuration::zero() ||
if (!IsEnabled() ||
total_time.IsNegative() ||
duration >= std::chrono::duration_cast<FloatDuration>(total_time) ||
/* we can't crossfade when the audio formats are different */
af != old_format)
......
......@@ -39,6 +39,10 @@ struct CrossFadeSettings {
*/
FloatDuration mixramp_delay{-1};
constexpr bool IsEnabled() const noexcept {
return duration.count() > 0;
}
/**
* Calculate how many music pipe chunks should be used for crossfading.
*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment