Chinaunix首页 | 论坛 | 博客
  • 博客访问: 343509
  • 博文数量: 108
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 65
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-16 11:38
文章分类
文章存档

2016年(2)

2015年(44)

2014年(62)

发布时间:2015-10-13 21:20:17

点击(此处)折叠或打开以vivi.c为例分析摄像头驱动程序思路:Virtual Video driver - This code emulates a real video device with v4l2 api入口:static int __init vivi_init(void)        &.........【阅读全文】

阅读(1275) | 评论(0) | 转发(0)

发布时间:2015-10-13 20:34:01

虚拟视频驱动程序vivi.c源码分析以下先把上一篇文章中的最后一段,放在这里利于程序源码的分析:vivi.c 虚拟视频驱动程序----- 此代码模拟一个真正的视频设备V4L2 API (位于drivers/media/video目录下) 入口:+int __init vivi_init(void)                + vivi_create_i.........【阅读全文】

阅读(1141) | 评论(0) | 转发(0)

发布时间:2015-10-10 15:32:04

Android Camera 通过V4L2与kernel driver的完整交互过程之前在 Android Camera 的执行流程 http://blog.chinaunix.net/uid-26765074-id-3499537.html 这篇文章中已经详细介绍了Android Camera app到调用open打开camera 设备的完成过程,但是只是到此为止,并未对较底层的操作控制等做任何分析,今天就要.........【阅读全文】

阅读(1491) | 评论(0) | 转发(0)

发布时间:2015-10-10 15:30:04

Android Camera 运行流程学习记录一?首先既然Camera是利用binder通信,它肯定要将它的service注册到ServiceManager里面,以备后续Client引用,那么这一步是在哪里进行的呢?细心的人会发现,在frameworks\base\media\mediaserver\Main_MediaServer.cpp下有个main函数,可以用来注册媒体服务。没错就是在.........【阅读全文】

阅读(1007) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册