summaryrefslogtreecommitdiffstats
path: root/examples/audiolevels
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2014-01-23 09:37:15 +0200
committerTomi Korpipää <tomi.korpipaa@digia.com>2014-01-23 09:41:33 +0200
commit7de27a13ded46b2fcac28cef6b5c894ee6dd2421 (patch)
tree49383b35a24d2b1a14c86861d76641f5ae9921b9 /examples/audiolevels
parentdb4fa86cffefbc34b8da7961103ac97424ff41e9 (diff)
Audiolevels example fixed for Mac
Change-Id: I92ac7b8a967a62bb229a9f31cbff3f8d4a8e540b Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'examples/audiolevels')
-rw-r--r--examples/audiolevels/audiolevels.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/examples/audiolevels/audiolevels.cpp b/examples/audiolevels/audiolevels.cpp
index a6e775ff..03dac3c5 100644
--- a/examples/audiolevels/audiolevels.cpp
+++ b/examples/audiolevels/audiolevels.cpp
@@ -57,16 +57,17 @@ AudioLevels::AudioLevels(Q3DBars *graph, QObject *parent)
m_graph->addSeries(series);
//! [0]
+ QAudioDeviceInfo inputDevice = QAudioDeviceInfo::defaultInputDevice();
+
QAudioFormat formatAudio;
- formatAudio.setSampleRate(8000);
- formatAudio.setChannelCount(1);
- formatAudio.setSampleSize(8);
- formatAudio.setCodec("audio/pcm");
+ formatAudio.setSampleRate(inputDevice.supportedSampleRates().at(0));
+ formatAudio.setChannelCount(inputDevice.supportedChannelCounts().at(0));
+ formatAudio.setSampleSize(inputDevice.supportedSampleSizes().at(0));
+ formatAudio.setCodec(inputDevice.supportedCodecs().at(0));
formatAudio.setByteOrder(QAudioFormat::LittleEndian);
formatAudio.setSampleType(QAudioFormat::UnSignedInt);
- QAudioDeviceInfo inputDevices = QAudioDeviceInfo::defaultInputDevice();
- m_audioInput = new QAudioInput(inputDevices, formatAudio, this);
+ m_audioInput = new QAudioInput(inputDevice, formatAudio, this);
#ifdef Q_OS_MAC
// Mac seems to wait for entire buffer to fill before calling writeData, so use smaller buffer
m_audioInput->setBufferSize(256);