]> git.sesse.net Git - nageru/blobdiff - alsa_input.h
Unplug ALSA cards as soon as we get the inotify message.
[nageru] / alsa_input.h
index a93b984fb2ec48ff0d32d4fe4fcfa650317c2a04..c0dbafc4e69e408c55538e3dc5446d51ef6a73c4 100644 (file)
@@ -182,9 +182,14 @@ private:
        };
        ProbeResult probe_device_once(unsigned card_index, unsigned dev_index);
 
+       void unplug_device(unsigned card_index, unsigned dev_index);
+
        // Must be called with <mu> held. Will allocate a new entry if needed.
        // The returned entry will be set to READY state.
-       unsigned find_free_device_index();
+       unsigned find_free_device_index(const std::string &name,
+                                       const std::string &info,
+                                       unsigned num_channels,
+                                       const std::string &address);
 
        friend class ALSAInput;
 };