码迷,mamicode.com
首页 > 其他好文 > 详细

FFmpeg av_probe_input_buffer函数剖析以及优化

时间:2017-12-25 16:05:22      阅读:554      评论:0      收藏:0      [点我收藏+]

标签:av_probe_input_buffe

函数调用关系
av_probe_input_buffer调用av_probe_input_buffer2进行整一个码流格式的分析过程。
其中调用avio_read进行码流数据的读取,将缓存数据保存在AVProbeData定义的buf里面,
然后调用av_probe_input_format2(AVProbeData *pd, int is_opened, int *score_max)
函数去猜测码流格式,其中包裹最终的调用函数av_probe_input_format3。

优化方向
如果知道AVInputFormat的码流格式,就可以直接调用av_find_input_format函数,返回
码流格式,避免了数据的探测延时,而且不再需要调用av_probe_input_buffer函数

例子,指定h264码流格式,代码如下:av_find_input_format("h264")

FFmpeg av_probe_input_buffer函数剖析以及优化

标签:av_probe_input_buffe

原文地址:http://blog.51cto.com/fengyuzaitu/2054386

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!