Android CCodec (十七) 硬件解码调用分析-1(基于V4l2)

Android CCodec (十七) 硬件解码调用分析-1(基于V4l2),第1张

1、基本文件介绍

系统源码路径下的external目录下,具体路径如下:

external/v4l2_codec2

文件目录如下:

文件如下:

2、plugin_store实现BlockPool管理

在plugin_store目录下是实现pool的代码。其中C2VdaBqBlockPool.h是实现带surface的,而C2VdaPooledBlockPool.h是实现不带surface的buffer pool.下面我就分别针对这两种pool分析.

2.1 C2VdaPooledBlockPool及其内容

C2VdaPooledBlockPool是针对不带surface的buffer的,其一般是用作各种测试,一般是测试解码能力,不需要显示出来,所以就不需要带surface。C2VdaPooledBlockPool 具体代码如下:

C2VdaPo

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/992425.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存