
Android HAL层
zjc0888
这个作者很懒,什么都没留下…
展开
-
CameraHardwareStub学习
CameraHardwareStub是Android提供的一个fake camera工具。其代码主要包含三个部分:init、preview和picture。1、InitCameraHardwareStub()()构造函数 | initDefaultParameters() | setParameters(const CameraParameters& params) | initHeapLocked() { mRawHeap = ne原创 2011-05-09 13:23:00 · 1229 阅读 · 0 评论 -
Android Camera系统
<br />1. Overview<br />1.1 物理架构<br />1.2 Android架构<br />2. CameraService<br />3. HAL<br />4. Overlay<br />5. Video for Linux<br />1. Overview<br /> 本文以Freescale IMX为例剖析camera摄像头的系统架构。<br />1.1 物理架构<br /> 硬件方面,camera系统分为主控制器和摄像头设备,功能上主要有取景,拍照和摄影。<br /><br /原创 2011-05-18 11:13:00 · 4476 阅读 · 6 评论 -
Android camera 默认显示黑白的问题
在初次接触android的时候就注意到通过模拟器,相机预览的时候只能显示黑白电影。这些天总算有点空闲时间了,决定研究下这个。 关于android camera的构造不再说了,模拟器上使用用的是一个虚拟的Camera-----FakeCamera这个大家应该都知道。首先初略的了解一下camera preview图像显示的原理。原创 2011-06-15 12:29:00 · 5427 阅读 · 0 评论 -
HAL探讨
1 HAL简介 Android 的 HAL(Hardware Abstract Layer硬件抽象层)是Google因应厂商「希望不公开源码」的要求下,所推出的新观念,其架构如下图。虽然 HAL 现在的「抽象程度」还不足,现阶段实作还不是全面符合 HAL的架构规划,不过也确实给了我们很好的思考空间。 图1:Android HAL 架构规划 这是 Patrick Brady (Google) 在2008 Google I/O 所发表的演讲「Anatomy & Physiolo原创 2011-04-26 19:33:00 · 1459 阅读 · 0 评论 -
Android Camera HAL设计初步
使用zc301 USB摄像头,这个摄像头返回JPEG图形留,camera的preview需要进行jpeg解码(没做),但是可以直接take jpeg照片。1、修改你的BoardConfig.mkUSE_CAMERA_STUB := false将stub设置为false,在编译时不会编译android2.1/frameworks/base/camera/libcameraservice中的CameraHardwareStub.cppCameraHardwareStub.hFakeCamera.原创 2011-05-09 14:49:00 · 1446 阅读 · 0 评论 -
linux android V4l2 的一些精品文章连接
在进行V4L2开发中,一般会用到以下的命令标志符:VIDIOC_REQBUFS:分配内存 VIDIOC_QUERYBUF:把VIDIOC_REQBUFS中分配的数据缓存转换成物理地址 VIDIOC_QUERYCAP:查询驱动功能 VIDIOC_ENUM_FMT:获取当前驱动支持的视频格式 VIDIOC_S_FMT:设置当前驱动的频捕获格式 VIDIOC_G_FMT:读取当前驱动的频捕获格式转载 2012-06-11 10:43:10 · 3006 阅读 · 0 评论