FFmpeg总结(二)AV系列结构体之AVFrame概要1
FFmpeg总结(二)AV系列结构体之AVFrame
这个结构体用来描述解码出音视频数据。
AVFrame必须使用av_frame_alloc分配()。
AVFrame必须与av_frame_free释放()。
AVFrame通常分配一次,然后重复使用多次,不同的数据(如一个AVFrame持有来自解码器的frames。)在再次使用时,av_frame_unref()将自由持有的任何之前的帧引用并重置它变成初始态。
一个AVFrame所描述的数据通常是通过参考AVBuffer API计算。内部的buffer引用存储在AVFrame.buf /AVFrame.extended_buf。
AVFrame将用于引用计数,当至少一个引用被set时,如果AVFrame.buf[0] != NULL, 每个单个数据至少包含一个AVFrame.buf /AVFrame.extended_buf.可能会有一个缓冲的数据,或一个单独的缓冲对每个plane, 或介于两者之间的任何东西。
sizeof(AVFrame)不是一个public的API,因此新的成员将被添加到末尾。同样字段标记为只访问av_opt_ptr()可以重新排序
typedef struct AVFrame {
#define AV_NUM_DATA_POINTERS 8
/**
* pointer to the pi
您可能关注的文档
最近下载
- FSSC22000 V6食品安全管理体系程序文件一整套.docx
- 2025年高考数学二轮复习专题04 高级应用函数的周期性、单调性、奇偶性及对称性特性以解析函数性质问题(练习)(解析版).docx VIP
- 分布式光伏电站项目施工方案.docx VIP
- 于品 清华丘班数学分析讲义.pdf VIP
- 【精品】高考高频动词短语汇编.doc VIP
- 2022年湖南省普通高中学业水平合格性考试思想政治真题试卷含详解.docx VIP
- 安信证券-产业生命周期总论:A股产业赛道投资的灵魂胜负手.pdf
- 卫生管理师职称考试之《医院管理学》知识点及试题.pdf VIP
- 数学万以内加减法练习题[竖式]pdf打印版.pdf VIP
- 机电产品其它产品ckd dd马达调试.pdf VIP
原创力文档

文档评论(0)