From e18dd8eb20708b3d137a325787f65f7bc61de5ea Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Mon, 18 Jan 2021 17:54:05 +0000 Subject: ffmpeg: fixed memory leak git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9651 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Input/ffmpeg/decoder_ffmpegcue.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/plugins/Input') diff --git a/src/plugins/Input/ffmpeg/decoder_ffmpegcue.cpp b/src/plugins/Input/ffmpeg/decoder_ffmpegcue.cpp index acc7cf8b7..a6f74f240 100644 --- a/src/plugins/Input/ffmpeg/decoder_ffmpegcue.cpp +++ b/src/plugins/Input/ffmpeg/decoder_ffmpegcue.cpp @@ -81,6 +81,8 @@ bool DecoderFFmpegCue::initialize() m_parser->setDuration(in->duration * 1000 / AV_TIME_BASE); m_parser->setUrl("ffmpeg", filePath); + avformat_close_input(&in); + if(m_track > m_parser->count() || m_parser->isEmpty()) { qWarning("DecoderFFmpegCue: invalid cuesheet"); @@ -89,11 +91,9 @@ bool DecoderFFmpegCue::initialize() m_input = new QFile(filePath); if(!m_input->open(QIODevice::ReadOnly)) { - qWarning("DecoderFFmpegCue:: %s", qPrintable(m_input->errorString())); + qWarning("DecoderFFmpegCue: unable to open file; error: %s", qPrintable(m_input->errorString())); return false; } - QMap metaData = m_parser->info(m_track)->metaData(); - addMetaData(metaData); //send metadata m_duration = m_parser->duration(m_track); m_offset = m_parser->offset(m_track); -- cgit v1.2.3-13-gbd6f