]> git.sesse.net Git - nageru/blobdiff - nageru/alsa_pool.cpp
Begin working on a delay analyzer.
[nageru] / nageru / alsa_pool.cpp
index bdff5af09917b0c13a79bc5453b3e255ffd02ff4..c74ed26613a5a31449d7e5c9938a38dea45ec86d 100644 (file)
@@ -53,11 +53,13 @@ ALSAPool::~ALSAPool()
        }
 }
 
-std::vector<ALSAPool::Device> ALSAPool::get_devices()
+std::vector<ALSAPool::Device> ALSAPool::get_devices(bool hold_devices)
 {
        lock_guard<mutex> lock(mu);
-       for (Device &device : devices) {
-               device.held = true;
+       if (hold_devices) {
+               for (Device &device : devices) {
+                       device.held = true;
+               }
        }
        return devices;
 }