summaryrefslogtreecommitdiff
path: root/gst-libs/gst/player/gstplayer.c
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2017-05-15 20:31:31 +0300
committerSebastian Dröge <sebastian@centricular.com>2017-05-17 10:40:23 +0300
commit634cd87c76f58b5e1383715bafd5614db825c7d1 (patch)
tree56ed020dce25df5d80c2f5b3530138d2d202820d /gst-libs/gst/player/gstplayer.c
parentc40b8a894dc2fd542a6987c07992ca3e5fbb5658 (diff)
gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
https://bugzilla.gnome.org/show_bug.cgi?id=743062
Diffstat (limited to 'gst-libs/gst/player/gstplayer.c')
-rw-r--r--gst-libs/gst/player/gstplayer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gst-libs/gst/player/gstplayer.c b/gst-libs/gst/player/gstplayer.c
index 273a480b4..3e0f26ee8 100644
--- a/gst-libs/gst/player/gstplayer.c
+++ b/gst-libs/gst/player/gstplayer.c
@@ -3020,7 +3020,7 @@ gst_player_init_once (G_GNUC_UNUSED gpointer user_data)
* no special video set up will be done and some default handling will be
* performed.
*
- * Returns: a new #GstPlayer instance
+ * Returns: (transfer full): a new #GstPlayer instance
*/
GstPlayer *
gst_player_new (GstPlayerVideoRenderer * video_renderer,
@@ -3034,6 +3034,7 @@ gst_player_new (GstPlayerVideoRenderer * video_renderer,
self =
g_object_new (GST_TYPE_PLAYER, "video-renderer", video_renderer,
"signal-dispatcher", signal_dispatcher, NULL);
+ gst_object_ref_sink (self);
if (video_renderer)
g_object_unref (video_renderer);