diff options
author | Mithra Pattison <mithra.pattison@nokia.com> | 2012-07-10 13:26:48 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-07-10 08:26:04 +0200 |
commit | 53fdcca36650970568f14b81814eb627cbabea43 (patch) | |
tree | a216aeb092d0ce10a0e5a7d163b23e704fddabd4 /examples/audiooutput/audiooutput.cpp | |
parent | 952bd004bec78c6ae43253dc42d897c42c9f90cd (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.cpp | 24 |
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(); } |