summaryrefslogtreecommitdiff
path: root/src/audioinputhandler.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2014-09-24 08:46:35 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2014-09-24 08:46:35 +0200
commit80d60a1736ff82e65fd7634cd415779c47bc13ed (patch)
treeb781c10607a4a84f9a4dd26f1748d4794166e051 /src/audioinputhandler.cc
parent45cbd05e50d5786a4cc18729de64b45cc28d71ba (diff)
Virtualise backend and prepare for pulseaudio.
Diffstat (limited to 'src/audioinputhandler.cc')
-rw-r--r--src/audioinputhandler.cc9
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);