Commit c2583cae authored by Olivier Crête's avatar Olivier Crête 👻

GstDeviceMonitor: Rename from GstGlobalDeviceMonitor

parent 7992174a
......@@ -117,7 +117,7 @@ Windows. It is released under the GNU Library General Public License
<chapter id="gstreamer-device-probing">
<title>GStreamer Device Discovery and Device Probing</title>
<xi:include href="xml/gstglobaldevicemonitor.xml" />
<xi:include href="xml/gstdevicemonitor.xml" />
<xi:include href="xml/gstdevice.xml" />
<xi:include href="xml/gstdeviceprovider.xml" />
<xi:include href="xml/gstdeviceproviderfactory.xml" />
......
......@@ -3411,29 +3411,29 @@ gst_device_provider_factory_get_type
</SECTION>
<SECTION>
<FILE>gstglobaldevicemonitor</FILE>
<TITLE>GstGlobalDeviceMonitor</TITLE>
GstGlobalDeviceMonitor
GstGlobalDeviceMonitorClass
gst_global_device_monitor_get_bus
gst_global_device_monitor_get_caps_filter
gst_global_device_monitor_get_classes_filter
gst_global_device_monitor_get_devices
gst_global_device_monitor_new
gst_global_device_monitor_set_caps_filter
gst_global_device_monitor_set_classes_filter
gst_global_device_monitor_start
gst_global_device_monitor_stop
<FILE>gstdevicemonitor</FILE>
<TITLE>GstDeviceMonitor</TITLE>
GstDeviceMonitor
GstDeviceMonitorClass
gst_device_monitor_get_bus
gst_device_monitor_get_caps_filter
gst_device_monitor_get_classes_filter
gst_device_monitor_get_devices
gst_device_monitor_new
gst_device_monitor_set_caps_filter
gst_device_monitor_set_classes_filter
gst_device_monitor_start
gst_device_monitor_stop
<SUBSECTION Standard>
GstGlobalDeviceMonitorPrivate
GST_GLOBAL_DEVICE_MONITOR
GST_GLOBAL_DEVICE_MONITOR_CAST
GST_GLOBAL_DEVICE_MONITOR_CLASS
GST_GLOBAL_DEVICE_MONITOR_GET_CLASS
GST_IS_GLOBAL_DEVICE_MONITOR
GST_IS_GLOBAL_DEVICE_MONITOR_CLASS
GST_TYPE_GLOBAL_DEVICE_MONITOR
gst_global_device_monitor_get_type
GstDeviceMonitorPrivate
GST_DEVICE_MONITOR
GST_DEVICE_MONITOR_CAST
GST_DEVICE_MONITOR_CLASS
GST_DEVICE_MONITOR_GET_CLASS
GST_IS_DEVICE_MONITOR
GST_IS_DEVICE_MONITOR_CLASS
GST_TYPE_DEVICE_MONITOR
gst_device_monitor_get_type
</SECTION>
......@@ -80,7 +80,7 @@ libgstreamer_@GST_API_VERSION@_la_SOURCES = \
gstevent.c \
gstformat.c \
gstghostpad.c \
gstglobaldevicemonitor.c \
gstdevicemonitor.c \
gstinfo.c \
gstiterator.c \
gstatomicqueue.c \
......@@ -184,7 +184,7 @@ gst_headers = \
gstevent.h \
gstformat.h \
gstghostpad.h \
gstglobaldevicemonitor.h \
gstdevicemonitor.h \
gstinfo.h \
gstiterator.h \
gstatomicqueue.h \
......
......@@ -49,7 +49,7 @@
#include <gst/gsterror.h>
#include <gst/gstevent.h>
#include <gst/gstghostpad.h>
#include <gst/gstglobaldevicemonitor.h>
#include <gst/gstdevicemonitor.h>
#include <gst/gstinfo.h>
#include <gst/gstiterator.h>
#include <gst/gstmessage.h>
......
/* GStreamer
* Copyright (C) 2013 Olivier Crete <olivier.crete@collabora.com>
*
* gstglobaldevicemonitor.c: Global device monitor
* gstdevicemonitor.c: device monitor
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
......@@ -20,13 +20,13 @@
*/
/**
* SECTION:gstglobaldevicemonitor
* @short_description: A global device monitor and prober
* SECTION:gstdevicemonitor
* @short_description: A device monitor and prober
* @see_also: #GstDevice, #GstDeviceProvider
*
* Applications should create a #GstGlobalDeviceMonitor when they want
* Applications should create a #GstDeviceMonitor when they want
* to probe, list and monitor devices of a specific type. The
* #GstGlobalDeviceMonitor will create the appropriate
* #GstDeviceMonitor will create the appropriate
* #GstDeviceProvider objects and manage them. It will then post
* messages on its #GstBus for devices that have been added and
* removed.
......@@ -40,9 +40,9 @@
#endif
#include "gst_private.h"
#include "gstglobaldevicemonitor.h"
#include "gstdevicemonitor.h"
struct _GstGlobalDeviceMonitorPrivate
struct _GstDeviceMonitorPrivate
{
gboolean started;
......@@ -56,24 +56,23 @@ struct _GstGlobalDeviceMonitorPrivate
};
G_DEFINE_TYPE (GstGlobalDeviceMonitor, gst_global_device_monitor,
GST_TYPE_OBJECT);
G_DEFINE_TYPE (GstDeviceMonitor, gst_device_monitor, GST_TYPE_OBJECT);
static void gst_global_device_monitor_dispose (GObject * object);
static void gst_device_monitor_dispose (GObject * object);
static void
gst_global_device_monitor_class_init (GstGlobalDeviceMonitorClass * klass)
gst_device_monitor_class_init (GstDeviceMonitorClass * klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
g_type_class_add_private (klass, sizeof (GstGlobalDeviceMonitorPrivate));
g_type_class_add_private (klass, sizeof (GstDeviceMonitorPrivate));
object_class->dispose = gst_global_device_monitor_dispose;
object_class->dispose = gst_device_monitor_dispose;
}
static void
bus_sync_message (GstBus * bus, GstMessage * message,
GstGlobalDeviceMonitor * monitor)
GstDeviceMonitor * monitor)
{
GstMessageType type = GST_MESSAGE_TYPE (message);
......@@ -101,12 +100,12 @@ bus_sync_message (GstBus * bus, GstMessage * message,
static void
gst_global_device_monitor_init (GstGlobalDeviceMonitor * self)
gst_device_monitor_init (GstDeviceMonitor * self)
{
GList *factories;
self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
GST_TYPE_GLOBAL_DEVICE_MONITOR, GstGlobalDeviceMonitorPrivate);
GST_TYPE_DEVICE_MONITOR, GstDeviceMonitorPrivate);
self->priv->bus = gst_bus_new ();
gst_bus_set_flushing (self->priv->bus, TRUE);
......@@ -116,8 +115,8 @@ gst_global_device_monitor_init (GstGlobalDeviceMonitor * self)
self->priv->classes = g_strdup ("");
factories =
gst_device_provider_factory_list_get_device_providers (self->priv->
classes, 1);
gst_device_provider_factory_list_get_device_providers (self->
priv->classes, 1);
while (factories) {
GstDeviceProviderFactory *factory = factories->data;
......@@ -141,7 +140,7 @@ gst_global_device_monitor_init (GstGlobalDeviceMonitor * self)
static void
gst_global_device_monitor_remove (GstGlobalDeviceMonitor * self, guint i)
gst_device_monitor_remove (GstDeviceMonitor * self, guint i)
{
GstDeviceProvider *provider = g_ptr_array_index (self->priv->providers, i);
GstBus *bus;
......@@ -156,15 +155,15 @@ gst_global_device_monitor_remove (GstGlobalDeviceMonitor * self, guint i)
}
static void
gst_global_device_monitor_dispose (GObject * object)
gst_device_monitor_dispose (GObject * object)
{
GstGlobalDeviceMonitor *self = GST_GLOBAL_DEVICE_MONITOR (object);
GstDeviceMonitor *self = GST_DEVICE_MONITOR (object);
g_return_if_fail (self->priv->started == FALSE);
if (self->priv->providers) {
while (self->priv->providers->len)
gst_global_device_monitor_remove (self, self->priv->providers->len - 1);
gst_device_monitor_remove (self, self->priv->providers->len - 1);
g_ptr_array_unref (self->priv->providers);
self->priv->providers = NULL;
}
......@@ -173,15 +172,15 @@ gst_global_device_monitor_dispose (GObject * object)
g_free (self->priv->classes);
gst_object_replace ((GstObject **) & self->priv->bus, NULL);
G_OBJECT_CLASS (gst_global_device_monitor_parent_class)->dispose (object);
G_OBJECT_CLASS (gst_device_monitor_parent_class)->dispose (object);
}
/**
* gst_global_device_monitor_get_devices:
* gst_device_monitor_get_devices:
* @monitor: A #GstDeviceProvider
*
* Gets a list of devices from all of the relevant monitors. This may actually
* probe the hardware if the global monitor is not currently started.
* probe the hardware if the monitor is not currently started.
*
* Returns: (transfer full) (element-type GstDevice): a #GList of
* #GstDevice
......@@ -190,13 +189,13 @@ gst_global_device_monitor_dispose (GObject * object)
*/
GList *
gst_global_device_monitor_get_devices (GstGlobalDeviceMonitor * monitor)
gst_device_monitor_get_devices (GstDeviceMonitor * monitor)
{
GList *devices = NULL;
guint i;
guint cookie;
g_return_val_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (monitor), NULL);
g_return_val_if_fail (GST_IS_DEVICE_MONITOR (monitor), NULL);
GST_OBJECT_LOCK (monitor);
......@@ -242,8 +241,8 @@ again:
}
/**
* gst_global_device_monitor_start:
* @monitor: A #GstGlobalDeviceMonitor
* gst_device_monitor_start:
* @monitor: A #GstDeviceMonitor
*
* Starts monitoring the devices, one this has succeeded, the
* %GST_MESSAGE_DEVICE_ADDED and %GST_MESSAGE_DEVICE_REMOVED messages
......@@ -255,11 +254,11 @@ again:
*/
gboolean
gst_global_device_monitor_start (GstGlobalDeviceMonitor * monitor)
gst_device_monitor_start (GstDeviceMonitor * monitor)
{
guint i;
g_return_val_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (monitor), FALSE);
g_return_val_if_fail (GST_IS_DEVICE_MONITOR (monitor), FALSE);
GST_OBJECT_LOCK (monitor);
......@@ -291,7 +290,7 @@ gst_global_device_monitor_start (GstGlobalDeviceMonitor * monitor)
}
/**
* gst_global_device_monitor_stop:
* gst_device_monitor_stop:
* @monitor: A #GstDeviceProvider
*
* Stops monitoring the devices.
......@@ -299,11 +298,11 @@ gst_global_device_monitor_start (GstGlobalDeviceMonitor * monitor)
* Since: 1.4
*/
void
gst_global_device_monitor_stop (GstGlobalDeviceMonitor * monitor)
gst_device_monitor_stop (GstDeviceMonitor * monitor)
{
guint i;
g_return_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (monitor));
g_return_if_fail (GST_IS_DEVICE_MONITOR (monitor));
gst_bus_set_flushing (monitor->priv->bus, TRUE);
......@@ -316,8 +315,8 @@ gst_global_device_monitor_stop (GstGlobalDeviceMonitor * monitor)
}
/**
* gst_global_device_monitor_set_classes_filter:
* @monitor: the global device monitor
* gst_device_monitor_set_classes_filter:
* @monitor: the device monitor
* @classes: device classes to use as filter
*
* Filter devices monitored by device class, e.g. in case you are only
......@@ -327,13 +326,13 @@ gst_global_device_monitor_stop (GstGlobalDeviceMonitor * monitor)
* Since: 1.4
*/
void
gst_global_device_monitor_set_classes_filter (GstGlobalDeviceMonitor * monitor,
gst_device_monitor_set_classes_filter (GstDeviceMonitor * monitor,
const gchar * classes)
{
GList *factories = NULL;
guint i;
g_return_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (monitor));
g_return_if_fail (GST_IS_DEVICE_MONITOR (monitor));
g_return_if_fail (!monitor->priv->started);
GST_OBJECT_LOCK (monitor);
......@@ -369,7 +368,7 @@ gst_global_device_monitor_set_classes_filter (GstGlobalDeviceMonitor * monitor,
*/
monitor->priv->cookie++;
gst_global_device_monitor_remove (monitor, i);
gst_device_monitor_remove (monitor, i);
i--;
}
}
......@@ -399,8 +398,8 @@ gst_global_device_monitor_set_classes_filter (GstGlobalDeviceMonitor * monitor,
}
/**
* gst_global_device_monitor_get_classes_filter:
* @monitor: the global device monitor
* gst_device_monitor_get_classes_filter:
* @monitor: the device monitor
*
* Return the type (device classes) filter active for device filtering.
*
......@@ -409,11 +408,11 @@ gst_global_device_monitor_set_classes_filter (GstGlobalDeviceMonitor * monitor,
* Since: 1.4
*/
gchar *
gst_global_device_monitor_get_classes_filter (GstGlobalDeviceMonitor * monitor)
gst_device_monitor_get_classes_filter (GstDeviceMonitor * monitor)
{
gchar *res;
g_return_val_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (monitor), 0);
g_return_val_if_fail (GST_IS_DEVICE_MONITOR (monitor), 0);
GST_OBJECT_LOCK (monitor);
res = g_strdup (monitor->priv->classes);
......@@ -423,8 +422,8 @@ gst_global_device_monitor_get_classes_filter (GstGlobalDeviceMonitor * monitor)
}
/**
* gst_global_device_monitor_set_caps_filter:
* @monitor: the global device monitor
* gst_device_monitor_set_caps_filter:
* @monitor: the device monitor
* @caps: caps to filter
*
* Set caps to use as filter for devices. By default ANY caps are used,
......@@ -433,10 +432,9 @@ gst_global_device_monitor_get_classes_filter (GstGlobalDeviceMonitor * monitor)
* Since: 1.4
*/
void
gst_global_device_monitor_set_caps_filter (GstGlobalDeviceMonitor * monitor,
GstCaps * caps)
gst_device_monitor_set_caps_filter (GstDeviceMonitor * monitor, GstCaps * caps)
{
g_return_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (monitor));
g_return_if_fail (GST_IS_DEVICE_MONITOR (monitor));
g_return_if_fail (GST_IS_CAPS (caps));
GST_OBJECT_LOCK (monitor);
......@@ -445,21 +443,21 @@ gst_global_device_monitor_set_caps_filter (GstGlobalDeviceMonitor * monitor,
}
/**
* gst_global_device_monitor_get_caps_filter:
* @monitor: a global device monitor
* gst_device_monitor_get_caps_filter:
* @monitor: a device monitor
*
* Get the #GstCaps filter set by gst_global_device_monitor_set_caps_filter().
* Get the #GstCaps filter set by gst_device_monitor_set_caps_filter().
*
* Returns: (transfer full): the filter caps that are active (or ANY caps)
*
* Since: 1.4
*/
GstCaps *
gst_global_device_monitor_get_caps_filter (GstGlobalDeviceMonitor * monitor)
gst_device_monitor_get_caps_filter (GstDeviceMonitor * monitor)
{
GstCaps *res;
g_return_val_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (monitor), NULL);
g_return_val_if_fail (GST_IS_DEVICE_MONITOR (monitor), NULL);
GST_OBJECT_LOCK (monitor);
res = gst_caps_ref (monitor->priv->caps);
......@@ -469,34 +467,34 @@ gst_global_device_monitor_get_caps_filter (GstGlobalDeviceMonitor * monitor)
}
/**
* gst_global_device_monitor_new:
* gst_device_monitor_new:
*
* Create a new #GstGlobalDeviceMonitor
* Create a new #GstDeviceMonitor
*
* Returns: (transfer full): a new global device monitor.
* Returns: (transfer full): a new device monitor.
*
* Since: 1.4
*/
GstGlobalDeviceMonitor *
gst_global_device_monitor_new (void)
GstDeviceMonitor *
gst_device_monitor_new (void)
{
return g_object_new (GST_TYPE_GLOBAL_DEVICE_MONITOR, NULL);
return g_object_new (GST_TYPE_DEVICE_MONITOR, NULL);
}
/**
* gst_global_device_monitor_get_bus:
* gst_device_monitor_get_bus:
* @monitor: a #GstDeviceProvider
*
* Gets the #GstBus of this #GstGlobalDeviceMonitor
* Gets the #GstBus of this #GstDeviceMonitor
*
* Returns: (transfer full): a #GstBus
*
* Since: 1.4
*/
GstBus *
gst_global_device_monitor_get_bus (GstGlobalDeviceMonitor * monitor)
gst_device_monitor_get_bus (GstDeviceMonitor * monitor)
{
g_return_val_if_fail (GST_IS_GLOBAL_DEVICE_MONITOR (monitor), NULL);
g_return_val_if_fail (GST_IS_DEVICE_MONITOR (monitor), NULL);
return gst_object_ref (monitor->priv->bus);
}
/* GStreamer
* Copyright (C) 2013 Olivier Crete <olivier.crete@collabora.com>
*
* gstglobaldevicemonitor.c: Global device monitor
* gstdevicemonitor.c: Device monitor
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
......@@ -20,8 +20,8 @@
*/
#ifndef __GST_GLOBAL_DEVICE_MONITOR_H__
#define __GST_GLOBAL_DEVICE_MONITOR_H__
#ifndef __GST_DEVICE_MONITOR_H__
#define __GST_DEVICE_MONITOR_H__
#include <gst/gstobject.h>
#include <gst/gstdevice.h>
......@@ -30,76 +30,76 @@
G_BEGIN_DECLS
typedef struct _GstGlobalDeviceMonitor GstGlobalDeviceMonitor;
typedef struct _GstGlobalDeviceMonitorPrivate GstGlobalDeviceMonitorPrivate;
typedef struct _GstGlobalDeviceMonitorClass GstGlobalDeviceMonitorClass;
typedef struct _GstDeviceMonitor GstDeviceMonitor;
typedef struct _GstDeviceMonitorPrivate GstDeviceMonitorPrivate;
typedef struct _GstDeviceMonitorClass GstDeviceMonitorClass;
#define GST_TYPE_GLOBAL_DEVICE_MONITOR (gst_global_device_monitor_get_type())
#define GST_IS_GLOBAL_DEVICE_MONITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_GLOBAL_DEVICE_MONITOR))
#define GST_IS_GLOBAL_DEVICE_MONITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_GLOBAL_DEVICE_MONITOR))
#define GST_GLOBAL_DEVICE_MONITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_GLOBAL_DEVICE_MONITOR, GstGlobalDeviceMonitorClass))
#define GST_GLOBAL_DEVICE_MONITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_GLOBAL_DEVICE_MONITOR, GstGlobalDeviceMonitor))
#define GST_GLOBAL_DEVICE_MONITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_GLOBAL_DEVICE_MONITOR, GstGlobalDeviceMonitorClass))
#define GST_GLOBAL_DEVICE_MONITOR_CAST(obj) ((GstGlobalDeviceMonitor *)(obj))
#define GST_TYPE_DEVICE_MONITOR (gst_device_monitor_get_type())
#define GST_IS_DEVICE_MONITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_DEVICE_MONITOR))
#define GST_IS_DEVICE_MONITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_DEVICE_MONITOR))
#define GST_DEVICE_MONITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_DEVICE_MONITOR, GstDeviceMonitorClass))
#define GST_DEVICE_MONITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_DEVICE_MONITOR, GstDeviceMonitor))
#define GST_DEVICE_MONITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_DEVICE_MONITOR, GstDeviceMonitorClass))
#define GST_DEVICE_MONITOR_CAST(obj) ((GstDeviceMonitor *)(obj))
/**
* GstGlobalDeviceMonitor:
* GstDeviceMonitor:
* @parent: the parent #GstObject structure
*
* Opaque global device monitor object structure.
* Opaque device monitor object structure.
*
* Since: 1.4
*/
struct _GstGlobalDeviceMonitor {
struct _GstDeviceMonitor {
GstObject parent;
/*< private >*/
GstGlobalDeviceMonitorPrivate *priv;
GstDeviceMonitorPrivate *priv;
gpointer _gst_reserved[GST_PADDING];
};
/**
* GstGlobalDeviceMonitorClass:
* GstDeviceMonitorClass:
* @parent_class: the parent #GstObjectClass structure
*
* Opaque global device monitor class structure.
* Opaque device monitor class structure.
*
* Since: 1.4
*/
struct _GstGlobalDeviceMonitorClass {
struct _GstDeviceMonitorClass {
GstObjectClass parent_class;
/*< private >*/
gpointer _gst_reserved[GST_PADDING];
};
GType gst_global_device_monitor_get_type (void);
GType gst_device_monitor_get_type (void);
GstGlobalDeviceMonitor * gst_global_device_monitor_new (void);
GstDeviceMonitor * gst_device_monitor_new (void);
GstBus * gst_global_device_monitor_get_bus (GstGlobalDeviceMonitor * monitor);
GstBus * gst_device_monitor_get_bus (GstDeviceMonitor * monitor);
GList * gst_global_device_monitor_get_devices (GstGlobalDeviceMonitor * monitor);
GList * gst_device_monitor_get_devices (GstDeviceMonitor * monitor);
gboolean gst_global_device_monitor_start (GstGlobalDeviceMonitor * monitor);
gboolean gst_device_monitor_start (GstDeviceMonitor * monitor);
void gst_global_device_monitor_stop (GstGlobalDeviceMonitor * monitor);
void gst_device_monitor_stop (GstDeviceMonitor * monitor);
void gst_global_device_monitor_set_classes_filter (GstGlobalDeviceMonitor * monitor,
void gst_device_monitor_set_classes_filter (GstDeviceMonitor * monitor,
const gchar * classes);
gchar * gst_global_device_monitor_get_classes_filter (GstGlobalDeviceMonitor * monitor);
gchar * gst_device_monitor_get_classes_filter (GstDeviceMonitor * monitor);
void gst_global_device_monitor_set_caps_filter (GstGlobalDeviceMonitor * monitor,
void gst_device_monitor_set_caps_filter (GstDeviceMonitor * monitor,
GstCaps * caps);
GstCaps * gst_global_device_monitor_get_caps_filter (GstGlobalDeviceMonitor * monitor);
GstCaps * gst_device_monitor_get_caps_filter (GstDeviceMonitor * monitor);
G_END_DECLS
#endif /* __GST_GLOBAL_DEVICE_MONITOR_H__ */
#endif /* __GST_DEVICE_MONITOR_H__ */
......@@ -415,6 +415,16 @@ EXPORTS
gst_device_get_type
gst_device_has_classes
gst_device_has_classesv
gst_device_monitor_get_bus
gst_device_monitor_get_caps_filter
gst_device_monitor_get_classes_filter
gst_device_monitor_get_devices
gst_device_monitor_get_type
gst_device_monitor_new
gst_device_monitor_set_caps_filter
gst_device_monitor_set_classes_filter
gst_device_monitor_start
gst_device_monitor_stop
gst_device_provider_can_monitor
gst_device_provider_class_add_metadata
gst_device_provider_class_add_static_metadata
......@@ -605,16 +615,6 @@ EXPORTS
gst_ghost_pad_new_no_target
gst_ghost_pad_new_no_target_from_template
gst_ghost_pad_set_target
gst_global_device_monitor_get_bus
gst_global_device_monitor_get_caps_filter
gst_global_device_monitor_get_classes_filter
gst_global_device_monitor_get_devices
gst_global_device_monitor_get_type
gst_global_device_monitor_new
gst_global_device_monitor_set_caps_filter
gst_global_device_monitor_set_classes_filter
gst_global_device_monitor_start
gst_global_device_monitor_stop
gst_init
gst_init_check
gst_init_get_option_group
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment