summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2016-02-23 23:10:20 +1100
committerMatthew Waters <matthew@centricular.com>2016-02-24 21:20:18 +1100
commitc086540291d098245133c7781bb88a4622d241e0 (patch)
tree447ef5b6f2ff5888d115bd48814fea0bd40afdba
parent96ac4af7bfda488a44eb2fe99c48091361e5918f (diff)
qt: use a static_cast instead of dynamic one
The dynamic_cast is a little but of overkill as the app will still crash if it fails in the later g_assert. Allows compilation with -fno-rtti https://bugzilla.gnome.org/show_bug.cgi?id=762526
-rw-r--r--ext/qt/gstqtsink.cc2
-rw-r--r--ext/qt/qtitem.cc2
2 files changed, 2 insertions, 2 deletions
diff --git a/ext/qt/gstqtsink.cc b/ext/qt/gstqtsink.cc
index b6a6fa52d..df44a7d50 100644
--- a/ext/qt/gstqtsink.cc
+++ b/ext/qt/gstqtsink.cc
@@ -305,7 +305,7 @@ gst_qt_sink_change_state (GstElement * element, GstStateChange transition)
switch (transition) {
case GST_STATE_CHANGE_NULL_TO_READY:
- app = dynamic_cast<QGuiApplication *> (QCoreApplication::instance ());
+ app = static_cast<QGuiApplication *> (QCoreApplication::instance ());
if (!app) {
GST_ELEMENT_ERROR (element, RESOURCE, NOT_FOUND,
("%s", "Failed to connect to Qt"),
diff --git a/ext/qt/qtitem.cc b/ext/qt/qtitem.cc
index 648e0e84c..57b7bc973 100644
--- a/ext/qt/qtitem.cc
+++ b/ext/qt/qtitem.cc
@@ -122,7 +122,7 @@ void InitializeSceneGraph::run()
QtGLVideoItem::QtGLVideoItem()
{
- QGuiApplication *app = dynamic_cast<QGuiApplication *> (QCoreApplication::instance ());
+ QGuiApplication *app = static_cast<QGuiApplication *> (QCoreApplication::instance ());
static volatile gsize _debug;
g_assert (app != NULL);