summaryrefslogtreecommitdiffstats
path: root/examples/multimedia/audiodecoder/audiodecoder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/multimedia/audiodecoder/audiodecoder.cpp')
-rw-r--r--examples/multimedia/audiodecoder/audiodecoder.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/examples/multimedia/audiodecoder/audiodecoder.cpp b/examples/multimedia/audiodecoder/audiodecoder.cpp
index 36bbb2919..4f9232b2c 100644
--- a/examples/multimedia/audiodecoder/audiodecoder.cpp
+++ b/examples/multimedia/audiodecoder/audiodecoder.cpp
@@ -53,7 +53,8 @@
#include <stdio.h>
AudioDecoder::AudioDecoder(bool isPlayback, bool isDelete, const QString &targetFileName)
- : m_cout(stdout, QIODevice::WriteOnly)
+ : m_cout(stdout, QIODevice::WriteOnly),
+ m_targetFilename(targetFileName)
{
m_isPlayback = isPlayback;
m_isDelete = isDelete;
@@ -168,6 +169,7 @@ void AudioDecoder::stateChanged(QAudioDecoder::State newState)
void AudioDecoder::finished()
{
+ m_waveDecoder->close();
m_cout << "Decoding finished\n";
if (m_isPlayback) {