分析av_open_input_file的主要流程

来源:互联网 发布:4g网络的主要网络节点 编辑:程序博客网 时间:2024/05/20 04:29
int av_open_input_file(AVFormatContext **ic_ptr, const char *filename,   AVInputFormat *fmt,   int buf_size,   AVFormatParameters *ap){//不用打开文件时的guess formatif (!fmt) av_probe_input_format(pd, 0);if (!fmt || !(fmt->flags & AVFMT_NOFILE)) {//打开文件url_fopen(&pb, filename, URL_RDONLY));//从ByteIOContext中获取数据get_buffer(pb, pd->buf, probe_size);//打开文件时的guess formatav_probe_input_format2(pd, 1, &score); }//转到指定format 的读头ic->iformat->read_header(ic, ap);//Read streams from a media file !av_open_input_stream(ic_ptr, pb, filename, fmt, ap);}


 

原创粉丝点击