summaryrefslogtreecommitdiff
path: root/libs/backends
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-09-06 00:46:05 +0200
committerRobin Gareus <robin@gareus.org>2015-09-06 00:46:05 +0200
commit3fc5bf617a2631861a7b2f0f0b861bf1b784e89f (patch)
treec1bfdd9598f955c592b23a607552fe4b5e45eba4 /libs/backends
parent4ef62a0d6db68626aaa872d9e429ca44ad3c0341 (diff)
mode dummy speeds
Diffstat (limited to 'libs/backends')
-rw-r--r--libs/backends/dummy/dummy_audiobackend.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/backends/dummy/dummy_audiobackend.cc b/libs/backends/dummy/dummy_audiobackend.cc
index 0e6136f260..f3f1fbac4b 100644
--- a/libs/backends/dummy/dummy_audiobackend.cc
+++ b/libs/backends/dummy/dummy_audiobackend.cc
@@ -194,7 +194,9 @@ DummyAudioBackend::enumerate_drivers () const
_driver_speed.push_back (DriverSpeed (_("Double Speed"), 0.5f));
_driver_speed.push_back (DriverSpeed (_("5x Speed"), 0.2f));
_driver_speed.push_back (DriverSpeed (_("10x Speed"), 0.1f));
+ _driver_speed.push_back (DriverSpeed (_("15x Speed"), 0.06666f));
_driver_speed.push_back (DriverSpeed (_("20x Speed"), 0.05f));
+ _driver_speed.push_back (DriverSpeed (_("50x Speed"), 0.02f));
}
std::vector<std::string> speed_drivers;
@@ -208,7 +210,7 @@ std::string
DummyAudioBackend::driver_name () const
{
for (std::vector<DriverSpeed>::const_iterator it = _driver_speed.begin () ; it != _driver_speed.end (); ++it) {
- if (_speedup == it->speedup) {
+ if (rintf (1e6f * _speedup) == rintf (1e6f * it->speedup)) {
return it->name;
}
}