static void gst_gl_filter_init (GstGLFilter * filter, GstGLFilterClass * klass) { //gst_element_create_all_pads (GST_ELEMENT (filter)); filter->sinkpad = gst_element_get_static_pad (GST_ELEMENT (filter), "sink"); filter->srcpad = gst_element_get_static_pad (GST_ELEMENT (filter), "src"); gst_gl_filter_reset (filter); }
static gboolean gst_gl_filter_stop (GstBaseTransform * bt) { GstGLFilter *filter = GST_GL_FILTER (bt); GstGLFilterClass *filter_class = GST_GL_FILTER_GET_CLASS (filter); if (filter_class->onStop) filter_class->onStop (filter); gst_gl_filter_reset (filter); return TRUE; }
static void gst_gl_filter_init (GstGLFilter * filter) { gst_gl_filter_reset (filter); }