Are you looking for this? https://gist.github.com/bsenftner/ba3d493fa36b0b201ffd995e8c2c60a2
That's the modification to av_read_frame() for detecting an unexpected stream termination. -Blake Senftner -----Original Message----- From: Libav-user <[email protected]> On Behalf Of Paul B Mahol Sent: Sunday, November 17, 2019 3:35 AM To: This list is about using libavcodec, libavformat, libavutil, libavdevice and libavfilter. <[email protected]> Subject: Re: [Libav-user] av_read_frame() hangup (no timeout) On 11/16/19, [email protected] <[email protected]> wrote: > > >>I am implementing rtmp reading into my viewer and have run into the >>unfortunate event that av_read_frame() hangs when reaching the end of >>the video being sent over the protocol. I was hoping it would return >>AVERROR_EOF or a timeout error, but none of the sort seems to happen. >>Thus, my viewer just hangs at the end of the video. >> >>I tested with ffplay and the same seems to happen there, where the >>window close button becomes ineffective. >> > > Please take a look at this: > https://ffmpeg.org/pipermail/libav-user/2017-February/010086.html > > It is a 5 line addition to libavformat/utils.c that adds an > av_read_frame() I/O callback. > I added this a few years ago to my local ffmpeg compile, tried to get > it adopted by the official ffmpeg dev maintainers, but they felt it > was (incorrectly, IMHO) too specific to streaming playback. Where is such statement? > My company uses this av_read_frame()callback to identify when a > network stream unexpectedly terminates, often caused by someone > turning off or tripping over a security camera cable. > > > -Blake Senftner, geek. > _______________________________________________ > Libav-user mailing list > [email protected] > https://ffmpeg.org/mailman/listinfo/libav-user > > To unsubscribe, visit link above, or email > [email protected] with subject "unsubscribe". _______________________________________________ Libav-user mailing list [email protected] https://ffmpeg.org/mailman/listinfo/libav-user To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe". _______________________________________________ Libav-user mailing list [email protected] https://ffmpeg.org/mailman/listinfo/libav-user To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
