diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2015-10-27 19:01:58 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2015-10-27 19:01:58 +0200 |
commit | 15e5da4d25d0b1964c98e2ce6a7cbc0418791ad7 (patch) | |
tree | 8cbd7d2300d0e80dcc4e7e7f6a11e54b8e2cfa17 | |
parent | a5920c9fe27c7f258bbf7c67810e74477c677be9 (diff) |
qt: Return a new reference to the renderer from VideoRenderer::renderer()
gst_player_new_full() takes ownership of it, and that's where it is usually
used. Without this we would create assertions on application shutdown.
Fixes #129
-rw-r--r-- | qt/qgstplayer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/qt/qgstplayer.cpp b/qt/qgstplayer.cpp index 3aae93d..4fcc975 100644 --- a/qt/qgstplayer.cpp +++ b/qt/qgstplayer.cpp @@ -567,7 +567,7 @@ void Player::setPosition(qint64 pos) GstPlayerVideoRenderer *VideoRenderer::renderer() { - return renderer_; + return static_cast<GstPlayerVideoRenderer*> (gst_object_ref (renderer_)); } VideoRenderer::VideoRenderer() |