From adfa13def73463de32d8944dbf4b512a492a6b6c Mon Sep 17 00:00:00 2001 From: jpbl <jpbl> Date: Thu, 13 Oct 2005 13:50:11 +0000 Subject: [PATCH] we list devices now --- src/audio/audiolayer.cpp | 13 +++++++++++++ src/audio/audiolayer.h | 1 + 2 files changed, 14 insertions(+) diff --git a/src/audio/audiolayer.cpp b/src/audio/audiolayer.cpp index ae613f7d54..66811e2853 100644 --- a/src/audio/audiolayer.cpp +++ b/src/audio/audiolayer.cpp @@ -38,6 +38,7 @@ AudioLayer::AudioLayer () , _stream(NULL) { portaudio::System::initialize(); + listDevices(); } // Destructor @@ -57,6 +58,18 @@ AudioLayer::closeStream (void) } } +void +AudioLayer::listDevices() +{ + ost::MutexLock guard(_mutex); + portaudio::System::DeviceIterator pos = portaudio::System::instance().devicesBegin(); + while(pos != portaudio::System::instance().devicesEnd()) { + _debug("AudioLayer: Device (%d) %s\n", pos->index(), pos->name()); + pos++; + } + +} + void AudioLayer::openDevice (int index) { diff --git a/src/audio/audiolayer.h b/src/audio/audiolayer.h index 11c359451b..69a0d4db36 100644 --- a/src/audio/audiolayer.h +++ b/src/audio/audiolayer.h @@ -44,6 +44,7 @@ public: AudioLayer(); ~AudioLayer (void); + void listDevices(); void openDevice (int); void startStream (void); void stopStream (void); -- GitLab