- 博客(17)
- 收藏
- 关注
原创 camera热插拔
usb到camera本来是支持热插拔的,但是由于正在preview时拔出camera,再插入时,camera注册到设备节点会由/dev/video0变为/dev/video1,或者插入多个video设备时,会变为/dev/video1、/dev/video2.。。。。。。而HAL层的代码是固定打开/dev/video0,所以就会打开失败。方法1对video0到video63循环打开
2012-05-08 11:03:37
4998
原创 camera
http://blog.youkuaiyun.com/flyingpipi/article/details/5773666http://hi.baidu.com/kellyvivian/blog/item/5ea8244b91e20c3aafc3ab95.htmlhttp://v4l2spec.bytesex.org/spec/http://blog.youkuaiyun.com/zjcysww/articl
2012-04-12 12:32:20
707
原创 增加开机检查mic状态
增加开机检查mic状态kernel/drivers/input/misc/wnc-pair-mic.c在初始化时,/* Get mic status */ head->
2012-03-29 20:49:25
815
原创 解决“bug70029 删除包含1000个图片的文件夹时部分文件未被删除”
是“文件管理器”软件自身文件。使用“R.E.管理器”和“ASTRO”均可正常删除。另外,使用“文件管理器”软件时,采用键盘操作也没有问题,只有使用遥控器操作时,才会出现删除不干净的问题。具体操作如下:(1 使用键盘操作:选中“1000 file”文件夹,长按键盘enter键,在弹出的菜单中选择“删除”,则可删除成功。(2 使用遥控器操作:打开sd卡,点遥控器上的“菜单”,在
2012-03-29 20:47:11
746
原创 查找出现“wait_event_timeout failed for session X”的原因
查找出现“wait_event_timeout failed for session X”的原因1 Audio相关代码文件Sound/soc/msm/qdsp6/q6asm.cSound/soc/msm/qdsp6/q6adm.cSound/soc/msm/qdsp6/q6afe.cSound/soc/msm/msm8x60-dai.cSound/soc/msm/msm8x
2012-03-29 20:42:18
1324
原创 解决开机打印“03-07 12:02:23.039 E/AudioHardwareMSM8660( 130): unknown stream”的问题。
./hardware/qcom/media/audio/msm8660/AudioPolicyManager.cpp 759 void AudioPolicyManager::setOutputDevice(audio_io_handle_t output, uint32_t device, bool force, int delayMs) 760 { //设置输出设备 DEV
2012-03-29 20:39:01
2540
转载 usb设备的命名规则
usb设备的命名规则如果父结点为NULL,也就是说root hub的情况.它的名称就是”usb”+usb总线号.例如,对于第1条总线上的root hub为usb1.第二条总线上的root hub为usb2….在这里要注意,对于root hub.会将dev->devpath[0]=’0’.对于root hub下的设备.它的名称为:总线号+”-”+端口号.例如,第一条usb总线上的ro
2012-03-29 20:37:13
2629
原创 增加将log信息存入/data/中的功能
增加将log信息存入/data/中的功能1源码在system/extras/test/rec-kmsg/main.c 2修改system/extras/test/rec-kmsg/Android.mk将LOCAL_MODULE_TAGS := optional 修改为LOCAL_MODULE_TAGS := optional eng因为前者生成的文件rec-kmsg只存于out
2012-03-29 20:35:51
738
原创 Cscope环境搭建
Cscope环境搭建1拷入.vimrc .bashrc .vim/2拷入cscope和ctag执行文件到.vim/中3指定路径编辑.vimrclet Tlist_Ctags_Cmd='~/.vim/ctags's编辑.bashrc,增加PATH=/home/renqian1/.vim/:$PATHexport PATH4 使用Make cscopeCsc
2012-03-29 20:18:18
454
转载 git 修改前一次提交的方法
修改前一次提交的方法方法一:用–amend选项#修改需要修改的地方。git add .git commit –amend注:这种方式可以比较方便的保持原有的Change-Id,推荐使用。方法二:先reset,再修改这是可以完全控制上一次提交内容的方法。但在与Gerrit配合使用时,需特别注意保持同一个commit的多次提交的Change-Id是不变的。否
2012-03-29 20:17:39
2266
原创 不插usb声卡时,录像机无法关闭
问题:当不插usb声卡时,打开录像机,点录像键,几秒钟后系统提示错误,退出,再次点击录像键或照相机,均打不开 用录像机录像时,要打开音频输入设备在AudioFlinger层frameworks/base/services/audioflinger/AudioFlinger.cppint AudioFlinger::openInput(uint32_t *pDevices,
2012-03-29 16:11:23
2825
原创 等待队列实例 wait_for_avail_min
static int wait_for_avail_min(struct snd_pcm_substream *substream, snd_pcm_uframes_t *availp){ struct snd_pcm_run
2011-08-10 13:58:56
2981
转载 等待队列
转自: http://blog.youkuaiyun.com/zhenwenxian/article/details/6068934 等待队列 定义:view plaincopy to clipboardprint?include/linux/wait.h s
2011-08-10 11:58:45
630
转载 Waitqueue、Event及Semaphore的实现机制分析
转自: http://blog.youkuaiyun.com/sailor_8318/article/details/2509320 Waitqueue、Event及Semaphore的实现机制分析Sailor_forever sailing_9806@163.com 转载请注
2011-08-10 11:52:12
959
转载 第7章 Android的Audio系统
本章介绍Android的音频系统内容,主要是音频的输入/输出环节,不涉及编解码的内容(音频系统从驱动程序、本地框架到Java框架都具有内容)。本章介绍Audio系统各个层次的内容、Audio硬件抽象层的实现。在学习本章的过程中,读者应重点关注以下内容:Audio系统结构(知识性内
2011-07-13 19:33:41
1100
转载 Android Audio System
from: http://blog.youkuaiyun.com/DroidPhone/archive/2010/10/14/5941344.aspx Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据 引子Android Framework的音频子系统中,每一个音频流对应着一个AudioTrack类的
2011-06-29 10:49:00
2502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人