summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYoann Lopes <yoann.lopes@digia.com>2014-09-22 14:03:34 +0200
committerYoann Lopes <yoann.lopes@digia.com>2014-09-26 14:27:25 +0200
commite97fc77890895791546a42ea4a769f23cfbfe73d (patch)
treeae46d3ad4aa154d26fa00eca3952af9f67b78d84 /src
parent99a55585e961818b3153e99b8368cba00fc7c108 (diff)
GStreamer: fix QMediaPlayer metadata signals.
- metaDataAvailableChanged was never emitted - metaDataChanged was not emitted when clearing the current media Change-Id: Ide05056450171a87aeb018be7e0bdea136341946 Reviewed-by: Andrew den Exter <andrew.den.exter@qinetic.com.au>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/gstreamer/mediaplayer/qgstreamermetadataprovider.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/gstreamer/mediaplayer/qgstreamermetadataprovider.cpp b/src/plugins/gstreamer/mediaplayer/qgstreamermetadataprovider.cpp
index e9c922e28..b470a2c55 100644
--- a/src/plugins/gstreamer/mediaplayer/qgstreamermetadataprovider.cpp
+++ b/src/plugins/gstreamer/mediaplayer/qgstreamermetadataprovider.cpp
@@ -164,6 +164,11 @@ void QGstreamerMetaDataProvider::updateTags()
}
}
+ if (oldTags.isEmpty() != m_tags.isEmpty()) {
+ emit metaDataAvailableChanged(isMetaDataAvailable());
+ changed = true;
+ }
+
if (changed)
emit metaDataChanged();
}