![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 拍照源码分析
文章平均质量分 51
陈纪建
关注行业动态,找出最适合自己的发展道路
展开
-
Android 5.0 Camera系统源码分析(2):Camera打开流程
1. 前言本文将分析Android系统源码,从frameworks层到hal层,暂不涉及app层和kernel层。由于某些函数比较复杂,在贴出代码时会适当对其进行简化。本文属于自己对源码的总结,仅仅是贯穿代码流程,不会深入分析各个细节。欢迎联系讨论,QQ:10266568282. app层从apk开始,简单列出各个入口函数[cpp] view p原创 2017-08-02 10:32:33 · 1403 阅读 · 0 评论 -
Android 5.0 Camera系统源码分析(3):Camera预览流程控制流
本文分析的是Android系统源码,从frameworks层到hal层,记录了Camera进入预览模式的重点代码,主要为控制流程的代码,有关图像buffer的传递暂不涉及,硬件平台基于mt6735。由于某些函数比较复杂,在贴出代码时会适当对其进行简化。2. APP层这里将分析app层令Camera进入预览模式的两个重点api:setPreviewDisplay和startPrevi原创 2017-08-02 10:34:39 · 2412 阅读 · 0 评论 -
Android 5.0 Camera系统源码分析(4):Camera预览流程数据流
上一篇讲了怎么让Camera进入预览模式,提到了DisplayClient负责显示图像数据,而CamAdapter负责提供图像数据,这里主要记录了CamAdapter怎么获取图像,然后DisplayClient怎么将图像显示在屏幕上。2. DisplayClient上一篇提到在setPreviewWindow的时候会构造并初始化DisplayClient,之前没有仔细分析,现在来看原创 2017-08-02 10:35:49 · 1230 阅读 · 0 评论 -
Android 5.0 Camera系统源码分析(5):Camera预览3A流程
本文分析的是Android Hal层的源码,硬件平台基于mt6735。之前几篇讲的预览流程中3A相关的环节都忽略了,现在重新整理下。3A指的是Auto Exposure,Auto Focus,Auto White Balance。这三个一起放上来代码实在太多了,这里将重点记录AF的代码。AF的部分工作是由ISP完成的,而ISP的大部分代码mtk都没有开放给我们,比如ISP是如何计算得到对焦原创 2017-08-02 10:37:14 · 1803 阅读 · 0 评论 -
Android 5.0 Camera系统源码分析(1):CameraService启动流程
1. 前言本文将分析Android系统源码,从frameworks层到hal层,暂不涉及app层和kernel层。由于某些函数比较复杂,在贴出代码时会适当对其进行简化。本文属于自己对源码的总结,仅仅是贯穿代码流程,不会深入分析各个细节。分析android系统源码,需要对android系统的某些知识点有所了解涉及的知识点有:(1)Android系统的智原创 2017-08-02 10:30:43 · 593 阅读 · 0 评论 -
瑞芯微Rk3288硬件编码,硬件解码
main.c,实例demo。[cpp] view plain copy#include "stdio.h" #include "vpu_global.h" #include "utils/Log.h" #include "vpu_api.h" #undef LOG_TAG #define LOG_TA原创 2017-08-04 14:39:09 · 9354 阅读 · 1 评论