diff --git a/src/QGCApplication.cc b/src/QGCApplication.cc index 789b21b95290cb08e46ebe2dcb692bbab8eb90c9..1cc523026b4163210f68552e1f3900de35575b12 100644 --- a/src/QGCApplication.cc +++ b/src/QGCApplication.cc @@ -455,7 +455,6 @@ void QGCApplication::_shutdown() // Close out all Qml before we delete toolbox. This way we don't get all sorts of null reference complaints from Qml. delete _qmlAppEngine; - shutdownVideoStreaming(); delete _toolbox; } diff --git a/src/VideoStreaming/VideoStreaming.cc b/src/VideoStreaming/VideoStreaming.cc index 82f807b364f1ffe717c0bff6a7de20d120b9f895..ac17423dd4ebe05f7a079c46900969834270e4dd 100644 --- a/src/VideoStreaming/VideoStreaming.cc +++ b/src/VideoStreaming/VideoStreaming.cc @@ -173,19 +173,3 @@ void initializeVideoStreaming(int &argc, char* argv[], char* logpath, char* debu qmlRegisterType ("QGroundControl.QgcQtGStreamer", 1, 0, "VideoItem"); qmlRegisterUncreatableType("QGroundControl.QgcQtGStreamer", 1, 0, "VideoSurface", QStringLiteral("VideoSurface from QML is not supported")); } - -void shutdownVideoStreaming() -{ - /* From: http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-Gst.html#gst-deinit - * - * "It is normally not needed to call this function in a normal application as the resources will automatically - * be freed when the program terminates. This function is therefore mostly used by testsuites and other memory - * profiling tools." - * - * It's causing a hang on exit. It hangs while deleting some thread. - * -#if defined(QGC_GST_STREAMING) - gst_deinit(); -#endif - */ -} diff --git a/src/VideoStreaming/VideoStreaming.h b/src/VideoStreaming/VideoStreaming.h index 129c4816b7621fddc08489cdb298836a66499d42..9b4f1b7cdd880fd2287c3d2185ce457016a278f7 100644 --- a/src/VideoStreaming/VideoStreaming.h +++ b/src/VideoStreaming/VideoStreaming.h @@ -17,5 +17,5 @@ #pragma once extern void initializeVideoStreaming (int &argc, char *argv[], char* filename, char* debuglevel); -extern void shutdownVideoStreaming (); +