示例#1
0
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;
    }
}