AVFrame 解析

AVFrame:

1)存储解码后的音频数据或视频数据.

2)AVFrame必须由av_frame_alloc() 来创建(Note:这只是用来创建AVFrame自身的内存空间,AVFrame结构体中的数据缓冲区,必须由其他方法来管理)

3)AVFrame必须由av_frame_free来释放

4)AVFrame通常只申请一次空间,然后多次复用来保存不同的数据(例如:一个AVFrame存放从解码器接收到的帧),在这种情况下,使用av_frame_unref(),将会释放所有对于该帧数据的引用,并且在复用该数据前,会重置该结构体数据,还原成最原始的状态

5)后面还有,不翻译了。。。。。。

 

上一篇:ffplay源码分析(一):PacketQueue中AVPacket和AVFrame关系


下一篇:FFmpeg音频解码