AVFrame结构体一般用于存储解码后的原始数据(即非压缩数据,例如对视频来说是YUV,RGB,对音频来说是PCM),此外还包含了一些相关的信息。比如说,解码的时候存储了宏块类型表,QP表,运动矢量表等数据。

AVFrame 结构体定义位于libavutil/frame.h中,如下

/*** This structure describes decoded (raw) audio or video data.** AVFrame must be allocated using av_frame_alloc(). Note that this only* allocates the AVFrame itself, the buffers for the data must be managed* through other means (see below).* AVFrame must be freed with av_frame_free().** AVFrame is typically allocated once and then reused multiple times to hold* different data (e.g. a single AVFrame to hold frames received from a* decoder). In such a case, av_frame_unref() will free any references held by* the frame and reset it to its original clean state before it* is reused again.** The data described by an AVFrame is usually reference counted through the* AVBuffer API. The underlying buffer 

FFMPEG结构体分析之AVFrame相关推荐

  1. FFMPEG结构体分析:AVFrame

    注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecConte ...

  2. FFMPEG结构体分析:AVCodecContext(转)

    注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecConte ...

  3. FFMPEG结构体分析

    文章列表: FFMPEG结构体分析之AVCodecContext FFMPEG结构体分析之AVPacket FFMPEG结构体分析之AVCodec FFMPEG结构体分析之AVStream FFMPE ...

  4. FFMPEG结构体分析:AVPacket

    注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecConte ...

  5. FFMPEG结构体分析:AVStream

    注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecConte ...

  6. FFMPEG结构体分析:AVCodec

    注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecConte ...

  7. FFMPEG结构体分析:AVIOContext

    注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecConte ...

  8. FFMPEG结构体分析:AVCodecContext

    注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecConte ...

  9. FFMPEG结构体分析:AVFormatContext

    注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecConte ...

最新文章

  1. 【Java 并发编程】线程池机制 ( ThreadPoolExecutor 线程池构造参数分析 | 核心线程数 | 最大线程数 | 非核心线程存活时间 | 任务阻塞队列 )
  2. 透彻理解块级元素的宽度
  3. 运用 autoconf 和 automake 自动生成 Makefile 实例讲解
  4. 列表ListView和列表选择框的使用编写步骤
  5. Chrome 浏览器扩展 - Dark Web - Dark Theme for Chrome
  6. 内存结构 堆 栈 全局区 常量区 代码区
  7. git 命令git 地址_这是我上周使用的所有Git命令及其作用。
  8. 【Python + Selenium】之JS定位总结
  9. C#LeetCode刷题之#172-阶乘后的零(Factorial Trailing Zeroes)
  10. 关于我的博客的一些说明
  11. 阿里技术专家浅谈微服务架构
  12. 开发基于vue前端框架下的系统的UI自动化,记录总结踩的坑
  13. 解决:WebDriverException: 'chromedriver' executable needs to be in PATH
  14. Win11系统Windows更新疑难解答出现问题怎么办?
  15. HttpRunnerManager接口自动化测试框架在win环境下搭建教程
  16. java collections_[20]-Collections工具类
  17. prthon序列、映射
  18. c语言一本书的页码从自然数1开始顺序编码,C++_关于统计数字问题的算法,一本书的页码从自然数1开始顺 - phpStudy...
  19. Kubernetes知识整理
  20. 手机铃声和图片的详细设计说明

热门文章

  1. understanding shader mat4 * vec4 calculation​
  2. ChainMapper和ChainReducer
  3. 2019ICPC(沈阳) - Flowers(二分)
  4. HDU - 2586 How far away ?(LCA)
  5. 深度学习-人工神经网络概述
  6. 27计算机表演赛命题,27届计算机表演赛命题搜索赛答案(数学3)
  7. L1-042. 日期格式化
  8. Treap原理和实现方法
  9. BZOJ2956 (模积和)
  10. Lua 语言中的点、冒号与self