summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVíctor Manuel Jáquez Leal <vjaquez@igalia.com>2018-01-17 17:26:24 +0100
committerVíctor Manuel Jáquez Leal <vjaquez@igalia.com>2018-01-17 22:07:35 +0100
commit9933dcb218ee8335a0042cbdce343228c5ee13b9 (patch)
treef4a31ca26715aa37117075d71bf2a11b853ef589
parentd26dc920214d3d3d0f615329cb9d09ca73ecf20a (diff)
plugins: use g_clear_object() to unref sinkpad_buffer_pool
https://bugzilla.gnome.org/show_bug.cgi?id=792620
-rw-r--r--gst/vaapi/gstvaapipluginbase.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/gst/vaapi/gstvaapipluginbase.c b/gst/vaapi/gstvaapipluginbase.c
index 625a49b7..189546bf 100644
--- a/gst/vaapi/gstvaapipluginbase.c
+++ b/gst/vaapi/gstvaapipluginbase.c
@@ -321,10 +321,8 @@ gst_vaapi_plugin_base_close (GstVaapiPluginBase * plugin)
gst_caps_replace (&plugin->sinkpad_caps, NULL);
gst_video_info_init (&plugin->sinkpad_info);
- if (plugin->sinkpad_buffer_pool) {
- gst_object_unref (plugin->sinkpad_buffer_pool);
- plugin->sinkpad_buffer_pool = NULL;
- }
+
+ g_clear_object (&plugin->sinkpad_buffer_pool);
g_clear_object (&plugin->srcpad_buffer_pool);
g_clear_object (&plugin->sinkpad_allocator);