Julien Isorce
8c37eed491
dshowsrcwrapper: can list more than 1 device
something like the following code now works:
vector<string> getVideoDeviceNames()
{
vector<string> l_name;
string property;
GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
if (va)
{
for(size_t i=0; i < va->n_values; ++i)
{
GValue* v = g_value_array_get_nth(va, i);
string name(g_value_get_string(v));
l_name.push_back(name);
}
}
if (videodevicesrc)
gst_object_unref(GST_OBJECT (videodevicesrc));
return l_name;
}
2009-08-10 16:35:36 +02:00
..
2009-04-08 11:57:02 -07:00
2009-04-08 11:57:02 -07:00
2008-11-04 12:42:30 +00:00
2009-08-09 12:25:01 +02:00
2009-08-10 11:36:41 +02:00
2009-04-10 18:00:06 +01:00
2009-08-10 16:35:36 +02:00
2009-02-12 17:31:50 -08:00
2009-07-16 21:08:27 +02:00
2008-11-04 12:42:30 +00:00
2008-12-23 12:25:47 +00:00
2009-07-16 13:55:14 +01:00
2009-04-20 16:34:30 +02:00
2008-11-04 12:42:30 +00:00
2009-02-27 11:06:04 +01:00
2006-10-04 10:55:21 +00:00
2008-11-04 12:42:30 +00:00
2009-07-15 18:28:46 +01:00
2008-09-30 11:19:10 +00:00
2008-11-04 12:42:30 +00:00
2008-09-10 12:05:39 +00:00
2008-08-24 16:55:48 +00:00
2009-07-29 15:37:08 +02:00