Le lundi 16 mars 2009 à 10:31 -0400, Olivier Crête a écrit : > > But my script end here and my second contact (who is the signal's > > recipient) is never notified of the telepathy channel creation. > > Not so good.. Its possible that one of your encoders is broken.. Try > running it with GST_DEBUG="fsrtp*:5" and pastebin me the log (and come > to #farsight or send it by email or something). My guess, its that it is > a problem with the codecs discovery. You can also use the latest git of > telepathy-farsight (or today's release, if I get to make one).
Thank you for your answer. Here is the traces with GST_DEBUG="fsrtp*:5": fab...@fabien-desktop:~/workspace/Test/src$ python test_mediachannel.py [user1] Connected [user2] Connected [user1] New org.freedesktop.Telepathy.Channel.Type.StreamedMedia channel (/org/freedesktop/Telepathy/Connection/gabble/jabber/fabienlouis_40jabber_2efr_2fTelepathy/MediaChannel0) connecting to channel <tf.Channel object at 0x9b2384c (TfChannel at 0x9bb9410)> Current members ( 1 ) fabienlo...@jabber.fr Local pending members Remote pending members ( 3 ) fabienlou...@jabber.fr == Stream Info == Video stream (1) offered by fabienlou...@jabber.fr. State: Disconnected || Direction Bidirectional || Flags 0 debug_callback [arg] 3 [arg] 1 [kwarg]dbus_member: StreamAdded debug_callback [arg] 3 [arg] 0 [kwarg]dbus_member: StreamDirectionChanged ** (test_mediachannel.py:8724): DEBUG: GetSessionHandlers replied: ** (test_mediachannel.py:8724): DEBUG: - session /org/freedesktop/Telepathy/Connection/gabble/jabber/fabienlouis_40jabber_2efr_2fTelepathy/MediaChannel0 ** (test_mediachannel.py:8724): DEBUG: type rtp ** (test_mediachannel.py:8724): DEBUG: adding session handler /org/freedesktop/Telepathy/Connection/gabble/jabber/fabienlouis_40jabber_2efr_2fTelepathy/MediaChannel0, type rtp 0:00:07.135032600 8724 0x9761ec0 DEBUG fsrtpconference fs-rtp-conference.c:304:fs_rtp_conference_init:<fsrtpconfere...@0x9bc5088> fs_rtp_conference_init ** (test_mediachannel.py:8724): DEBUG: calling MediaSessionHandler::Ready === user1 __on_session_created === channel <tf.Channel object at 0x9b23824 (TfChannel at 0x9bb9410)> conference 162675124 ** (test_mediachannel.py:8724): DEBUG: New stream, stream_id=1, media_type=1, direction=3 === user1 __on_stream_get_codec_config === channel <tf.Channel object at 0x9b23824 (TfChannel at 0x9bb9410)> Video stream (1) direction Bidirectional 0:00:07.167583840 8724 0x9761ec0 DEBUG fsrtpconference_disco fs-rtp-codec-cache.c:295:load_codecs_cache: Loading codecs cache /home/fabien/.farsight/codecs.video.i686.cache 0:00:07.168467920 8724 0x9761ec0 DEBUG fsrtpconference_disco fs-rtp-codec-cache.c:238:load_codec_blueprint: adding codec THEORA with pt -1, send_pipeline 0x9bd5a90, receive_pipeline 0x9bd5ba0 0:00:07.169168920 8724 0x9761ec0 DEBUG fsrtpconference_disco fs-rtp-codec-cache.c:238:load_codec_blueprint: adding codec MPV with pt 32, send_pipeline 0x9bd59c0, receive_pipeline 0x9bd5c90 0:00:07.169721800 8724 0x9761ec0 DEBUG fsrtpconference_disco fs-rtp-codec-cache.c:238:load_codec_blueprint: adding codec MP4V-ES with pt -1, send_pipeline 0x9bd6c90, receive_pipeline 0x9bd6d90 0:00:07.170294040 8724 0x9761ec0 DEBUG fsrtpconference_disco fs-rtp-codec-cache.c:238:load_codec_blueprint: adding codec MPEG4-GENERIC with pt -1, send_pipeline 0x9bd8470, receive_pipeline 0x9bd5ca0 0:00:07.170851840 8724 0x9761ec0 DEBUG fsrtpconference_disco fs-rtp-codec-cache.c:238:load_codec_blueprint: adding codec MPEG4-GENERIC with pt -1, send_pipeline 0x9bd84a0, receive_pipeline 0x9bd95c0 0:00:07.171402280 8724 0x9761ec0 DEBUG fsrtpconference_disco fs-rtp-codec-cache.c:238:load_codec_blueprint: adding codec H264 with pt -1, send_pipeline 0x9bd9690, receive_pipeline 0x9bd97b0 0:00:07.172173680 8724 0x9761ec0 DEBUG fsrtpconference_disco fs-rtp-codec-cache.c:238:load_codec_blueprint: adding codec H263-1998 with pt -1, send_pipeline 0x9bd9700, receive_pipeline 0x9bd9850 0:00:07.172941440 8724 0x9761ec0 DEBUG fsrtpconference_disco fs-rtp-codec-cache.c:238:load_codec_blueprint: adding codec H263-N800 with pt -1, send_pipeline 0x9bd9c10, receive_pipeline 0x9bda320 0:00:07.173590760 8724 0x9761ec0 DEBUG fsrtpconference_disco fs-rtp-codec-cache.c:238:load_codec_blueprint: adding codec H263 with pt 34, send_pipeline 0x9bda3c0, receive_pipeline 0x9bda4c0 0:00:07.174226760 8724 0x9761ec0 DEBUG fsrtpconference_disco fs-rtp-codec-cache.c:238:load_codec_blueprint: adding codec DV with pt -1, send_pipeline 0x9bd9cb0, receive_pipeline 0x9bdb930 0:00:07.174279320 8724 0x9761ec0 DEBUG fsrtpconference_disco fs-rtp-discover-codecs.c:232:fs_rtp_blueprints_get: Loaded codec blueprints from cache file 0:00:07.223897160 8724 0x9761ec0 DEBUG fsrtpconference fs-rtp-conference.c:453:_rtpbin_pad_added:<fsrtpconference0> pad recv_rtp_sink_1 added (NULL) 0:00:07.224570240 8724 0x9761ec0 DEBUG fsrtpconference fs-rtp-conference.c:453:_rtpbin_pad_added:<fsrtpconference0> pad recv_rtcp_sink_1 added (NULL) 0:00:07.226361920 8724 0x9761ec0 DEBUG fsrtpconference fs-rtp-conference.c:453:_rtpbin_pad_added:<fsrtpconference0> pad send_rtp_sink_1 added (NULL) 0:00:07.226543360 8724 0x9761ec0 DEBUG fsrtpconference fs-rtp-conference.c:453:_rtpbin_pad_added:<fsrtpconference0> pad send_rtp_src_1 added (NULL) 0:00:07.227784640 8724 0x9761ec0 DEBUG fsrtpconference fs-rtp-conference.c:453:_rtpbin_pad_added:<fsrtpconference0> pad send_rtcp_src_1 added (NULL) 0:00:07.228539560 8724 0x9761ec0 DEBUG fsrtpconference fs-rtp-session.c:4264:fs_rtp_session_start_codec_param_gathering_locked: Starting Codec Param discovery for session 1 0:00:07.306097560 8724 0x9761ec0 DEBUG fsrtpconference_nego fs-rtp-specific-nego.c:192:sdp_is_compat: Encoding names dont match, local: H264, remote: THEORA 0:00:07.306300160 8724 0x9761ec0 DEBUG fsrtpconference_nego fs-rtp-specific-nego.c:192:sdp_is_compat: Encoding names dont match, local: H264, remote: MPV 0:00:07.306387160 8724 0x9761ec0 DEBUG fsrtpconference_nego fs-rtp-specific-nego.c:216:sdp_is_compat_default: Using default codec negotiation function 0:00:07.306467800 8724 0x9761ec0 DEBUG fsrtpconference_nego fs-rtp-specific-nego.c:216:sdp_is_compat_default: Using default codec negotiation function 0:00:07.306593800 8724 0x9761ec0 DEBUG fsrtpconference_nego fs-rtp-codec-negotiation.c:743:create_local_codec_associations: Codec -1: video THEORA clock:90000 channels:0 delivery-method=inline disabled by config 0:00:07.306811160 8724 0x9761ec0 DEBUG fsrtpconference fs-rtp-session.c:4264:fs_rtp_session_start_codec_param_gathering_locked: Starting Codec Param discovery for session 1 === user1 __on_stream_created === __on_stream_created === Stream <tf.Stream object at 0x9b23aa4 (TfStream at 0x99a18e0)> 1 direction Bidirectional === codec: [<FsCodec at 0x9c10600>, <FsCodec at 0x9c10628>] source is: /GstPipeline:pipeline0/GstBin:bin2 (gst.Bin) None False = str /GstPipeline:pipeline0/GstBin:bin2.GstGhostPad:src (gst.GhostPad) True = str 0:00:07.494870040 8724 0x9c2aa88 LOG fsrtpconference fs-rtp-session.c:3972:fs_rtp_session_get_codec_params_unlock: Gathering params for codec 97: video H264 clock:90000 channels:0 params:(nil) 0:00:07.494944960 8724 0x9c2aa88 DEBUG fsrtpconference fs-rtp-session.c:2642:_create_codec_bin: creating send codec bin for id 97, pipeline_factory 0x9bd9690 ** (test_mediachannel.py:8724): DEBUG: stream 1 (video) _tf_stream_try_sending_codecs: called (send_local:1 send_supported:0) ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): DEBUG: stream 1 (video) _tf_stream_try_sending_codecs: Enabling resources to gather codecs ** (test_mediachannel.py:8724): DEBUG: stream 1 (video) tf_stream_request_resource: Requesting resource for direction 1 ** (test_mediachannel.py:8724): DEBUG: stream 1 (video) tf_stream_request_resource: Requesting resource for direction 1 returned 1 ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed ** (test_mediachannel.py:8724): CRITICAL **: factory_can_intersect: assertion `factory != NULL' failed (test_mediachannel.py:8724): GStreamer-CRITICAL **: gst_plugin_feature_get_name: assertion `GST_IS_PLUGIN_FEATURE (feature)' failed x264 [info]: using SAR=1/1 x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2 SSE3 3DNow! 0:00:07.998549600 8724 0x9c2aa88 DEBUG fsrtpconference fs-rtp-session.c:3816:gather_caps_parameters: 97/H264: adding param sprop-parameter-sets=Z01AM5JUCg/YCIAAAAMAgAAAHkeMGVA=,aO48gA== 0:00:07.999375560 8724 0x9c2aa88 LOG fsrtpconference fs-rtp-session.c:3972:fs_rtp_session_get_codec_params_unlock: Gathering params for codec 96: video THEORA clock:90000 channels:0 params:0x9c0eda0 0:00:07.999411640 8724 0x9c2aa88 DEBUG fsrtpconference fs-rtp-session.c:2642:_create_codec_bin: creating send codec bin for id 96, pipeline_factory 0x9bd5a90 x264 [info]: slice I:1 Avg QP:21.85 size: 5796 x264 [info]: mb I I16..4: 78.3% 0.0% 21.7% x264 [info]: SSIM Mean Y:0.9989141 x264 [info]: kb/s:1391.0 0:00:08.244598240 8724 0x9c2aa88 DEBUG fsrtpconference fs-rtp-session.c:3816:gather_caps_parameters: 96/THEORA: adding param configuration=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 0:00:08.263348520 8724 0x9c2aa88 DEBUG fsrtpconference fs-rtp-session.c:4282:fs_rtp_session_stop_codec_param_gathering_unlock: Stopping Codec Param discovery for session 1 -- Fabien LOUIS <flo...@viotech.net> ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ Farsight-devel mailing list Farsight-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/farsight-devel