static gboolean event_probe_once (GstPad * pad, GstEvent * obj, guint * data) { n_event_probes_once++; g_assert (GST_IS_EVENT (obj)); gst_pad_remove_event_probe (pad, *data); return TRUE; }
void scope_parser_free(ScopeParser *parser) { if(parser != NULL) { gst_pad_remove_buffer_probe(parser->tee_pad, parser->buffer_probe_id); gst_pad_remove_event_probe(parser->tee_pad, parser->event_probe_id); g_object_unref(parser->adapter); parser->adapter = NULL; g_free(parser); parser = NULL; } }