diff audio/AudioRecordTarget.cpp @ 546:4de547a5905c 3.0-integration

Update for bqaudioio changes
author Chris Cannam
date Tue, 06 Dec 2016 15:59:06 +0000
parents b84d9b512dbd
children 7b115a6505b8
line wrap: on
line diff
--- a/audio/AudioRecordTarget.cpp	Mon Dec 05 16:54:19 2016 +0000
+++ b/audio/AudioRecordTarget.cpp	Tue Dec 06 15:59:06 2016 +0000
@@ -27,6 +27,7 @@
     m_clientName(clientName.toUtf8().data()),
     m_recording(false),
     m_recordSampleRate(44100),
+    m_recordChannelCount(2),
     m_frameCount(0),
     m_model(0)
 {
@@ -54,6 +55,12 @@
 }
 
 void
+AudioRecordTarget::setSystemRecordChannelCount(int c)
+{
+    m_recordChannelCount = c;
+}
+
+void
 AudioRecordTarget::putSamples(int nframes, float **samples)
 {
     bool secChanged = false;
@@ -153,7 +160,9 @@
 
     m_audioFileName = recordedDir.filePath(filename);
 
-    m_model = new WritableWaveFileModel(m_recordSampleRate, 2, m_audioFileName);
+    m_model = new WritableWaveFileModel(m_recordSampleRate,
+                                        m_recordChannelCount,
+                                        m_audioFileName);
 
     if (!m_model->isOK()) {
         cerr << "ERROR: AudioRecordTarget::startRecording: Recording failed"