工程源码
说明
与packet缓冲队列不同的是,packet队列是一个单项链表型,frame缓冲是一个环形缓冲队列,所有的节点都在初始化的时候分配好了,并且节点数也固定。由于后面操作队列时不需要再额外花时间分配节点空间,这样设计可以提高出入队列的效率。frame队列用于解码后缓冲产生的frame,视频播放线程从frame队列取frame播放。
工作原理图
代码
工程源码
说明
与packet缓冲队列不同的是,packet队列是一个单项链表型,frame缓冲是一个环形缓冲队列,所有的节点都在初始化的时候分配好了,并且节点数也固定。由于后面操作队列时不需要再额外花时间分配节点空间,这样设计可以提高出入队列的效率。frame队列用于解码后缓冲产生的frame,视频播放线程从frame队列取frame播放。
工作原理图
代码
相关文章: