[clutter-gst/clutter-gst-3.0] autovideosink: auto video memory leak fixes
- From: Lionel Landwerlin <llandwerlin src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [clutter-gst/clutter-gst-3.0] autovideosink: auto video memory leak fixes
- Date: Fri, 12 Feb 2016 22:54:21 +0000 (UTC)
commit 60d1cb1895ed09267bfc3dc3cbbcbe4730d54266
Author: Lionel Landwerlin <llandwerlin gmail com>
Date: Fri Dec 11 23:16:56 2015 +0000
autovideosink: auto video memory leak fixes
clutter-gst/clutter-gst-auto-video-sink.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/clutter-gst/clutter-gst-auto-video-sink.c b/clutter-gst/clutter-gst-auto-video-sink.c
old mode 100755
new mode 100644
index 5c22f3f..a09c5d4
--- a/clutter-gst/clutter-gst-auto-video-sink.c
+++ b/clutter-gst/clutter-gst-auto-video-sink.c
@@ -149,6 +149,7 @@ clutter_gst_auto_video_sink_clear_kid (ClutterGstAutoVideoSink3 *sink)
if (sink->content)
{
clutter_gst_content_set_sink (CLUTTER_GST_CONTENT (sink->content), NULL);
+ g_clear_object (&sink->content);
}
}
@@ -210,7 +211,10 @@ clutter_gst_auto_video_sink_set_property (GObject *object,
break;
case PROP_CONTENT:
g_clear_object (&sink->content);
- sink->content = g_value_get_object (value);
+ sink->content = g_value_dup_object (value);
+ if (sink->content && sink->kid)
+ clutter_gst_content_set_sink (CLUTTER_GST_CONTENT (sink->content),
+ CLUTTER_GST_VIDEO_SINK (sink->kid));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]