上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 66 下一页

2019年6月2日

linux中新增一个shell命令的方法

摘要: 1. 可以在一个自己建立的shell脚本中定义一个函数,使用 ". xxx.sh" 或者 "source xxx.sh" 运行这个shell脚本之后,其中的function就自动成为了当前shell中的新增命令了。 2. android编译配置环境时会运行. build/envsetup.sh脚本, 阅读全文

posted @ 2019-06-02 11:23 Hello-World3 阅读(1722) 评论(0) 推荐(0) 编辑

2019年6月1日

RTC测试程序

摘要: TODO: 翻译rtc.txt内核文档 来自内核: linux4.14.39/tools/testing/selftests/timers/rtctest.c 阅读全文

posted @ 2019-06-01 10:09 Hello-World3 阅读(1940) 评论(0) 推荐(0) 编辑

2019年5月31日

Android 中的 wakelock

摘要: 1. 内核中相关文件kernel/power/wakelock.c //wakelock核心实现kernel/power/userwakelock.c //导出用户空间使用的sysfs wakelock接口 2. Framework中的相关文件PowerManagerService.java 3. 阅读全文

posted @ 2019-05-31 19:44 Hello-World3 阅读(1700) 评论(0) 推荐(0) 编辑

2019年5月30日

Android音频(10)——多App同时录音实现

摘要: 一、使用c++编写录音程序 1. PCM音频数据是原始音频数据,无法使用播放器播放,需要给它加上一个头部,表明声音有几个通道,采样率是多少等等。将PCM音频数据转换为WAV格式,这样其它播放器才能播放出来。 2. 录音时要确定3个参数(1)采样率:一秒钟对声波采样的次数。常用的采样率有8000,11 阅读全文

posted @ 2019-05-30 01:35 Hello-World3 阅读(7631) 评论(1) 推荐(0) 编辑

2019年5月29日

Android音频(9)——音量调节

摘要: 一、音量相关概念 1. 相关术语解释 track volume : 单个App设置音量时设置的是这个,它只影响本App的音量。stream volume :设置某一stream的音量,Android系统中支持10种stream。stream volume alias:设置的是同一组stream的音量 阅读全文

posted @ 2019-05-29 19:59 Hello-World3 阅读(12369) 评论(0) 推荐(2) 编辑

Android音频(8)——HAL分析

摘要: 一、HAL之框架 1. tiny4412上HAL框架 audio.primary.tiny4412.so文件的Makefile:device/friendly-arm/common/libaudio/Android.mk libaudiohw_legacy依赖文件: 所以库文件audio.prima 阅读全文

posted @ 2019-05-29 12:58 Hello-World3 阅读(6855) 评论(0) 推荐(1) 编辑

2019年5月28日

Android音频(7)——项目实战——耳麦插拔

摘要: 一、驱动程序上报耳麦拔插事件 1. 在有些Android版本中并不会在状态栏上显示耳麦图标。切换声道也不在系统中实现,而是在驱动中实现的。 2. headset headPhone lineOutheadset:既有听筒又有MicheadPhone:只有听筒,没有MiclineOut: 就是输出模拟 阅读全文

posted @ 2019-05-28 19:05 Hello-World3 阅读(3885) 评论(0) 推荐(0) 编辑

2019年5月27日

Android音频(6)——音频系统分析

摘要: 一、AudioPolicyService启动过程分析 1. 播放声音,声音从哪个设备播放出来是由audio policy决定的。 2.在每一个声卡,对应一个output,一个output对应系统中都有一个线程与其对应。 3.对硬件的访问操作是由AudioFlinger来完成的 4.AudioPoli 阅读全文

posted @ 2019-05-27 18:27 Hello-World3 阅读(3022) 评论(0) 推荐(0) 编辑

2019年5月26日

Android音频(5)——框架中的概念和涉及的文件

摘要: 一、涉及的概念 1. 概念output(1) 一个output对应一个或多个设备节点,比如/dev/snd/pcmC0D0p。为了避免麻烦,一个设备节点只由一个Thread(线程)操作。(2) 一个putput是多个device的组合(比如声卡上有喇叭(dev1)和耳机(dev2)),这些devic 阅读全文

posted @ 2019-05-26 22:39 Hello-World3 阅读(2291) 评论(1) 推荐(1) 编辑

Android音频(4)——音频驱动实战

摘要: 一、应用测试工具的使用 1.在external/tinyalsa下有以C语言实现的alsa的测试程序,编译后生成tinypcminfo tinyplay tinycap tinymix 四个elf格式的测试工具 (1) tinypcminfo :获取PCM In和PCM # tinypcminfo 阅读全文

posted @ 2019-05-26 00:37 Hello-World3 阅读(4555) 评论(0) 推荐(0) 编辑

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 66 下一页

导航