当程序运行到这里的时候,打开输入流,就弹出
这个错误。
当然偶尔程序还是可以跑通的,就很奇怪,下面是程序
AVFormatContext *inputContext = avformat_alloc_context();
AVDictionary* options = nullptr;
av_dict_set(&options, "rtsp_transport", "udp", 0);
//av_dict_set(&options, "rtbufsize", "18432000", 0);
//lastReadPacketTime = av_gettime();
//inputContext->interrupt_callback.callback = interrupt_cb;
int ret = avformat_open_input(&inputContext, inputUrl.c_str(), nullptr,&options);
if(ret < 0)
{
//av_strerror();
av_log(NULL, AV_LOG_ERROR, "Input file open input failed\n");
return ret;
}
ret = avformat_find_stream_info(inputContext, nullptr);
if(ret < 0)
{
av_log(NULL, AV_LOG_ERROR, "Find input file stream inform failed\n");
}
else
{
av_log(NULL, AV_LOG_FATAL, "Open input file %s success\n",inputUrl.c_str());
}
return ret;