mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-06 07:28:53 +00:00
sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
Original commit message from CVS: Patch by: Mike Ruprecht <cmaiku at gmail dot com> * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices): Reprobe devices again instead of taking a cached list as new devices could've been plugged in. Fixes bug #549062.
This commit is contained in:
parent
4f9bfa6a03
commit
648d060427
2 changed files with 10 additions and 2 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
2008-08-23 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||||||
|
|
||||||
|
Patch by: Mike Ruprecht <cmaiku at gmail dot com>
|
||||||
|
|
||||||
|
* sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
|
||||||
|
Reprobe devices again instead of taking a cached list as new
|
||||||
|
devices could've been plugged in. Fixes bug #549062.
|
||||||
|
|
||||||
2008-08-23 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
2008-08-23 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||||||
|
|
||||||
Patch by: Alessandro Dessina <alessandro nnva org>
|
Patch by: Alessandro Dessina <alessandro nnva org>
|
||||||
|
|
|
@ -114,7 +114,7 @@ gst_v4l_class_probe_devices (GstV4lElementClass * klass, gboolean check)
|
||||||
static gboolean init = FALSE;
|
static gboolean init = FALSE;
|
||||||
static GList *devices = NULL;
|
static GList *devices = NULL;
|
||||||
|
|
||||||
if (!init && !check) {
|
if (!check) {
|
||||||
gchar *dev_base[] = { "/dev/video", "/dev/v4l/video", NULL };
|
gchar *dev_base[] = { "/dev/video", "/dev/v4l/video", NULL };
|
||||||
gint base, n, fd;
|
gint base, n, fd;
|
||||||
|
|
||||||
|
@ -122,7 +122,7 @@ gst_v4l_class_probe_devices (GstV4lElementClass * klass, gboolean check)
|
||||||
GList *item = devices;
|
GList *item = devices;
|
||||||
gchar *device = item->data;
|
gchar *device = item->data;
|
||||||
|
|
||||||
devices = g_list_remove (devices, item);
|
devices = g_list_remove (devices, device);
|
||||||
g_free (device);
|
g_free (device);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue