diff options
Diffstat (limited to 'src/plugins')
| -rw-r--r-- | src/plugins/Input/ffmpeg/decoder_ffmpegcue.cpp | 6 |
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); |
