player/CrossFade: use std::chrono::duration

This commit is contained in:
Max Kellermann
2018-09-22 19:24:34 +02:00
parent 863722545f
commit 224400074c
8 changed files with 56 additions and 54 deletions

View File

@@ -283,11 +283,9 @@ PlayerControl::LockSeek(std::unique_ptr<DetachedSong> song, SongTime t)
}
void
PlayerControl::SetCrossFade(float _cross_fade_seconds) noexcept
PlayerControl::SetCrossFade(FloatDuration duration) noexcept
{
if (_cross_fade_seconds < 0)
_cross_fade_seconds = 0;
cross_fade.duration = _cross_fade_seconds;
cross_fade.duration = std::max(duration, FloatDuration::zero());
idle_add(IDLE_OPTIONS);
}
@@ -301,9 +299,9 @@ PlayerControl::SetMixRampDb(float _mixramp_db) noexcept
}
void
PlayerControl::SetMixRampDelay(float _mixramp_delay_seconds) noexcept
PlayerControl::SetMixRampDelay(FloatDuration _mixramp_delay) noexcept
{
cross_fade.mixramp_delay = _mixramp_delay_seconds;
cross_fade.mixramp_delay = _mixramp_delay;
idle_add(IDLE_OPTIONS);
}