diff options
Diffstat (limited to 'src/audioinputhandler.cc')
-rw-r--r-- | src/audioinputhandler.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/audioinputhandler.cc b/src/audioinputhandler.cc index 95517f6..2961289 100644 --- a/src/audioinputhandler.cc +++ b/src/audioinputhandler.cc @@ -28,13 +28,14 @@ #include <QMetaType> -AudioInputHandler::AudioInputHandler(QString device) - : ai(device.toStdString().c_str()) +#include "audiobackend.h" + +AudioInputHandler::AudioInputHandler() { qRegisterMetaType<framelist_t>("framelist_t"); // Only start if we actually have an audio interface - if(device != "") start(); + if(g_audiobackend != NULL) start(); } AudioInputHandler::~AudioInputHandler() @@ -49,7 +50,7 @@ void AudioInputHandler::run() running = true; while(running) { - int sz = ai.getSamples(pcm, sizeof(pcm)); + int sz = g_audiobackend->read(pcm, sizeof(pcm)); //printf("sz: %d\n", sz); if(sz > 0) { framelist_t fl = oe.encode(pcm, sz); |