Add extra DEBUG_TRACE output to PortaudioBackend
authorTim Mayberry <mojofunk@gmail.com>
Thu, 30 Jul 2015 02:12:10 +0000 (12:12 +1000)
committerTim Mayberry <mojofunk@gmail.com>
Thu, 30 Jul 2015 23:59:54 +0000 (09:59 +1000)
libs/backends/portaudio/portaudio_backend.cc
libs/backends/portaudio/portaudio_io.cc
libs/backends/portaudio/winmmemidi_output_device.cc

index a1fa2c96d1404792d95529d1b2faabe04c1c5301..e879d2b72ca05dc42a5076f406d6832d428c49df 100644 (file)
@@ -119,6 +119,7 @@ PortAudioBackend::requires_driver_selection() const
 std::vector<std::string>
 PortAudioBackend::enumerate_drivers () const
 {
+       DEBUG_AUDIO ("Portaudio: enumerate_drivers\n");
        std::vector<std::string> 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<AudioBackend::DeviceStatus>
 PortAudioBackend::enumerate_devices () const
 {
+       DEBUG_AUDIO ("Portaudio: ERROR enumerate devices should not be called \n");
        return std::vector<AudioBackend::DeviceStatus>();
 }
 
@@ -176,6 +178,7 @@ PortAudioBackend::enumerate_output_devices () const
 std::vector<float>
 PortAudioBackend::available_sample_rates (const std::string&) const
 {
+       DEBUG_AUDIO ("Portaudio: available_sample_rates\n");
        std::vector<float> 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<uint32_t>
 PortAudioBackend::available_buffer_sizes (const std::string&) const
 {
+       DEBUG_AUDIO ("Portaudio: available_buffer_sizes\n");
        std::vector<uint32_t> 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;
 }
index 4f967b370c37e65e82a081ff2762881dabc1f8b4..9c3ff396506ecaaae3b95130a1b7935b0588e604 100644 (file)
@@ -318,6 +318,7 @@ PortAudioIO::add_devices ()
 void
 PortAudioIO::discover()
 {
+       DEBUG_AUDIO ("PortAudio: discover\n");
        if (!initialize_pa()) return;
 
        clear_device_lists ();
index 6b31488b00a94f791286adb5c3d785111b762415..bb52b2da4f4ccc5d8ce947ea989f99409f574f05 100644 (file)
@@ -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;