[Telepathy] Gabble/video(->XMPP/Gmail) one way only

Toby Mangold streumix at googlemail.com
Tue Jan 19 15:36:57 PST 2010


Hi,

I'm faced with a strange behaviour in video chat. I'm getting one-way 
video only when trying to contact
a friend on XMPP/Gmail. Audio is fine, I can see him (Gmail on Windows), 
but he doesn't get my video.

The log messages indicate that the handshake results in H264 video, but 
than I get the following WARNING:

(empathy:10709): tp-fs-WARNING **: Error calling 
Media.StreamHandler::CodecsUpdated: tried to change codec 97's name from 
JPEG2000 to H264

It looks like local and remote codec names and IDs are mixed up.
According to the logs, Empathy is offering

(telepathy-gabble:11320): gabble-DEBUG: pass_local_codecs: putting list 
of 8 supported codecs from stream-engine into cache
(telepathy-gabble:11320): gabble-DEBUG: pass_local_codecs: adding codec 
H264 (98 90000 0)
(telepathy-gabble:11320): gabble-DEBUG: pass_local_codecs: adding codec 
H263 (34 90000 0)
(telepathy-gabble:11320): gabble-DEBUG: pass_local_codecs: adding codec 
THEORA (96 90000 0)
(telepathy-gabble:11320): gabble-DEBUG: pass_local_codecs: adding codec 
MPV (32 90000 0)
(telepathy-gabble:11320): gabble-DEBUG: pass_local_codecs: adding codec 
JPEG (26 90000 0)
(telepathy-gabble:11320): gabble-DEBUG: pass_local_codecs: adding codec 
JPEG2000 (97 90000 0)
(telepathy-gabble:11320): gabble-DEBUG: pass_local_codecs: adding codec 
H263-1998 (99 90000 0)
(telepathy-gabble:11320): gabble-DEBUG: pass_local_codecs: adding codec 
DV (100 90000 0)

whereas remote has ID=97 -> H264

(telepathy-gabble:11320): gabble-DEBUG: 
gabble_jingle_content_parse_accept: no transport node, assuming GTalk3 
dialect
(telepathy-gabble:11320): gabble-DEBUG: parse_description: node: description
(telepathy-gabble:11320): gabble-DEBUG: parse_description: detected 
media type 2
(telepathy-gabble:11320): gabble-DEBUG: parse_payload_type: new remote 
codec: id = 97, name = H264, clockrate = 0, channels = 0

I've tested Empathy 2.28.2 and 2.29.5 on Debian unstable/experimental.
Calling the echo bot on test.collabora.co.uk works fine. But this 
doesn't cover H264 issues.

gst-inspect reports installed H264(AVC) en- and decoder:

ffmpeg:  ffmux_ipod: FFmpeg iPod H.264 MP4 format muxer
ffmpeg:  ffdec_h264: FFmpeg H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 
decoder
typefindfunctions: video/x-h264: 264, x264, h264
x264:  x264enc: x264enc
rtp:  rtph264depay: RTP H264 depayloader
rtp:  rtph264pay: RTP H264 payloader

Any ideas what's going wrong ?

Toby

PS: Full logs of telepathy-gabble(400kB) are available at 
http://www.streumix.com/tmp/gabble.log




More information about the telepathy mailing list