gboolean gst_validate_monitor_setup (GstValidateMonitor * monitor) { GST_DEBUG_OBJECT (monitor, "Starting monitor setup"); /* For now we just need to do this at setup time */ _determine_reporting_level (monitor); return GST_VALIDATE_MONITOR_GET_CLASS (monitor)->setup (monitor); }
/** * gst_validate_monitor_get_element * @monitor: The monitor * * Returns: (transfer none): The GstElement associated with @monitor */ GstElement * gst_validate_monitor_get_element (GstValidateMonitor * monitor) { GstValidateMonitorClass *klass = GST_VALIDATE_MONITOR_GET_CLASS (monitor); GstElement *element = NULL; if (klass->get_element) element = klass->get_element (monitor); return element; }
gboolean gst_validate_monitor_setup (GstValidateMonitor * monitor) { GList *config; GST_DEBUG_OBJECT (monitor, "Starting monitor setup"); for (config = gst_validate_plugin_get_config (NULL); config; config = config->next) { const gchar *verbosity = gst_structure_get_string (GST_STRUCTURE (config->data), "verbosity"); if (verbosity) gst_util_set_object_arg (G_OBJECT (monitor), "verbosity", verbosity); } /* For now we just need to do this at setup time */ _determine_reporting_level (monitor); return GST_VALIDATE_MONITOR_GET_CLASS (monitor)->setup (monitor); }