diff options
author | Matthew Waters <matthew@centricular.com> | 2016-02-23 23:10:20 +1100 |
---|---|---|
committer | Matthew Waters <matthew@centricular.com> | 2016-02-24 21:20:18 +1100 |
commit | c086540291d098245133c7781bb88a4622d241e0 (patch) | |
tree | 447ef5b6f2ff5888d115bd48814fea0bd40afdba | |
parent | 96ac4af7bfda488a44eb2fe99c48091361e5918f (diff) | |
download | gstreamer-plugins-bad-c086540291d098245133c7781bb88a4622d241e0.tar.gz |
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.cc | 2 | ||||
-rw-r--r-- | ext/qt/qtitem.cc | 2 |
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); |