[FFmpeg-cvslog] avformat/libsrt: send message in order

Zhao Zhili git at videolan.org
Wed Jun 9 01:16:19 EEST 2021


ffmpeg | branch: master | Zhao Zhili <zhilizhao at tencent.com> | Fri Jun  4 15:22:27 2021 +0800| [9099046cc76c9e3bf02f62a237b4d444cdaf5b20] | committer: Marton Balint

avformat/libsrt: send message in order

There is no good use case for out of order delivery of data. For live
streaming with TSBPD enabled by default, the receiver get data in order
based on the timestamps. However, if TSBPD is disabled, the data can
be delivered out of order.

Signed-off-by: Marton Balint <cus at passwd.hu>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9099046cc76c9e3bf02f62a237b4d444cdaf5b20
---

 libavformat/libsrt.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavformat/libsrt.c b/libavformat/libsrt.c
index c1e96f700e..edebb49edf 100644
--- a/libavformat/libsrt.c
+++ b/libavformat/libsrt.c
@@ -683,7 +683,7 @@ static int libsrt_write(URLContext *h, const uint8_t *buf, int size)
             return ret;
     }
 
-    ret = srt_sendmsg(s->fd, buf, size, -1, 0);
+    ret = srt_sendmsg(s->fd, buf, size, -1, 1);
     if (ret < 0) {
         ret = libsrt_neterrno(h);
     }



More information about the ffmpeg-cvslog mailing list