<div>I was able to download Empathy 2.29.90 from Rawhide to test unidirectional video.<br></div>
<div> </div>
<div>Uni-directional video is not working on 2.29.90 either and based on some tests here are a few observations:</div>
<div>* If a user has a webcam, the Empathy client on the other end shows the webcam icon as a user attribute.  Even after removing the webcam the icon seems to persist, which lead me to believe the other end thinks video chat is still possible.<br>
* I hence created a new user, and never connected a webcam.  However, it still shows the user with a webcam icon.</div>
<div> </div>
<div>In both cases when trying to establish the video chat (assuming video in one direction would work), it fails and the Empathy client on the end where there is no webcam throws a GUI error: &quot;Can&#39;t establish video stream. There was a failure in the call engine.&quot; Technical Details: Resource Unavailable. </div>

<div> </div>
<div>Below is the log.  Please confirm if this is a bug and will appreciate if you can let me know when the bug will be fixed - thanks much!</div>
<div> </div>
<div>======= BEGIN LOG =============</div>
<div><span lang="EN">
<p>empathy-Message: Element error: Cannot identify device &#39;/dev/video0&#39;. -- v4l2_calls.c(488): gst_v4l2_open (): /GstPipeline:pipeline0/EmpathyGstVideoSrc:empathygstvideosrc0/GstGConfVideoSrc:gconfvideosrc0/GstBin:bin3/GstV4l2Src:v4l2src0:</p>

<p>system error: No such file or directory</p>
<p>(empathy:7510): tp-fs-DEBUG: GetSessionHandlers replied: </p>
<p>(empathy:7510): tp-fs-DEBUG: - session /org/freedesktop/Telepathy/Connection/gabble/jabber/nocam_40cvr01_2ejf_2eintel_2ecom_2fac009bc1/MediaChannel0</p>
<p>(empathy:7510): tp-fs-DEBUG: type rtp</p>
<p>(empathy:7510): tp-fs-DEBUG: adding session handler /org/freedesktop/Telepathy/Connection/gabble/jabber/nocam_40cvr01_2ejf_2eintel_2ecom_2fac009bc1/MediaChannel0, type rtp</p>
<p>(empathy:7510): tp-fs-DEBUG: calling MediaSessionHandler::Ready</p>
<p>(empathy:7510): tp-fs-DEBUG: New stream, stream_id=1, media_type=0, direction=3</p>
<p>(empathy:7510): tp-fs-DEBUG: New stream, stream_id=2, media_type=1, direction=3</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) get_all_properties_cb: Adding STUN server <a href="http://93.93.128.223:3478">93.93.128.223:3478</a></p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: called (send_local:1 send_supported:0)</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 97: audio SPEEX clock:8000 channels:1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 98: audio SPEEX clock:16000 channels:1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 0: audio PCMU clock:8000 channels:0</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 8: audio PCMA clock:8000 channels:0</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 96: audio telephone-event clock:8000 channels:0 events=0-15</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) fs_codecs_to_tp: adding codec SPEEX [97]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) fs_codecs_to_tp: adding codec SPEEX [98]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) fs_codecs_to_tp: adding codec PCMU [0]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) fs_codecs_to_tp: adding codec PCMA [8]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) fs_codecs_to_tp: adding codec telephone-event [96]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: calling MediaStreamHandler::Ready</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) get_all_properties_cb: Adding STUN server <a href="http://93.93.128.223:3478">93.93.128.223:3478</a></p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) _tf_stream_try_sending_codecs: called (send_local:1 send_supported:0)</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) _tf_stream_try_sending_codecs: 96: video THEORA clock:90000 channels:0 delivery-method=inline</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) fs_codecs_to_tp: adding codec THEORA [96]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) _tf_stream_try_sending_codecs: calling MediaStreamHandler::Ready</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) set_stream_playing: 0</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) set_stream_sending: 0</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) set_stream_playing: 0</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) set_stream_sending: 0</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) cb_fs_new_local_candidate: called</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) cb_fs_new_local_candidate: called</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_bus_message: Codecs changed</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: called (send_local:0 send_supported:0)</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 97: audio SPEEX clock:8000 channels:1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 98: audio SPEEX clock:16000 channels:1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 0: audio PCMU clock:8000 channels:0</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 8: audio PCMA clock:8000 channels:0</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 96: audio telephone-event clock:8000 channels:0 events=0-15</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) cb_fs_new_local_candidate: called</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) cb_fs_new_local_candidate: called</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) _tf_stream_bus_message: Codecs changed</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) _tf_stream_try_sending_codecs: called (send_local:0 send_supported:0)</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) _tf_stream_try_sending_codecs: 96: video THEORA clock:90000 channels:0 delivery-method=inline</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) cb_fs_local_candidates_prepared: called</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) cb_fs_local_candidates_prepared: candidate-&gt;ip = &#39;10.23.16.102&#39;</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) cb_fs_local_candidates_prepared: candidate-&gt;ip = &#39;10.23.16.102&#39;</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) cb_fs_local_candidates_prepared: called</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) cb_fs_local_candidates_prepared: candidate-&gt;ip = &#39;10.23.16.102&#39;</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) cb_fs_local_candidates_prepared: candidate-&gt;ip = &#39;10.23.16.102&#39;</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) add_remote_candidate: adding remote candidate R1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) add_remote_candidate: adding remote candidate R2</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) add_remote_candidate: adding remote candidate R1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) cb_fs_new_active_candidate_pair: called: c:1 local: 2 <a href="http://10.23.16.102:36365">10.23.16.102:36365</a> remote: R1 <a href="http://10.23.16.121:51154">10.23.16.121:51154</a></p>

