diff --git a/gstreamer/mediaobject.cpp b/gstreamer/mediaobject.cpp --- a/gstreamer/mediaobject.cpp +++ b/gstreamer/mediaobject.cpp @@ -331,6 +331,10 @@ QString absCompleteBaseName = m_source.fileName(); absCompleteBaseName.chop(QFileInfo(absCompleteBaseName).suffix().length()); + // clean previously associated subtitle + g_object_set(G_OBJECT(m_pipeline->element()), + "suburi", NULL); + // Looking for a subtitle in the same directory and matching the same name foreach (const QString &ext, exts) { if (QFile::exists(absCompleteBaseName + ext)) {