rtsp server: after teardown, unable to get a stream again

stic at free.fr stic at free.fr
Wed Jan 29 15:39:02 PST 2014


ok found how to do it: set reusable to TRUE on media.

----- Mail original -----
De: stic at free.fr
À: gstreamer-devel at lists.freedesktop.org
Envoyé: Mercredi 29 Janvier 2014 15:08:35
Objet: Re: rtsp server: after teardown, unable to get a stream again

Please could someone point me on how to have the media available again, after teardown and no client was still connected to it ?
Or if not possible, how to keep the media available even if no client are still connected ?
All of this is with the gstreamer rtsp server.
Thanks

----- Mail original -----
De: stic at free.fr
À: gstreamer-devel at lists.freedesktop.org
Envoyé: Mardi 28 Janvier 2014 17:34:33
Objet: rtsp server: after teardown, unable to get a stream again

Hi,
using rtsp server, after the last client disconnect from the rtsp server, if a client tries to connect again later then the stream cannot be opened.

I understand that there was a teardown request, so as explained in doc "there are no more references to the GstRTSPMedia, the media pipeline is shut down ..."

But why does the stream cannot be recreated or restarted when a new client connects and request the same url ?

Here is bellow the log when the last client disconnects, and then the log when a new client wants to connect later:
Thanks.

