[Libav-user] how to set timeout in rtmp plugin to avoid indefinite waiting?
qw
applemax82 at 163.com
Tue Nov 8 15:30:58 EET 2016
hi Marlon Mirchevski,
How to submit my solution/update for the ticket issue?
Thanks!
Regards
Andrew
在 2016-11-08 18:28:19,"Marlon Mirchevski" <net at point.com.mk> 写道:
On 27.10.2016 13:01, qw wrote:
Hi,
ffmpeg 2.8.6 is used to develop application, which reads rtmp stream and does some video processing. 'AVIOInterruptCB interrupt_callback' is used to avoid indefinite waiting if there is no avpackets in network. But it doesn't work, and avformat_open_input() waits forever. My source code is shown as follows:
static int decodeInterruptCb(void *p)
{
return 1;
}
AVFormatContext *pIfmtCtx;
pIfmtCtx->flags |= AVFMT_FLAG_NONBLOCK;
pIfmtCtx->interrupt_callback.callback = decodeInterruptCb;
pIfmtCtx->interrupt_callback.opaque = NULL;
avformat_open_input(&pIfmtCtx, pInRtmpUrl, NULL, NULL);
callback function is set that intends to return immediately, Why avformat_open_input() still waits for indefinite time?
Is there something wrong with the usage of ffmpeg lib?
Thanks!
Regards
Andrew
I think ticket #5615 have the same/similar problem.
https://trac.ffmpeg.org/ticket/5615
If that is, please bump/update it.
Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20161108/7b777ea4/attachment.html>
More information about the Libav-user
mailing list