X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Falsa_input.cpp;h=511dda95738cd63b2dcdd30ff1ae67f5bc318ff6;hb=f9024d141398e69e7b4011becd3ebbe37eaa1776;hp=40fba43c12a19192a0c0fdcc07f430355df88619;hpb=b280eea4c3fa09472595dd62538e036f2dbcaff5;p=nageru diff --git a/nageru/alsa_input.cpp b/nageru/alsa_input.cpp index 40fba43..511dda9 100644 --- a/nageru/alsa_input.cpp +++ b/nageru/alsa_input.cpp @@ -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