From e8ccf245276216e8d94aa1dc802053492254d22a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Fri, 18 Jun 2010 12:02:51 +0000 Subject: [PATCH] RTMP: Return from rtmp_read as soon as some data is available Earlier, the function only returned when the enough data to fill the requested buffer was available. This lead to high latency when receiving low-bandwidth streams. Originally committed as revision 23642 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/rtmpproto.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavformat/rtmpproto.c b/libavformat/rtmpproto.c index 1f572320fa..f76cf0f495 100644 --- a/libavformat/rtmpproto.c +++ b/libavformat/rtmpproto.c @@ -915,6 +915,7 @@ static int rtmp_read(URLContext *s, uint8_t *buf, int size) buf += data_left; size -= data_left; rt->flv_off = rt->flv_size; + return data_left; } if ((ret = get_packet(s, 0)) < 0) return ret;