Hi,<br><br>Thx a lot for the explanation. It resolved my problem, I can change the physical input (s-video, composite, ...) now.<br><br>Sincerely,<br><br>Julien<br><br><div><span class="gmail_quote">2008/4/13, Stefan Kost &lt;<a href="mailto:ensonic@hora-obscura.de">ensonic@hora-obscura.de</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
hi julien,<br>
<br>
Julien Isorce schrieb:<span class="q"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br>
<br>
I am trying to select physical input (S-Video, Composite, ...)<br>
<br>
The following code :<br>
<br>
------------<br>
...<br>
videodevicesrc = gst_element_factory_make(&quot;v4l2src&quot;, &quot;videodevicesrc&quot;);<br>
...<br>
GstTuner *tuner = GST_TUNER (videodevicesrc);<br>
...<br>
------------<br>
<br>
leads to:<br>
<br>
(&lt;unknown&gt;:17146): GStreamer-CRITICAL **: gst_implements_interface_cast: assertion `gst_element_implements_interface (GST_ELEMENT (from), iface_type)&#39; failed<br>
</blockquote>
<br>
<br></span>
You can only cast in PAUSED or PLAYING (not sure about READY). Basically the devices has to be opened first, before the element knows that the underlying hardware has support for tuner. The gst_implements_interface mechanism is basically a hack to conditinally implement interfaces.<br>

<br>
Stefan<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><span class="q">
<br>
<br>
I know that v4l2src implements this interface and<br></span>
I got code example from <a href="http://webcvs.freedesktop.org/gstreamer/gst-plugins-good/tests/icles/v4l2src-test.c?revision=1.1&amp;view=markup" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://webcvs.freedesktop.org/gstreamer/gst-plugins-good/tests/icles/v4l2src-test.c?revision=1.1&amp;view=markup</a> &lt;<a href="http://webcvs.freedesktop.org/gstreamer/gst-plugins-good/tests/icles/v4l2src-test.c?revision=1.1&amp;view=markup" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://webcvs.freedesktop.org/gstreamer/gst-plugins-good/tests/icles/v4l2src-test.c?revision=1.1&amp;view=markup</a>&gt;<span class="q"><br>

<br>
The installed packages is gstreamer0.10-plugins-good_0.10.6-0ubuntu4_i386.deb<br>
<br>
The following command lien works very fine : gst-launch-0.10 v4l2src ! xvimagesink<br>
<br>
Where am I wrong ?<br>
<br>
Sincerely<br>
<br>
Julien<br>
<br>
<br></span>
------------------------------------------------------------------------<br>
<br>
-------------------------------------------------------------------------<br>
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don&#39;t miss this year&#39;s exciting event. There&#39;s still time to save $100. Use priority code J8TL2D2. <a href="http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone</a><br>

<br>
<br>
------------------------------------------------------------------------<br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.sourceforge.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
</blockquote>
<br>
</blockquote></div><br>