- 148
- 0
- 约 10页
- 2017-06-02 发布于湖北
- 举报
FFmpeg总结(二)AV系列结构体之AVFrame
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
您可能关注的文档
- DIY电脑桌.doc
- edta的标定.ppt
- EICC程序文件.doc
- eec-五年级英语上册第二课.ppt
- EBSCOhost平台使用指南.pptx
- Eat Pray Love 恋爱祈祷与美食.ppt
- ECM和车载现状和趋势.ppt
- EN_60335-1中文.doc
- EGFP在大肠杆菌E.coli中的表达与检测.pptx
- EPSON扫描仪拆解、原理分析.docx
- 锦州市太和区2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 长治市沁源县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 西安市雁塔区2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 张掖地区张掖市2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 贵阳市云岩区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 伊春市金山屯区2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 湛江市麻章区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 渭南市临渭区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 湘西土家族苗族自治州龙山县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 运城市新绛县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
原创力文档

文档评论(0)