[Telepathy] Can't negotiate H264

Reimundo Heluani rheluani at gmail.com
Sat Dec 26 13:30:53 PST 2009


Hello there, I'm trying to find out why I can't negotiate H264 video
codec with a buddy on gtalk.

gst-inspect shows that I have x264enc:

$gst-inspect | grep 264
x264:  x264enc: x264enc
rtp:  rtph264pay: RTP H264 paylo
rtp:  rtph264depay: RTP H264 dep
typefindfunctions: video/x-h264:
h264parse:  h264parse: H264Parse

But when trying to get into a video call with a buddy on gtalk I see
that tp-fs only tries to send Theora, which is not allowed on the other
end:

[snip]
tp-fs-DEBUG: 12/26/2009 13:15:48.92860: stream 2 0x2bf9dc0 (video)
get_all_properties_cb: Adding STUN server 74.125.155.126:19302
tp-fs-DEBUG: 12/26/2009 13:15:48.92943: stream 2 0x2bf9dc0 (video)
get_all_properties_cb: Adding relay (udp) 74.125.155.126:19295
BSNlfOF0uAijUNSy:qqr62RmdqEexbiKA 1
tp-fs-DEBUG: 12/26/2009 13:15:48.93019: stream 2 0x2bf9dc0 (video)
get_all_properties_cb: Adding relay (tcp) 74.125.155.126:19294
BSNlfOF0uAijUNSy:qqr62RmdqEexbiKA 1
tp-fs-DEBUG: 12/26/2009 13:15:48.93092: stream 2 0x2bf9dc0 (video)
get_all_properties_cb: Adding relay (tls) 74.125.155.126:443
BSNlfOF0uAijUNSy:qqr62RmdqEexbiKA 1
tp-fs-DEBUG: 12/26/2009 13:15:48.93163: stream 2 0x2bf9dc0 (video)
get_all_properties_cb: Adding relay (udp) 74.125.155.126:19295
9HCGtVp300djeTyX:bqyapUq7dH8fjpWw 2
tp-fs-DEBUG: 12/26/2009 13:15:48.93235: stream 2 0x2bf9dc0 (video)
get_all_properties_cb: Adding relay (tcp) 74.125.155.126:19294
9HCGtVp300djeTyX:bqyapUq7dH8fjpWw 2
tp-fs-DEBUG: 12/26/2009 13:15:48.93305: stream 2 0x2bf9dc0 (video)
get_all_properties_cb: Adding relay (tls) 74.125.155.126:443
9HCGtVp300djeTyX:bqyapUq7dH8fjpWw 2
tp-fs-DEBUG: 12/26/2009 13:15:48.99653: stream 2 0x2bf9dc0 (video)
_tf_stream_try_sending_codecs: called (send_local:1 send_supported:0)
tp-fs-DEBUG: 12/26/2009 13:15:48.99766: stream 2 0x2bf9dc0 (video)
_tf_stream_try_sending_codecs: 96: video THEORA clock:90000 channels:0
delivery-method=inline
tp-fs-DEBUG: 12/26/2009 13:15:48.99857: stream 2 0x2bf9dc0 (video)
fs_codecs_to_tp: adding codec THEORA [96]
tp-fs-DEBUG: 12/26/2009 13:15:48.99915: stream 2 0x2bf9dc0 (video)
_tf_stream_try_sending_codecs: calling MediaStreamHandler::Ready
[snip]
tp-fs-DEBUG: 12/26/2009 13:15:48.108973: stream 2 0x2bf9dc0 (video)
set_remote_codecs: called
tp-fs-DEBUG: 12/26/2009 13:15:48.109034: stream 2 0x2bf9dc0 (video)
set_remote_codecs: adding remote codec H264-SVC [96]
tp-fs-DEBUG: 12/26/2009 13:15:48.109092: stream 2 0x2bf9dc0 (video)
set_remote_codecs: adding remote codec H264 [97]
tp-fs-DEBUG: 12/26/2009 13:15:48.109152: stream 2 0x2bf9dc0 (video)
set_remote_codecs: adding remote codec H264-SVC-RFC [99]
tp-fs-MESSAGE: 12/26/2009 13:15:48.109333: tf_stream_error: stream error
errorno=2 error=Codec negotiation failed: There was no intersection
between the remote codecs and the local ones
[snip]

Everything is compiled the latest from git. How can I make sure that
H264 is available on my host?

R.



More information about the telepathy mailing list