diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/multimedia/audiodecoder/audiodecoder.cpp | 4 |
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) { |