Please help review the patch, thanks! > On Aug 6, 2020, at 4:50 PM, quinkbl...@foxmail.com wrote: > > From: Zhao Zhili <quinkbl...@foxmail.com> > > User report: http://ffmpeg.org/pipermail/ffmpeg-user/2020-August/049494.html > > server: > ./ffmpeg -i test.mp4 -c copy -f rtsp -rtsp_transport udp > rtsp://localhost:12345/live.sdp > > client: > ./ffmpeg_g -y -rtsp_flags listen -timeout 100 -i > rtsp://localhost:12345/live.sdp -c copy test.mp4 > --- > libavformat/rtsp.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c > index 5d8491b74b..0fb9fde6b4 100644 > --- a/libavformat/rtsp.c > +++ b/libavformat/rtsp.c > @@ -2051,6 +2051,11 @@ static int udp_read_packet(AVFormatContext *s, > RTSPStream **prtsp_st, > if ((ret = parse_rtsp_message(s)) < 0) { > return ret; > } > + /* Since there is no way to detect eof of udp streams, break > + * the loop in teardown state to prevent run into infinite. > + */ > + if (rt->state == RTSP_STATE_IDLE) > + return AVERROR_EOF; > } > #endif > } else if (n == 0 && ++timeout_cnt >= MAX_TIMEOUTS) { > -- > 2.17.1 > > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel > > To unsubscribe, visit link above, or email > ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".