Android CCodec (十七) 硬件解码调用分析-1(基于V4l2)
Posted 给大佬递杯卡布奇诺
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android CCodec (十七) 硬件解码调用分析-1(基于V4l2)相关的知识,希望对你有一定的参考价值。
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
以上是关于Android CCodec (十七) 硬件解码调用分析-1(基于V4l2)的主要内容,如果未能解决你的问题,请参考以下文章
使用 GStreamer 在 Android 上进行硬件视频解码