[Libav-user] av_read_frame() hangup (no timeout)
Paul B Mahol
onemda at gmail.com
Sun Nov 17 12:35:18 EET 2019
On 11/16/19, bsenftner at earthlink.net <bsenftner at earthlink.net> 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:
> 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
> Libav-user at ffmpeg.org
> To unsubscribe, visit link above, or email
> libav-user-request at ffmpeg.org with subject "unsubscribe".
More information about the Libav-user