summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-10-27 19:01:58 +0200
committerSebastian Dröge <sebastian@centricular.com>2015-10-27 19:01:58 +0200
commit15e5da4d25d0b1964c98e2ce6a7cbc0418791ad7 (patch)
tree8cbd7d2300d0e80dcc4e7e7f6a11e54b8e2cfa17
parenta5920c9fe27c7f258bbf7c67810e74477c677be9 (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.cpp2
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()