summaryrefslogtreecommitdiff
path: root/clutter-gst/clutter-gst-camera-manager.c
diff options
context:
space:
mode:
authorLionel Landwerlin <llandwerlin@gmail.com>2014-05-26 23:39:55 +0100
committerLionel Landwerlin <llandwerlin@gmail.com>2014-05-28 08:27:54 +0100
commit61f1a5a00c500e212976a4f7f82076f21ebcdd7f (patch)
tree354822533fee75a43b2797772efc3b51f589ea4b /clutter-gst/clutter-gst-camera-manager.c
parenta4b6dd885961948f5e4bd98e9c0f86de851f95da (diff)
downloadclutter-gst-61f1a5a00c500e212976a4f7f82076f21ebcdd7f.tar.gz
Drop Cogl-Gst dependency and reimport video sink
Diffstat (limited to 'clutter-gst/clutter-gst-camera-manager.c')
-rw-r--r--clutter-gst/clutter-gst-camera-manager.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/clutter-gst/clutter-gst-camera-manager.c b/clutter-gst/clutter-gst-camera-manager.c
index 5b6d741..915942c 100644
--- a/clutter-gst/clutter-gst-camera-manager.c
+++ b/clutter-gst/clutter-gst-camera-manager.c
@@ -197,10 +197,6 @@ add_device (ClutterGstCameraManager *self,
factory = gst_element_get_factory (videosrc);
- if (!priv->camera_devices)
- priv->camera_devices =
- g_ptr_array_new_with_free_func ((GDestroyNotify) g_object_unref);
-
device = g_object_new (CLUTTER_GST_TYPE_CAMERA_DEVICE,
"element-factory", factory,
"node", device_node,
@@ -221,7 +217,7 @@ remove_device (ClutterGstCameraManager *self,
const gchar *device_name)
{
ClutterGstCameraManagerPrivate *priv = self->priv;
- gint i;
+ guint i;
for (i = 0; i < priv->camera_devices->len; i++)
{
@@ -334,6 +330,9 @@ clutter_gst_camera_manager_init (ClutterGstCameraManager *self)
{
self->priv = GST_CAMERA_MANAGER_PRIVATE (self);
+ self->priv->camera_devices =
+ g_ptr_array_new_with_free_func ((GDestroyNotify) g_object_unref);
+
probe_camera_devices (self);
}