gl: chain up to the parent class for GstElement::set_context
authorMatthew Waters <matthew@centricular.com>
Mon, 28 Sep 2015 12:20:29 +0000 (22:20 +1000)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:08 +0000 (19:32 +0000)
https://bugzilla.gnome.org/show_bug.cgi?id=705579

ext/gl/caopengllayersink.m
ext/gl/gstglbasemixer.c
ext/gl/gstglimagesink.c
ext/gl/gstglstereosplit.c
ext/gl/gstgltestsrc.c
gst-libs/gst/gl/gstglbasefilter.c

index 22954ff..506fbf5 100644 (file)
@@ -476,6 +476,8 @@ gst_ca_opengl_layer_sink_set_context (GstElement * element, GstContext * context
 
   if (ca_sink->display)
     gst_gl_display_filter_gl_api (ca_sink->display, SUPPORTED_GL_APIS);
+
+  GST_ELEMENT_CLASS (parent_class)->set_context (element, context);
 }
 
 static GstStateChangeReturn
index 3bad769..ef90479 100644 (file)
@@ -320,6 +320,8 @@ gst_gl_base_mixer_set_context (GstElement * element, GstContext * context)
 
   if (mix->display)
     gst_gl_display_filter_gl_api (mix->display, mix_class->supported_gl_api);
+
+  GST_ELEMENT_CLASS (parent_class)->set_context (element, context);
 }
 
 static gboolean
index 7672956..2c3b935 100644 (file)
@@ -914,6 +914,8 @@ gst_glimage_sink_set_context (GstElement * element, GstContext * context)
 
   if (gl_sink->display)
     gst_gl_display_filter_gl_api (gl_sink->display, SUPPORTED_GL_APIS);
+
+  GST_ELEMENT_CLASS (parent_class)->set_context (element, context);
 }
 
 static GstStateChangeReturn
index e175df8..7988107 100644 (file)
@@ -210,6 +210,9 @@ stereosplit_set_context (GstElement * element, GstContext * context)
 
   if (stereosplit->display)
     gst_gl_display_filter_gl_api (stereosplit->display, SUPPORTED_GL_APIS);
+
+  GST_ELEMENT_CLASS (gst_gl_stereosplit_parent_class)->set_context (element,
+      context);
 }
 
 static GstStateChangeReturn
index 93ddfda..270ed21 100644 (file)
@@ -459,6 +459,8 @@ gst_gl_test_src_set_context (GstElement * element, GstContext * context)
 
   if (src->display)
     gst_gl_display_filter_gl_api (src->display, SUPPORTED_GL_APIS);
+
+  GST_ELEMENT_CLASS (parent_class)->set_context (element, context);
 }
 
 static gboolean
index 485fe2a..c5d330e 100644 (file)
@@ -150,6 +150,8 @@ gst_gl_base_filter_set_context (GstElement * element, GstContext * context)
   if (filter->display)
     gst_gl_display_filter_gl_api (filter->display,
         filter_class->supported_gl_api);
+
+  GST_ELEMENT_CLASS (parent_class)->set_context (element, context);
 }
 
 static gboolean