summaryrefslogtreecommitdiff
path: root/gst/gstdevicemonitor.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/gstdevicemonitor.h')
-rw-r--r--gst/gstdevicemonitor.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/gst/gstdevicemonitor.h b/gst/gstdevicemonitor.h
index 55641309f..d21da4140 100644
--- a/gst/gstdevicemonitor.h
+++ b/gst/gstdevicemonitor.h
@@ -75,29 +75,40 @@ struct _GstDeviceMonitorClass {
gpointer _gst_reserved[GST_PADDING];
};
+GST_EXPORT
GType gst_device_monitor_get_type (void);
+GST_EXPORT
GstDeviceMonitor * gst_device_monitor_new (void);
+GST_EXPORT
GstBus * gst_device_monitor_get_bus (GstDeviceMonitor * monitor);
+GST_EXPORT
GList * gst_device_monitor_get_devices (GstDeviceMonitor * monitor);
+GST_EXPORT
gboolean gst_device_monitor_start (GstDeviceMonitor * monitor);
+GST_EXPORT
void gst_device_monitor_stop (GstDeviceMonitor * monitor);
+GST_EXPORT
guint gst_device_monitor_add_filter (GstDeviceMonitor * monitor,
const gchar * classes,
GstCaps * caps);
+GST_EXPORT
gboolean gst_device_monitor_remove_filter (GstDeviceMonitor * monitor,
guint filter_id);
-
+GST_EXPORT
gchar ** gst_device_monitor_get_providers (GstDeviceMonitor * monitor);
+GST_EXPORT
void gst_device_monitor_set_show_all_devices (GstDeviceMonitor * monitor, gboolean show_all);
+
+GST_EXPORT
gboolean gst_device_monitor_get_show_all_devices (GstDeviceMonitor * monitor);
#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC