From 6a0e46352c664a3bf38ae5711ff275c611374963 Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Thu, 30 Jul 2015 12:12:10 +1000 Subject: Add extra DEBUG_TRACE output to PortaudioBackend --- libs/backends/portaudio/portaudio_backend.cc | 7 +++++++ libs/backends/portaudio/portaudio_io.cc | 1 + libs/backends/portaudio/winmmemidi_output_device.cc | 2 ++ 3 files changed, 10 insertions(+) diff --git a/libs/backends/portaudio/portaudio_backend.cc b/libs/backends/portaudio/portaudio_backend.cc index a1fa2c96d1..e879d2b72c 100644 --- a/libs/backends/portaudio/portaudio_backend.cc +++ b/libs/backends/portaudio/portaudio_backend.cc @@ -119,6 +119,7 @@ PortAudioBackend::requires_driver_selection() const std::vector PortAudioBackend::enumerate_drivers () const { + DEBUG_AUDIO ("Portaudio: enumerate_drivers\n"); std::vector currently_available; _pcmio->host_api_list (currently_available); return currently_available; @@ -140,6 +141,7 @@ PortAudioBackend::use_separate_input_and_output_devices () const std::vector PortAudioBackend::enumerate_devices () const { + DEBUG_AUDIO ("Portaudio: ERROR enumerate devices should not be called \n"); return std::vector(); } @@ -176,6 +178,7 @@ PortAudioBackend::enumerate_output_devices () const std::vector PortAudioBackend::available_sample_rates (const std::string&) const { + DEBUG_AUDIO ("Portaudio: available_sample_rates\n"); std::vector sr; _pcmio->available_sample_rates(name_to_id(_input_audio_device), sr); return sr; @@ -184,6 +187,7 @@ PortAudioBackend::available_sample_rates (const std::string&) const std::vector PortAudioBackend::available_buffer_sizes (const std::string&) const { + DEBUG_AUDIO ("Portaudio: available_buffer_sizes\n"); std::vector bs; _pcmio->available_buffer_sizes(name_to_id(_input_audio_device), bs); return bs; @@ -216,12 +220,14 @@ PortAudioBackend::can_change_buffer_size_when_running () const int PortAudioBackend::set_device_name (const std::string& d) { + DEBUG_AUDIO ("Portaudio: set_device_name should not be called\n"); return 0; } int PortAudioBackend::set_input_device_name (const std::string& d) { + DEBUG_AUDIO (string_compose ("Portaudio: set_input_device_name %1\n", d)); _input_audio_device = d; return 0; } @@ -229,6 +235,7 @@ PortAudioBackend::set_input_device_name (const std::string& d) int PortAudioBackend::set_output_device_name (const std::string& d) { + DEBUG_AUDIO (string_compose ("Portaudio: set_output_device_name %1\n", d)); _output_audio_device = d; return 0; } diff --git a/libs/backends/portaudio/portaudio_io.cc b/libs/backends/portaudio/portaudio_io.cc index 4f967b370c..9c3ff39650 100644 --- a/libs/backends/portaudio/portaudio_io.cc +++ b/libs/backends/portaudio/portaudio_io.cc @@ -318,6 +318,7 @@ PortAudioIO::add_devices () void PortAudioIO::discover() { + DEBUG_AUDIO ("PortAudio: discover\n"); if (!initialize_pa()) return; clear_device_lists (); diff --git a/libs/backends/portaudio/winmmemidi_output_device.cc b/libs/backends/portaudio/winmmemidi_output_device.cc index 6b31488b00..bb52b2da4f 100644 --- a/libs/backends/portaudio/winmmemidi_output_device.cc +++ b/libs/backends/portaudio/winmmemidi_output_device.cc @@ -347,6 +347,8 @@ WinMMEMidiOutputDevice::midi_output_thread () { m_thread_running = true; + DEBUG_MIDI ("WinMMEMidiOut: MIDI output thread started\n"); + while (!m_thread_quit) { if (!wait (m_queue_semaphore)) { break; -- cgit v1.2.3