emotion: add v4l2:// uri scheme for webcam.
authorcedric <cedric>
Tue, 19 Jul 2011 22:34:54 +0000 (22:34 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 19 Jul 2011 22:34:54 +0000 (22:34 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@61512 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/emotion_main.c

index 8a5a055..9154ffc 100644 (file)
@@ -184,14 +184,21 @@ static Emotion_Webcam *
 _emotion_webcam_new(const char *syspath)
 {
    Emotion_Webcam *test;
+   const char *device;
+   char *local;
 
    test = malloc(sizeof (Emotion_Webcam));
    if (!test) return NULL;
 
    test->syspath = eina_stringshare_ref(syspath);
-   test->device = eeze_udev_syspath_get_property(syspath, "DEVNAME");
    test->name = eeze_udev_syspath_get_sysattr(syspath, "name");
 
+   device = eeze_udev_syspath_get_property(syspath, "DEVNAME");
+   local = alloca(eina_stringshare_strlen(device) + 8);
+   snprintf(local, eina_stringshare_strlen(device) + 8, "v4l2://%s", device);
+   test->device = eina_stringshare_add(local);
+   eina_stringshare_del(device);
+
    return test;
 }