]> git.sesse.net Git - nageru/blobdiff - nageru/alsa_input.cpp
Give the ALSA threads names.
[nageru] / nageru / alsa_input.cpp
index 40fba43c12a19192a0c0fdcc07f430355df88619..511dda95738cd63b2dcdd30ff1ae67f5bc318ff6 100644 (file)
@@ -174,6 +174,14 @@ void ALSAInput::stop_capture_thread()
 
 void ALSAInput::capture_thread_func()
 {
+       if (!done_init) {
+               char thread_name[16];
+               snprintf(thread_name, sizeof(thread_name), "ALSA_C_%d", internal_dev_index);
+               pthread_setname_np(pthread_self(), thread_name);
+
+               done_init = true;
+       }
+
        parent_pool->set_card_state(internal_dev_index, ALSAPool::Device::State::STARTING);
 
        // If the device hasn't been opened already, we need to do so