01-28 17:22:22.020: I/GStreamer+rtspstream(16866): 0:00:18.637716926 0x4f8056c0 jni/rtsp-server/rtsp-stream.c:1397:on_ssrc_active 0x4f8080e8: source 0x4fb1e950 in transport 0x4e9ad450 is active
01-28 17:22:22.025: I/GStreamer+rtspclient(16866): 0:00:18.638688718 0x4f8056c0 jni/rtsp-server/rtsp-client.c:1198:do_keepalive keep session 0x4e985730 alive
01-28 17:22:22.025: I/GStreamer+rtspclient(16866): 0:00:18.639452218 0x4ea46db0 jni/rtsp-server/rtsp-client.c:1928:handle_request client 0x4ca0c310: received a request TEARDOWN rtsp://192.168.0.12:5000/test/ 1.0
01-28 17:22:22.025: I/GStreamer+rtspstream(16866): 0:00:18.639699551 0x4f8056c0 jni/rtsp-server/rtsp-stream.c:1415:on_bye_ssrc 0x4f8080e8: source 0x4fb1e950 bye
01-28 17:22:22.025: I/GStreamer+rtspclient(16866): 0:00:18.640209426 0x4ea46db0 jni/rtsp-server/rtsp-client.c:304:client_unwatch_session unwatching session 0x4e985730
01-28 17:22:22.030: I/GStreamer+rtspmedia(16866): 0:00:18.643495759 0x4ea46db0 jni/rtsp-server/rtsp-media.c:2786:gst_rtsp_media_set_state going to state NULL media 0x4f806108
01-28 17:22:22.030: I/GStreamer+rtspstream(16866): 0:00:18.644523509 0x4ea46db0 jni/rtsp-server/rtsp-stream.c:2060:update_transport removing 192.168.0.11:55822-55823
01-28 17:22:22.030: I/GStreamer+rtspmedia(16866): 0:00:18.644929759 0x4ea46db0 jni/rtsp-server/rtsp-media.c:2831:gst_rtsp_media_set_state state 1 active 0 media 0x4f806108 do_state 1
01-28 17:22:22.030: I/GStreamer+rtspmedia(16866): 0:00:18.645176051 0x4ea46db0 jni/rtsp-server/rtsp-media.c:2360:gst_rtsp_media_unprepare unprepare media 0x4f806108
01-28 17:22:22.030: I/GStreamer+rtspmedia(16866): 0:00:18.645606134 0x4ea46db0 jni/rtsp-server/rtsp-media.c:1686:set_target_state set target state to NULL for media 0x4f806108
01-28 17:22:22.030: D/GStreamer+rtspmedia(16866): 0:00:18.646019051 0x4ea46db0 jni/rtsp-server/rtsp-media.c:2253:finish_unprepare shutting down
01-28 17:22:22.030: I/GStreamer+rtspmedia(16866): 0:00:18.646263551 0x4ea46db0 jni/rtsp-server/rtsp-media.c:1673:set_state set state to NULL for media 0x4f806108
01-28 17:22:22.040: I/GStreamer+rtspstream(16866): 0:00:18.655336718 0x4ea46db0 jni/rtsp-server/rtsp-stream.c:1272:caps_notify stream 0x4f8080e8 received caps 0x0, (NULL)
01-28 17:22:22.070: I/GStreamer+rtspmedia(16866): 0:00:18.684188926 0x4ea46db0 jni/rtsp-server/rtsp-media.c:2261:finish_unprepare Removing elements of stream 0 from pipeline
01-28 17:22:22.070: I/GStreamer+rtspstream(16866): 0:00:18.684314884 0x4ea46db0 jni/rtsp-server/rtsp-stream.c:1779:gst_rtsp_stream_leave_bin stream 0x4f8080e8 leaving bin
01-28 17:22:22.075: D/GStreamer+rtspmedia(16866): 0:00:18.689785926 0x4ea46db0 jni/rtsp-server/rtsp-media.c:2302:finish_unprepare destroy source
01-28 17:22:22.075: D/GStreamer+rtspmedia(16866): 0:00:18.689879426 0x4ea46db0 jni/rtsp-server/rtsp-media.c:2307:finish_unprepare stop thread
01-28 17:22:22.075: D/GStreamer+rtspmedia(16866): 0:00:18.690118968 0x4e9aa400 jni/rtsp-server/rtsp-media.c:1847:watch_destroyed:<GstRTSPMedia at 0x4f806108> source destroyed
01-28 17:22:22.075: I/GStreamer+rtspthreadpool(16866): 0:00:18.690292468 0x4e9aa400 jni/rtsp-server/rtsp-thread-pool.c:325:do_loop exit mainloop of thread 0x4e9a7e00
01-28 17:22:22.075: I/GStreamer+rtspsessionmedia(16866): 0:00:18.690763593 0x4ea46db0 jni/rtsp-server/rtsp-session-media.c:103:gst_rtsp_session_media_finalize free session media 0x4e98ff68
01-28 17:22:22.075: W/GStreamer+rtspmedia(16866): 0:00:18.690921509 0x4ea46db0 jni/rtsp-server/rtsp-media.c:2853:gst_rtsp_media_set_state media 0x4f806108 was not prepared
01-28 17:22:22.075: I/GStreamer+rtspsession(16866): 0:00:18.692038551 0x4ea46db0 jni/rtsp-server/rtsp-session.c:138:gst_rtsp_session_finalize finalize session 0x4e985730
01-28 17:22:22.075: I/GStreamer+rtspclient(16866): 0:00:18.692878593 0x4ea46db0 jni/rtsp-server/rtsp-client.c:2643:closed client 0x4ca0c310: connection closed
01-28 17:22:22.080: I/GStreamer+rtspclient(16866): 0:00:18.693816634 0x4ea46db0 jni/rtsp-server/rtsp-client.c:2839:client_watch_notify client 0x4ca0c310: watch destroyed
01-28 17:22:22.080: D/GStreamer+rtspserver(16866): 0:00:18.694138301 0x4ea46db0 jni/rtsp-server/rtsp-server.c:995:unmanage_client:<GstRTSPServer at 0x4e229268> unmanage client 0x4ca0c310
01-28 17:22:22.080: D/GStreamer+rtspserver(16866): 0:00:18.694312384 0x4ea46db0 jni/rtsp-server/rtsp-server.c:975:free_client_context free context 0x4e922d90
01-28 17:22:22.080: I/GStreamer+rtspclient(16866): 0:00:18.694669176 0x4ea46db0 jni/rtsp-server/rtsp-client.c:340:gst_rtsp_client_finalize finalize client 0x4ca0c310
01-28 17:22:22.080: I/GStreamer+rtspmedia(16866): 0:00:18.694942926 0x4ea46db0 jni/rtsp-server/rtsp-media.c:2380:gst_rtsp_media_unprepare media 0x4f806108 was already unprepared
01-28 17:22:22.080: I/GStreamer+rtspthreadpool(16866): 0:00:18.695112343 0x4ea46db0 jni/rtsp-server/rtsp-thread-pool.c:325:do_loop exit mainloop of thread 0x4e9234e0
***********
*********** From here connection of a new client ***
01-28 17:24:06.355: I/GStreamer+rtspclient(16866): 0:02:02.971977830 0x4e0923a0 jni/rtsp-server/rtsp-client.c:2475:gst_rtsp_client_set_connection client 0x4ca0c380 connected to server ip 192.168.0.12, ipv6 = 0
01-28 17:24:06.355: I/GStreamer+rtspclient(16866): 0:02:02.972620511 0x4e0923a0 jni/rtsp-server/rtsp-client.c:2478:gst_rtsp_client_set_connection added new client 0x4ca0c380 ip 192.168.0.11:52887
01-28 17:24:06.360: D/GStreamer+rtspserver(16866): 0:02:02.975009003 0x4e0923a0 jni/rtsp-server/rtsp-server.c:1023:manage_client:<GstRTSPServer at 0x4e229268> manage client 0x4ca0c380
01-28 17:24:06.360: D/GStreamer+rtspthreadpool(16866): 0:02:02.975964346 0x4e0923a0 jni/rtsp-server/rtsp-thread-pool.c:464:default_get_thread:<GstRTSPThreadPool at 0x4dc010c8> make new client thread
01-28 17:24:06.360: D/GStreamer+rtspthreadpool(16866): 0:02:02.978168743 0x4e0923a0 jni/rtsp-server/rtsp-thread-pool.c:419:make_thread:<GstRTSPThreadPool at 0x4dc010c8> new thread 0x4e923608
01-28 17:24:06.365: I/GStreamer+rtspclient(16866): 0:02:02.982038323 0x4e0923a0 jni/rtsp-server/rtsp-client.c:2880:gst_rtsp_client_attach attaching to context 0x4fc2bb80
01-28 17:24:06.370: I/GStreamer+rtspthreadpool(16866): 0:02:02.985912970 0x4ea46e00 jni/rtsp-server/rtsp-thread-pool.c:323:do_loop enter mainloop of thread 0x4e923608
01-28 17:24:06.375: I/GStreamer+rtspclient(16866): 0:02:02.993057039 0x4ea46e00 jni/rtsp-server/rtsp-client.c:1928:handle_request client 0x4ca0c380: received a request OPTIONS rtsp://192.168.0.12:5000/test 1.0
01-28 17:24:06.390: I/GStreamer+rtspclient(16866): 0:02:03.007085002 0x4ea46e00 jni/rtsp-server/rtsp-client.c:1928:handle_request client 0x4ca0c380: received a request DESCRIBE rtsp://192.168.0.12:5000/test 1.0
01-28 17:24:06.390: I/GStreamer+rtspmountpoints(16866): 0:02:03.007661752 0x4ea46e00 jni/rtsp-server/rtsp-mount-points.c:293:gst_rtsp_mount_points_match found media factory 0x4e0863a8 for path /test
01-28 17:24:06.395: I/GStreamer+rtspmediafactory(16866): 0:02:03.009653464 0x4ea46e00 jni/rtsp-server/rtsp-media-factory.c:914:gst_rtsp_media_factory_construct constructed media 0x4f806108 for url /test
01-28 17:24:06.395: D/GStreamer+rtspthreadpool(16866): 0:02:03.011997136 0x4ea46e00 jni/rtsp-server/rtsp-thread-pool.c:476:default_get_thread:<GstRTSPThreadPool at 0x4dc010c8> make new media thread
01-28 17:24:06.400: D/GStreamer+rtspthreadpool(16866): 0:02:03.014973183 0x4ea46e00 jni/rtsp-server/rtsp-thread-pool.c:419:make_thread:<GstRTSPThreadPool at 0x4dc010c8> new thread 0x4e97e550
01-28 17:24:06.405: I/GStreamer+rtspmedia(16866): 0:02:03.018922605 0x4ea46e00 jni/rtsp-server/rtsp-media.c:2155:gst_rtsp_media_prepare preparing media 0x4f806108
01-28 17:24:06.405: D/GStreamer+rtspmedia(16866): 0:02:03.021698899 0x4ea46e00 jni/rtsp-server/rtsp-media.c:2024:wait_preroll wait to preroll pipeline
01-28 17:24:06.405: D/GStreamer+rtspmedia(16866): 0:02:03.023204108 0x4ea46e00 jni/rtsp-server/rtsp-media.c:1635:gst_rtsp_media_get_status waiting for status change
01-28 17:24:06.410: I/GStreamer+rtspthreadpool(16866): 0:02:03.025418650 0x4fb45a00 jni/rtsp-server/rtsp-thread-pool.c:323:do_loop enter mainloop of thread 0x4e97e550
01-28 17:24:06.410: I/GStreamer+rtspstream(16866): 0:02:03.027475941 0x4fb45a00 jni/rtsp-server/rtsp-stream.c:1522:gst_rtsp_stream_join_bin stream 0x4f8080e8 joining bin as session 0
01-28 17:24:06.460: I/GStreamer+rtspmedia(16866): 0:02:03.074842727 0x4fb45a00 jni/rtsp-server/rtsp-media.c:1980:start_preroll setting pipeline to PAUSED for media 0x4f806108
01-28 17:24:06.460: I/GStreamer+rtspmedia(16866): 0:02:03.075014061 0x4fb45a00 jni/rtsp-server/rtsp-media.c:1686:set_target_state set target state to PAUSED for media 0x4f806108
01-28 17:24:06.460: I/GStreamer+rtspmedia(16866): 0:02:03.075657560 0x4fb45a00 jni/rtsp-server/rtsp-media.c:1673:set_state set state to PAUSED for media 0x4f806108
01-28 17:24:06.520: I/GStreamer+rtspmedia(16866): 0:02:03.133509061 0x4fb45a00 jni/rtsp-server/rtsp-media.c:1995:start_preroll NO_PREROLL state change: live media 0x4f806108
01-28 17:24:06.520: D/GStreamer+rtspmedia(16866): 0:02:03.133690603 0x4fb45a00 jni/rtsp-server/rtsp-media.c:1470:media_streams_set_blocked media 0x4f806108 set blocked 1
01-28 17:24:06.520: I/GStreamer+rtspmedia(16866): 0:02:03.134443186 0x4fb45a00 jni/rtsp-server/rtsp-media.c:1673:set_state set state to PLAYING for media 0x4f806108
01-28 17:24:06.610: D/GStreamer+rtspstream(16866): 0:02:03.228182393 0x4fb93ac0 jni/rtsp-server/rtsp-stream.c:2300:pad_blocking:<rtsp_server_bin:src_0> now blocking
01-28 17:24:06.615: D/GStreamer+rtspmedia(16866): 0:02:03.228474603 0x4fb45a00 jni/rtsp-server/rtsp-media.c:1782:default_handle_message media received blocking message
01-28 17:24:06.615: D/GStreamer+rtspmedia(16866): 0:02:03.228962186 0x4fb45a00 jni/rtsp-server/rtsp-media.c:1784:default_handle_message media is blocking
01-28 17:24:06.615: I/GStreamer+rtspmedia(16866): 0:02:03.229104477 0x4fb45a00 jni/rtsp-server/rtsp-media.c:498:collect_media_stats collect media stats
01-28 17:24:06.615: D/GStreamer+rtspmedia(16866): 0:02:03.229242894 0x4fb45a00 jni/rtsp-server/rtsp-media.c:1610:gst_rtsp_media_set_status setting new status to 3
01-28 17:24:06.615: D/GStreamer+rtspmedia(16866): 0:02:03.229428644 0x4ea46e00 jni/rtsp-server/rtsp-media.c:1643:gst_rtsp_media_get_status got status 3
01-28 17:24:06.615: I/GStreamer+rtspmedia(16866): 0:02:03.229566061 0x4ea46e00 jni/rtsp-server/rtsp-media.c:2195:gst_rtsp_media_prepare object 0x4f806108 is prerolled
01-28 17:24:06.615: I/GStreamer+rtspmedia(16866): 0:02:03.229970602 0x4ea46e00 jni/rtsp-server/rtsp-media.c:498:collect_media_stats collect media stats
01-28 17:24:06.615: W/GLib(16866): ignoring stream 0 without media type
01-28 17:24:06.615: V/GStreamer+rtspmedia(16866): 0:02:03.230214811 0x4ea46e00 jni/rtsp-server/rtsp-media.c:2584:gst_rtsp_media_suspend suspend for dynamic pipelines needs fixing
01-28 17:24:06.615: D/GStreamer+rtspmedia(16866): 0:02:03.230541519 0x4ea46e00 jni/rtsp-server/rtsp-media.c:2596:gst_rtsp_media_suspend media 0x4f806108 no suspend
01-28 17:24:06.615: D/GStreamer+rtspmedia(16866): 0:02:03.230676602 0x4ea46e00 jni/rtsp-server/rtsp-media.c:1470:media_streams_set_blocked media 0x4f806108 set blocked 0
01-28 17:24:06.615: I/GStreamer+rtspclient(16866): 0:02:03.230861936 0x4ea46e00 jni/rtsp-server/rtsp-client.c:1770:handle_describe_request adding content-base: rtsp://192.168.0.12:5000/test/
01-28 17:24:06.615: W/GStreamer+basesink(16866): 0:02:03.231494685 0x4fb93ac0 gstbasesink.c:3264:gst_base_sink_chain_unlocked:<multiudpsink2> warning: Internal data flow problem.
01-28 17:24:06.615: W/GStreamer+basesink(16866): 0:02:03.232695644 0x4fb93ac0 gstbasesink.c:3264:gst_base_sink_chain_unlocked:<multiudpsink2> warning: Received buffer without a new-segment. Assuming timestamps start from 0.
01-28 17:24:06.620: W/GStreamer+rtspmedia(16866): 0:02:03.233622894 0x4fb45a00 jni/rtsp-server/rtsp-media.c:1771:default_handle_message 0x4f806108: got warning Internal data flow problem. (gstbasesink.c(3264): gst_base_sink_chain_unlocked (): /GstPipeline:media-pipeline/GstMultiUDPSink:multiudpsink2:
01-28 17:24:06.620: W/GStreamer+rtspmedia(16866): Received buffer without a new-segment. Assuming timestamps start from 0.)
01-28 17:24:06.620: I/GStreamer+rtspmedia(16866): 0:02:03.233974144 0x4fb45a00 jni/rtsp-server/rtsp-media.c:1802:default_handle_message 0x4f806108: got ASYNC_DONE
01-28 17:24:06.620: I/GStreamer+rtspclient(16866): 0:02:03.235104727 0x4ea46e00 jni/rtsp-server/rtsp-client.c:2643:closed client 0x4ca0c380: connection closed
01-28 17:24:06.620: I/GStreamer+rtspclient(16866): 0:02:03.235896102 0x4ea46e00 jni/rtsp-server/rtsp-client.c:2839:client_watch_notify client 0x4ca0c380: watch destroyed
01-28 17:24:06.620: D/GStreamer+rtspserver(16866): 0:02:03.236070852 0x4ea46e00 jni/rtsp-server/rtsp-server.c:995:unmanage_client:<GstRTSPServer at 0x4e229268> unmanage client 0x4ca0c380
01-28 17:24:06.620: D/GStreamer+rtspserver(16866): 0:02:03.236435769 0x4ea46e00 jni/rtsp-server/rtsp-server.c:975:free_client_context free context 0x4e95cd50
01-28 17:24:06.620: I/GStreamer+rtspclient(16866): 0:02:03.236593102 0x4ea46e00 jni/rtsp-server/rtsp-client.c:340:gst_rtsp_client_finalize finalize client 0x4ca0c380
01-28 17:24:06.620: I/GStreamer+rtspclient(16866): 0:02:03.238133143 0x4e0923a0 jni/rtsp-server/rtsp-client.c:2475:gst_rtsp_client_set_connection client 0x4e93c4a8 connected to server ip 192.168.0.12, ipv6 = 0
01-28 17:24:06.625: I/GStreamer+rtspclient(16866): 0:02:03.238826936 0x4e0923a0 jni/rtsp-server/rtsp-client.c:2478:gst_rtsp_client_set_connection added new client 0x4e93c4a8 ip 192.168.0.11:52888
01-28 17:24:06.625: D/GStreamer+rtspserver(16866): 0:02:03.239452061 0x4e0923a0 jni/rtsp-server/rtsp-server.c:1023:manage_client:<GstRTSPServer at 0x4e229268> manage client 0x4e93c4a8
01-28 17:24:06.625: D/GStreamer+rtspthreadpool(16866): 0:02:03.239623852 0x4e0923a0 jni/rtsp-server/rtsp-thread-pool.c:451:default_get_thread:<GstRTSPThreadPool at 0x4dc010c8> recycle client thread 0x4e923608
01-28 17:24:06.625: D/GStreamer+rtspthreadpool(16866): 0:02:03.239979686 0x4e0923a0 jni/rtsp-server/rtsp-thread-pool.c:453:default_get_thread:<GstRTSPThreadPool at 0x4dc010c8> thread 0x4e923608 stopping, retry
01-28 17:24:06.625: D/GStreamer+rtspthreadpool(16866): 0:02:03.240131227 0x4e0923a0 jni/rtsp-server/rtsp-thread-pool.c:464:default_get_thread:<GstRTSPThreadPool at 0x4dc010c8> make new client thread
01-28 17:24:06.625: D/GStreamer+rtspthreadpool(16866): 0:02:03.240310519 0x4e0923a0 jni/rtsp-server/rtsp-thread-pool.c:419:make_thread:<GstRTSPThreadPool at 0x4dc010c8> new thread 0x4e9236e8
01-28 17:24:06.625: I/GStreamer+rtspclient(16866): 0:02:03.241105102 0x4e0923a0 jni/rtsp-server/rtsp-client.c:2880:gst_rtsp_client_attach attaching to context 0x4ea3aa80
01-28 17:24:06.625: I/GStreamer+rtspmedia(16866): 0:02:03.241313477 0x4ea46e00 jni/rtsp-server/rtsp-media.c:2360:gst_rtsp_media_unprepare unprepare media 0x4f806108
01-28 17:24:06.625: I/GStreamer+rtspmedia(16866): 0:02:03.241452810 0x4ea46e00 jni/rtsp-server/rtsp-media.c:1686:set_target_state set target state to NULL for media 0x4f806108
01-28 17:24:06.625: D/GStreamer+rtspmedia(16866): 0:02:03.241580560 0x4ea46e00 jni/rtsp-server/rtsp-media.c:2253:finish_unprepare shutting down
01-28 17:24:06.625: I/GStreamer+rtspmedia(16866): 0:02:03.241931227 0x4ea46e00 jni/rtsp-server/rtsp-media.c:1673:set_state set state to NULL for media 0x4f806108
01-28 17:24:06.635: I/GStreamer+rtspthreadpool(16866): 0:02:03.249008811 0x4ea47690 jni/rtsp-server/rtsp-thread-pool.c:323:do_loop enter mainloop of thread 0x4e9236e8
01-28 17:24:06.635: I/GStreamer+rtspmedia(16866): 0:02:03.251461269 0x4ea46e00 jni/rtsp-server/rtsp-media.c:2261:finish_unprepare Removing elements of stream 0 from pipeline
01-28 17:24:06.640: I/GStreamer+rtspclient(16866): 0:02:03.253613353 0x4ea47690 jni/rtsp-server/rtsp-client.c:1928:handle_request client 0x4e93c4a8: received a request OPTIONS rtsp://192.168.0.12:5000 1.0
01-28 17:24:06.640: I/GStreamer+rtspstream(16866): 0:02:03.254466061 0x4ea46e00 jni/rtsp-server/rtsp-stream.c:1779:gst_rtsp_stream_leave_bin stream 0x4f8080e8 leaving bin
01-28 17:24:06.640: I/GStreamer+rtspclient(16866): 0:02:03.256798144 0x4ea47690 jni/rtsp-server/rtsp-client.c:2643:closed client 0x4e93c4a8: connection closed
01-28 17:24:06.640: I/GStreamer+rtspclient(16866): 0:02:03.257140019 0x4ea47690 jni/rtsp-server/rtsp-client.c:2839:client_watch_notify client 0x4e93c4a8: watch destroyed
01-28 17:24:06.640: D/GStreamer+rtspserver(16866): 0:02:03.257302644 0x4ea47690 jni/rtsp-server/rtsp-server.c:995:unmanage_client:<GstRTSPServer at 0x4e229268> unmanage client 0x4e93c4a8
01-28 17:24:06.640: D/GStreamer+rtspserver(16866): 0:02:03.257458894 0x4ea47690 jni/rtsp-server/rtsp-server.c:975:free_client_context free context 0x4e965c70
01-28 17:24:06.640: I/GStreamer+rtspclient(16866): 0:02:03.257807435 0x4ea47690 jni/rtsp-server/rtsp-client.c:340:gst_rtsp_client_finalize finalize client 0x4e93c4a8
01-28 17:24:06.645: I/GStreamer+rtspthreadpool(16866): 0:02:03.258563061 0x4ea47690 jni/rtsp-server/rtsp-thread-pool.c:325:do_loop exit mainloop of thread 0x4e9236e8
01-28 17:24:06.645: D/GStreamer+rtspmedia(16866): 0:02:03.262559852 0x4ea46e00 jni/rtsp-server/rtsp-media.c:2302:finish_unprepare destroy source
01-28 17:24:06.645: D/GStreamer+rtspmedia(16866): 0:02:03.262887477 0x4ea46e00 jni/rtsp-server/rtsp-media.c:2307:finish_unprepare stop thread
01-28 17:24:06.645: D/GStreamer+rtspmedia(16866): 0:02:03.263124602 0x4fb45a00 jni/rtsp-server/rtsp-media.c:1847:watch_destroyed:<GstRTSPMedia at 0x4f806108> source destroyed
01-28 17:24:06.645: I/GStreamer+rtspthreadpool(16866): 0:02:03.263291768 0x4fb45a00 jni/rtsp-server/rtsp-thread-pool.c:325:do_loop exit mainloop of thread 0x4e97e550
01-28 17:24:06.650: I/GStreamer+rtspthreadpool(16866): 0:02:03.263751436 0x4ea46e00 jni/rtsp-server/rtsp-thread-pool.c:325:do_loop exit mainloop of thread 0x4e923608



More information about the gstreamer-devel mailing list