aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/ffmpeg
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/ffmpeg')
-rw-r--r--src/plugins/Input/ffmpeg/decoder_ffmpegcue.cpp6
1 files changed, 3 insertions, 3 deletions
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<Qmmp::MetaData, QString> 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);