<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) cb_fs_new_active_candidate_pair: called: c:1 local: 1 <a href="http://10.23.16.102:37371">10.23.16.102:37371</a> remote: R1 <a href="http://10.23.16.121:40479">10.23.16.121:40479</a></p>

<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) cb_fs_new_active_candidate_pair: called: c:2 local: 2 <a href="http://10.23.16.102:54218">10.23.16.102:54218</a> remote: R2 <a href="http://10.23.16.121:50100">10.23.16.121:50100</a></p>

<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) cb_fs_stream_src_pad_added: New pad src_1_3725066553_97: 97: audio SPEEX clock:8000 channels:1 params:(nil)</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) add_remote_candidate: adding remote candidate R2</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) cb_fs_new_active_candidate_pair: called: c:2 local: 1 <a href="http://10.23.16.102:40456">10.23.16.102:40456</a> remote: R2 <a href="http://10.23.16.121:55000">10.23.16.121:55000</a></p>

<p>0:03:23.253743562 7510 0xb0c1c7a8 ERROR rtptheoradepay gstrtptheoradepay.c:335:gst_rtp_theora_depay_setcaps:&lt;rtptheoradepay0&gt; no configuration specified</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) set_remote_codecs: called</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) set_remote_codecs: adding remote codec THEORA [96]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) _tf_stream_try_sending_codecs: called (send_local:0 send_supported:1)</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) _tf_stream_try_sending_codecs: 96: video THEORA clock:90000 channels:0 delivery-method=inline</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) fs_codecs_to_tp: adding codec THEORA [96]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) _tf_stream_try_sending_codecs: calling MediaStreamHandler::SupportedCodecs</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) set_stream_sending: 1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) tf_stream_request_resource: Requesting resource for direction 1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) tf_stream_request_resource: Requesting resource for direction 1 returned 0</p>
<p>tp-fs-Message: tf_stream_error: stream error errorno=7 error=Resource Unavailable</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) set_stream_playing: 1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) tf_stream_request_resource: Requesting resource for direction 2</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) tf_stream_request_resource: Requesting resource for direction 2 returned 1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) set_stream_sending: 1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) tf_stream_request_resource: Requesting resource for direction 1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) tf_stream_request_resource: Requesting resource for direction 1 returned 0</p>
<p>tp-fs-Message: tf_stream_error: stream error errorno=7 error=Resource Unavailable</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) set_remote_codecs: called</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) set_remote_codecs: adding remote codec SPEEX [97]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) set_remote_codecs: adding remote codec SPEEX [98]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) set_remote_codecs: adding remote codec PCMU [0]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) set_remote_codecs: adding remote codec PCMA [8]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) set_remote_codecs: adding remote codec telephone-event [96]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: called (send_local:0 send_supported:1)</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 97: audio SPEEX clock:8000 channels:1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 98: audio SPEEX clock:16000 channels:1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 0: audio PCMU clock:8000 channels:0</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 8: audio PCMA clock:8000 channels:0</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: 96: audio telephone-event clock:8000 channels:0 events=0-15</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) fs_codecs_to_tp: adding codec SPEEX [97]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) fs_codecs_to_tp: adding codec SPEEX [98]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) fs_codecs_to_tp: adding codec PCMU [0]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) fs_codecs_to_tp: adding codec PCMA [8]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) fs_codecs_to_tp: adding codec telephone-event [96]</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_try_sending_codecs: calling MediaStreamHandler::SupportedCodecs</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) set_stream_sending: 1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) tf_stream_request_resource: Requesting resource for direction 1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) tf_stream_request_resource: Requesting resource for direction 1 returned 1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) set_stream_playing: 1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) tf_stream_request_resource: Requesting resource for direction 2</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) tf_stream_request_resource: Requesting resource for direction 2 returned 1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) set_stream_sending: 1</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) set_stream_playing: 0</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) close: close requested by connection manager</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 2 0x86d2360 (video) cb_fs_stream_src_pad_added: New pad src_2_1997885971_96: 96: video THEORA clock:90000 channels:0 params:0xaf410f90</p>
<p>(empathy:7510): tp-fs-DEBUG: stream 1 0x86d22d0 (audio) _tf_stream_bus_message: Send codec changed: 97: audio SPEEX clock:8000 channels:1 params:(nil)</p></span></div>
<div>======= END LOG ===============</div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div class="gmail_quote">On Tue, Feb 9, 2010 at 1:57 AM, Guillaume Desmottes <span dir="ltr">&lt;<a href="mailto:guillaume.desmottes@collabora.co.uk">guillaume.desmottes@collabora.co.uk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Le lundi 08 février 2010 à 16:41 -0800, Pavel Johnson a écrit :<br>
<div class="im">&gt; Thanks Guillaume.  I am using Empathy ver 2.28.2 on Fedora 12,<br>&gt; which is where I see the problem.<br>&gt;<br>&gt; When I do a yum update I do not see a newer version of Empathy getting<br>&gt; installed.  I downloaded the 2.29.6 source code but upon building it,<br>
&gt; I am running into issues with building and installing telepathy-glib.<br>&gt; Is there a way to get Empathy 2.29.x from the yum repository?<br><br></div>I&#39;m not a Fedora user so can&#39;t tell. It&#39;s probably best to check with<br>
Fedora people if there is an easy way to install latest Empathy on F12.<br><font color="#888888"><br><br><br>       G.<br><br><br></font></blockquote></div><br>