From 615c2879903cde62f70785cf19dcc94cbdefe93d Mon Sep 17 00:00:00 2001 From: Sergiy Date: Sun, 6 Dec 2009 07:01:37 +0000 Subject: Do not send invokes to RTMP server if we are not connected to it. Patch by Sergiy (server.connect("gmail.com").selectAddress("piratfm")) Originally committed as revision 20745 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/rtmpproto.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'libavformat/rtmpproto.c') diff --git a/libavformat/rtmpproto.c b/libavformat/rtmpproto.c index f27ff8ca0f..10b04fe694 100644 --- a/libavformat/rtmpproto.c +++ b/libavformat/rtmpproto.c @@ -706,9 +706,11 @@ static int rtmp_close(URLContext *h) rt->flv_data = NULL; if (rt->out_pkt.data_size) ff_rtmp_packet_destroy(&rt->out_pkt); - gen_fcunpublish_stream(h, rt); + if (rt->state > STATE_FCPUBLISH) + gen_fcunpublish_stream(h, rt); } - gen_delete_stream(h, rt); + if (rt->state > STATE_HANDSHAKED) + gen_delete_stream(h, rt); av_freep(&rt->flv_data); url_close(rt->stream); -- cgit v1.2.3