Android Camera : 从 Framework 到 HAL,Kernel 的 buf 管理探究

作者/分享人:海角之南
向 Ta 提问
android multimedia engineer 早年based on linux kernel,现在逐渐往上研究; 拥有很强的好奇心,喜欢扒代码。

目前 Android Camera 蓬勃发展。本文主要针对 Camera API2 以及 Device3 下的 buf 管理,以便我们脑海中有一个明确的数据流。主要涉及:

  1. buf 的生命周期,从哪儿产生?到哪儿去?
  2. 用什么结构管理 buf?
  3. 与 HAL 层的交互是什么样的?HAL 层怎么拿到 buf handle,怎么填充?HAL 层怎么返回给 framework?
  4. 简述 Kernel 态的 buf 管理,提供一些思路
  5. 在 app 中关键的 callback 函数的调用时机是什么?
  6. 一些调试 debug 讨论
已有56人预订
预订达标
文章出炉
     
17.12.29
01月13日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张海角之南的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
初探 Metasploit 漏洞框架
肖志华
使用 Mpvue 开发微信小程序的最佳实践
美团点评技术团队
Java 优化方案:设计模式
Array老师
普通程序员如何快速提升自己
王俊生
使用 Python 全栈打造淘宝客微信机器人
州的先生
大厂面试官亲述:0~3年移动研发工程师必备技能
richardcao
60分钟轻松搞定树莓派 AI 服务开发
微软公开课
程序员如何借力微信公众号打造个人品牌,实现财务和精神自由?
石皮先生
深入解读微服务架构下分布式事务解决方案
lee
深度学习数学基础之微积分
王晓明
Java 高级特性: Lambda 表达式
游客
Tomcat 性能优化
only you
从0到1搭建属于自己的服务器
刘叫兽
你务必要搞清楚的六大数据分析知识点
木子
Java 进阶篇:理解 Class 和 Class 加载过程
张振华
微信扫描登录