全部博文(197)
发布时间:2014-03-20 17:11:50
目前需要做一个语音通话及视频聊天功能开发,主要分为音频及视频两个部分,必然会涉及到Camera及AudioFlinger部分,对于显示部分又会涉及到SurfaceFlinger部分,因此需要一步步的进行学习并确认设计是否合理.这篇文章主要针对Camera作个简要的介绍,了解需要开发的各个环节。 摄像头系统提供的功能如.........【阅读全文】
发布时间:2014-03-20 17:11:43
Android Camera TakePicture過程分析(我的学习记录) 接著上一篇文章,繼續講解camera拍照等具體功能實行流程Camera子系统采用C/S架构,客户端和服务端在两个不同的进程当中,它们使用android中的binder机制进行通信,本系列文章将从Android Camera应用程序到硬件抽象的实现一步一步对照相机系统进行分析,首先从Ca.........【阅读全文】
发布时间:2014-03-20 17:11:35
这部分spec的内容没有全看懂,但是根据FSL的代码能知道这其中的sequence,下面就结合着FSL的代码来描述下video overlay过程的sequence。首先介绍一下video overlay,vieo overlay不同于video capture,是指不需要对video信号的帧进行copy,直接将视频信号转化成显卡的VGA信号或者将捕获到的视频帧直接存放在显卡的内.........【阅读全文】
发布时间:2014-03-20 17:10:10
Android Camera数据流分析全程记录(overlay方式)这里为什么要研究overlay方式呢?android camera需要driver和app层需要有大量数据需要传输,如果使用非overlay方式进行数据从driver到app层的传输,使系统性能受到很到影响,使系统速度变慢,同时会影响功耗等,而在camera preview module时,通常我们是不必要将采.........【阅读全文】
发布时间:2014-03-20 17:09:44
从JNI的调用看,Java通过surfacetexture来显示preview。CameraService通过surfacetexture获取ANativeWindow,向OpenGL传递数据。ANativeWindow的函数实现是在CameraHardwareInterface.h中, struct camera_preview_window { struct preview_stream_ops nw; void *user; }; struct camera_preview_window mH.........【阅读全文】