Hi,<br><br><br>Something like that:<br><br>#include &lt;gst/interfaces/propertyprobe.h&gt;<br><br>GstElement* videodevicesrc = create_element(&quot;dshowvideosrc&quot;, NULL);<br>GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);<br>
GValueArray* va = gst_property_probe_get_values_name (probe, &quot;device-name&quot;);<br>for(guint i=0; i &lt; va-&gt;n_values; ++i) {<br>    GValue* v = g_value_array_get_nth(va, i);<br>    g_print (&quot;one more device: %s\n&quot;, g_value_get_string(v));<br>
}<br>gst_element_set_state (videodevicesrc, GST_STATE_NULL);<br>gst_object_unref(GST_OBJECT (videodevicesrc));<br><br><br><div class="gmail_quote">2010/2/10 Francis Rammeloo <span dir="ltr">&lt;<a href="mailto:francis.rammeloo@gmail.com">francis.rammeloo@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I am using the directshowsrc for capturing a camera source. If there<br>
is only one camera it works out of the box without requiring me to<br>
specify a device-name. However when multiple cameras are connected<br>
then I need some way of enumerating the device names. Does GStreamer<br>
provide such a mechanism (similar to DirectShow&#39;s System Device<br>
Enumerator)?<br>
<br>
<br>
Grts,<br>
Francis<br>
<br>
------------------------------------------------------------------------------<br>
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,<br>
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW<br>
<a href="http://p.sf.net/sfu/solaris-dev2dev" target="_blank">http://p.sf.net/sfu/solaris-dev2dev</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
</blockquote></div><br>