
Android Camera
文章平均质量分 74
Evayangelion
救救彩笔
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MTKCam3流程学习 - openCamera
ANDORID MTK HAL Cam3 openCamera原创 2022-10-10 20:51:19 · 1815 阅读 · 2 评论 -
Android Camera中的aidl与binder (二)- mRemote对象拾遗
android camera aidl binder 学习原创 2022-08-01 19:15:59 · 559 阅读 · 0 评论 -
Android Camera中的aidl与binder (一)- 基础知识
android camera aidl binder 学习原创 2022-05-09 20:11:09 · 669 阅读 · 0 评论 -
source insight 中c++ 返回类型后置定义函数解析失败问题
事情起源于在看mtk camera代码的时候,source insight始终无法正常解析一些函数,例如:可以看到函数名没有加粗,函数体内部变量也是乱七八糟,一旁的符号表更是一塌糊涂:但同时又有一些函数可以被正常parse:这给阅读复杂的源码造成了不小的麻烦于是仔细阅读书写方式,产生了两个疑问:1.会不会是命名空间造成的混乱?2.函数后面的->没见过,是什么作用?带着两个疑问去继续阅读代码,首先尝试解决1号疑问,我做了以下尝试:a....原创 2022-04-18 17:55:09 · 2631 阅读 · 0 评论 -
CamX-Chi 高通Android Camera HAL框架学习(二)- configureStreams的调用流程
接上篇,梳理configureStreams的流程,因为具体代码涉及保密,这个系列的文章都不会有详细的解释,不过图也很详细了,欢迎交流探讨。参考:Android Qcom Camera流程分析_上电失败的博客-CSDN博客Android Camera简单整理(二)-Qcom HAL3 Camx架构学习_TaylorPotter的博客-CSDN博客工具使用可以见上篇:QCom CamX-Chi HAL框架学习-openCamera 的调用流程_Evayangelion的博客-CSDN...原创 2021-11-29 19:33:03 · 2852 阅读 · 0 评论 -
CamX-Chi 高通Android Camera HAL框架学习(一)- openCamera 的调用流程
QCom CamX-Chi HAL框架学习-openCamera 的调用流程原创 2021-11-19 17:43:31 · 3144 阅读 · 0 评论 -
android camera hal3架构难点分析
还没想好标题起什么,先暂时记录一下看代码的过程中的一些老旧疑难,一起解决掉。1.mtk更新了新的hal,新的架构似乎和google原生的比较像,有点难懂,尝试理解一下。不清楚mtk代码是否需要保密,所以下面还是用google 原生的代码来理解:先来看看熟悉的地方,provider对象的构造:\hardware\interfaces\camera\provider\2.4\default\CameraProvider_2_4.cppusing android::hardware::camer原创 2021-08-10 19:52:04 · 714 阅读 · 0 评论 -
Android Studio 4.2.1 引用自己编译的framework.jar
想验证一下自己在framework中添加的接口,久违下载了Android Studio打算写个APP试一试,许久没有版本已经来到了4.2.1,以前的iml文件也完全找不到,按照之前的配置方法修改之后还是没法引用到新加的接口,最后发现iml文件已经被放到.idea/modules/app下,于是修改一下原来的iml路径:preBuild { doLast { def imlFile = file("..\\.idea\\modules\\app\\" + project.pare原创 2021-07-27 16:28:10 · 959 阅读 · 5 评论 -
Android P - CameraProvider启动流程梳理
service vendor.camera-provider-2-4 /vendor/bin/hw/[email protected] class hal user cameraserver group audio camera input drmrpc ioprio rt 4 capabilities SYS_NICE writepid /dev/cpuset/camera-daemon/tas...原创 2021-07-22 11:34:59 · 874 阅读 · 1 评论 -
YUV444、YUV422、YUV420知识存档
对于一张图片,对其进行yuv采样存放会有几种格式,常见的有YUV444 YUV422 YUV420这些格式的显著的区别就是对每个像素的信息采样方式的不同比如如下的一张图片,每个格子代表一个像素 P0 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 ..原创 2021-07-19 11:04:13 · 3700 阅读 · 0 评论 -
Android P - CameraService启动流程梳理
\frameworks\av\camera\cameraserver\main_cameraserver.cpp这里是一切的开始,main_cameraserver.cpp被init进程运行启动int main(int argc __unused, char** argv __unused){ signal(SIGPIPE, SIG_IGN); // Set 3 threads for HIDL calls hardware::configureRpcThr...原创 2021-06-24 14:12:13 · 630 阅读 · 0 评论 -
Android Camera API2 学习 Framework & HAL
入职半年了,开始几个月一直做一些没什么营养的搬砖工作,浪费精力又学不到东西。前两个月终于有机会接触一下Android Camera整个系统的知识,公司内部也没有什么快速上手培训之类的,只能用网上各位前辈的文章来指路,加上自己添加的几条log来啃源码。不得不说,Camera这个系统真是又大又繁杂,学起来很痛苦。时间紧任务重就用截图来展示了,仅作为自己的记录,能帮到各位最好不过,有错误也烦请指正。从比较完善的Camera API2开始,尝试跟踪一下open的流程。首先应用调用cameraManag.原创 2021-02-26 11:47:51 · 668 阅读 · 0 评论