Android KK上对ALC5616调试笔记——音量调节
来源:互联网 发布:js数组添加json对象 编辑:程序博客网 时间:2024/06/05 18:28
大致流程是,模拟数据通过 line in 输入到ALC5616,经过寄存器 MX-0Fh (INL & INR Volume Control) 调节音量以后输入给ADC,ADC内部还有一次调节音量的机会,可以通过设置寄存器 MX-1Ch (Stereo1 ADC Digital Volume Control) 来实现。
如果觉得ALSA出来的数据不对的话,可以将底层数据读取出来,具体位置如下:
services/audioflinger/Threads.cppdiff --git a/services/audioflinger/Threads.cpp b/services/audioflinger/Threads.cppindex bf85b51..59b7d78 100644--- a/services/audioflinger/Threads.cpp+++ b/services/audioflinger/Threads.cpp@@ -4538,6 +4539,7 @@ bool AudioFlinger::RecordThread::threadLoop() readInto = mRsmpInBuffer; mRsmpInIndex = 0; }+ //tag for 读取alsa数据 , 以及再往下追read函数的实现。 mBytesRead = mInput->stream->read(mInput->stream, readInto, mBufferSize); if (mBytesRead <= 0) {
阅读全文
0 0
- Android KK上对ALC5616调试笔记——音量调节
- 海思Hi3520dv300上ALC5616调试笔记
- Android笔记之音量调节
- android调节音量——AudioManager的应用
- android调节音量——AudioManager的应用
- android调节音量——AudioManager的应用
- Android音量调节原理
- Android调节音量
- Android音量控制调节
- Android之音量调节
- Android音量控制调节
- Android 音量调节
- Android(Java):音量调节
- android 调节媒体音量
- android audio 音量调节
- Android 音量调节
- Android音量控制调节
- Android 音量调节方法
- JQ实现效果:验证用户名是否为空
- 过滤器中的chain.doFilter(request,response)
- git 将本地项目提交到coding上托管
- 02-JS特效-匀速动画
- WAS中通过集群的方式打开项目,报500的错误
- Android KK上对ALC5616调试笔记——音量调节
- fgm实例练习笔记-3.9倒计时
- 尾数前移问题
- POJ 3481 Double Queue [splay]
- 矩阵乘法
- 接口测试软件简要介绍
- java 对象锁
- 机器学习:线性回归和逻辑回归的区别
- DevExpress之WaitDialogForm