Improve logging on thread cleanups.
[deb_shairplay.git] / src / lib / raop_rtp.c
index 607e760c31457eea80600793e7adb8343d1e7377..7ab98dc32ca48937ec696858b0a50cb26c7bde64 100644 (file)
@@ -247,7 +247,7 @@ raop_rtp_thread_udp(void *arg)
        assert(raop_rtp);
 
        config = raop_buffer_get_config(raop_rtp->buffer);
-       raop_rtp->callbacks.audio_init(raop_rtp->callbacks.cls, &cb_data,
+       cb_data = raop_rtp->callbacks.audio_init(raop_rtp->callbacks.cls,
                                       config->bitDepth,
                                       config->numChannels,
                                       config->sampleRate);
@@ -355,7 +355,7 @@ raop_rtp_thread_udp(void *arg)
                        }
                }
        }
-       logger_log(raop_rtp->logger, LOGGER_INFO, "Exiting thread\n");
+       logger_log(raop_rtp->logger, LOGGER_INFO, "Exiting UDP RAOP thread\n");
        raop_rtp->callbacks.audio_destroy(raop_rtp->callbacks.cls, cb_data);
 
        return 0;
@@ -376,7 +376,7 @@ raop_rtp_thread_tcp(void *arg)
        assert(raop_rtp);
 
        config = raop_buffer_get_config(raop_rtp->buffer);
-       raop_rtp->callbacks.audio_init(raop_rtp->callbacks.cls, &cb_data,
+       cb_data = raop_rtp->callbacks.audio_init(raop_rtp->callbacks.cls,
                                       config->bitDepth,
                                       config->numChannels,
                                       config->sampleRate);
@@ -493,7 +493,7 @@ raop_rtp_thread_tcp(void *arg)
                closesocket(stream_fd);
        }
 
-       logger_log(raop_rtp->logger, LOGGER_INFO, "Exiting thread\n");
+       logger_log(raop_rtp->logger, LOGGER_INFO, "Exiting TCP RAOP thread\n");
        raop_rtp->callbacks.audio_destroy(raop_rtp->callbacks.cls, cb_data);
 
        return 0;