在avformat_open_input函数优化篇就直接指定解复用器的名称,根据名称,遍历到解复用器的结构体,比还需要调用每一个解复用器的read_probe进行对比,节省了时间。例如,已经知道filename是一个RTSP URL,就可以直接调用如下方式初始化AVInputFormat AVInputFormat* pAVInputFormat = av_find_input_format("rtsp"); is->i...
//如果码流格式已经指定并且指定了标志位,直接返回 //这里非常明显网络RTSP流,肯定是不会走到这里 if ((s->iformat && s->iformat->flags & AVFMT_NOFILE) || (!s->iformat && (s->iformat = av_probe_input_format2(&pd, 0, &score))) return score; //如果指定了iformat结构体,并且没有设置...