summaryrefslogtreecommitdiffstats
path: root/examples/audiooutput/audiooutput.cpp
diff options
context:
space:
mode:
authorMithra Pattison <mithra.pattison@nokia.com>2012-07-10 13:26:48 +1000
committerQt by Nokia <qt-info@nokia.com>2012-07-10 08:26:04 +0200
commit53fdcca36650970568f14b81814eb627cbabea43 (patch)
treea216aeb092d0ce10a0e5a7d163b23e704fddabd4 /examples/audiooutput/audiooutput.cpp
parent952bd004bec78c6ae43253dc42d897c42c9f90cd (diff)
Delete obsolete class methods and update related code
Delete obsolete methods from QAudioFormat and QAudioDeviceInfo and update code that relied on the obsolete methods. Change-Id: I007e36375a45399b1d5a289341bc5d5a05dc68cc Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
Diffstat (limited to 'examples/audiooutput/audiooutput.cpp')
-rw-r--r--examples/audiooutput/audiooutput.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/examples/audiooutput/audiooutput.cpp b/examples/audiooutput/audiooutput.cpp
index 64d563a69..b589f62c1 100644
--- a/examples/audiooutput/audiooutput.cpp
+++ b/examples/audiooutput/audiooutput.cpp
@@ -54,19 +54,19 @@
#define VOLUME_LABEL "Volume:"
const int DurationSeconds = 1;
-const int ToneFrequencyHz = 600;
-const int DataFrequencyHz = 44100;
+const int ToneSampleRateHz = 600;
+const int DataSampleRateHz = 44100;
const int BufferSize = 32768;
Generator::Generator(const QAudioFormat &format,
qint64 durationUs,
- int frequency,
+ int sampleRate,
QObject *parent)
: QIODevice(parent)
, m_pos(0)
{
- generateData(format, durationUs, frequency);
+ generateData(format, durationUs, sampleRate);
}
Generator::~Generator()
@@ -85,12 +85,12 @@ void Generator::stop()
close();
}
-void Generator::generateData(const QAudioFormat &format, qint64 durationUs, int frequency)
+void Generator::generateData(const QAudioFormat &format, qint64 durationUs, int sampleRate)
{
const int channelBytes = format.sampleSize() / 8;
- const int sampleBytes = format.channels() * channelBytes;
+ const int sampleBytes = format.channelCount() * channelBytes;
- qint64 length = (format.frequency() * format.channels() * (format.sampleSize() / 8))
+ qint64 length = (format.sampleRate() * format.channelCount() * (format.sampleSize() / 8))
* durationUs / 100000;
Q_ASSERT(length % sampleBytes == 0);
@@ -101,8 +101,8 @@ void Generator::generateData(const QAudioFormat &format, qint64 durationUs, int
int sampleIndex = 0;
while (length) {
- const qreal x = qSin(2 * M_PI * frequency * qreal(sampleIndex % format.frequency()) / format.frequency());
- for (int i=0; i<format.channels(); ++i) {
+ const qreal x = qSin(2 * M_PI * sampleRate * qreal(sampleIndex % format.sampleRate()) / format.sampleRate());
+ for (int i=0; i<format.channelCount(); ++i) {
if (format.sampleSize() == 8 && format.sampleType() == QAudioFormat::UnSignedInt) {
const quint8 value = static_cast<quint8>((1.0 + x) / 2 * 255);
*reinterpret_cast<quint8*>(ptr) = value;
@@ -217,8 +217,8 @@ void AudioTest::initializeAudio()
m_pullMode = true;
- m_format.setFrequency(DataFrequencyHz);
- m_format.setChannels(1);
+ m_format.setSampleRate(DataSampleRateHz);
+ m_format.setChannelCount(1);
m_format.setSampleSize(16);
m_format.setCodec("audio/pcm");
m_format.setByteOrder(QAudioFormat::LittleEndian);
@@ -230,7 +230,7 @@ void AudioTest::initializeAudio()
m_format = info.nearestFormat(m_format);
}
- m_generator = new Generator(m_format, DurationSeconds*1000000, ToneFrequencyHz, this);
+ m_generator = new Generator(m_format, DurationSeconds*1000000, ToneSampleRateHz, this);
createAudioOutput();
}