From f836fa17060f34c09d5fd8d80b62cd7a771f0ab2 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Sun, 18 Oct 2009 06:54:04 +0000 Subject: [PATCH] Last parameter in RTMP "play" call was optional and some servers seem not to understand it, so drop it. Originally committed as revision 20268 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/rtmpproto.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libavformat/rtmpproto.c b/libavformat/rtmpproto.c index 55bd99033d..84cc388284 100644 --- a/libavformat/rtmpproto.c +++ b/libavformat/rtmpproto.c @@ -165,7 +165,7 @@ static void gen_play(URLContext *s, RTMPContext *rt) av_log(LOG_CONTEXT, AV_LOG_DEBUG, "Sending play command for '%s'\n", rt->playpath); ff_rtmp_packet_create(&pkt, RTMP_VIDEO_CHANNEL, RTMP_PT_INVOKE, 0, - 29 + strlen(rt->playpath)); + 20 + strlen(rt->playpath)); pkt.extra = rt->main_channel_id; p = pkt.data; @@ -173,7 +173,6 @@ static void gen_play(URLContext *s, RTMPContext *rt) ff_amf_write_number(&p, 0.0); ff_amf_write_null(&p); ff_amf_write_string(&p, rt->playpath); - ff_amf_write_number(&p, 0.0); ff_rtmp_packet_write(rt->stream, &pkt, rt->chunk_size, rt->prev_pkt[1]); ff_rtmp_packet_destroy(&pkt);