Chinaunix首页 | 论坛 | 博客
  • 博客访问: 336646
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 476
  • 用 户 组: 普通用户
  • 注册时间: 2016-09-01 19:08
个人简介

Android/Linux/音频/驱动

文章分类

全部博文(41)

文章存档

2017年(21)

2016年(20)

我的朋友

发布时间:2016-12-19 17:21:47

  这段时间接手 Android 音频子系统,相应 Framework 层的内容也让我在负责。这其中有一个叫 AudioEffect 的概念一直很困扰我,因为我之前一直是在底层开发转悠的,接触的都是 HAL、驱动、寄存器这些东西,里面也没看到过 AudioEffect 这种说法啊。按我之前的理解,音效的设定譬如均衡器、回声消除的配置应该是.........【阅读全文】

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

发布时间:2016-12-08 17:58:19

【说明】    在对Android设备的音频子系统进行debug的时候,迅速在log文件中定位到我们关注的位置能帮助我们节省不少时间。    基于这个想法,把之前debug过程中很有帮助的一些关键字备份在下方列表中,以便后续查询。    注意,Log类型为Verbose的日志默认是不输出的。如果想.........【阅读全文】

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

发布时间:2016-12-08 15:07:40

【说明】   在 Android 系统中,每一个音频的应用场景都对应着 1 个或多个音频 route,只有为每一个场景配置正确的 route,音频数据才能从期望的设备正确输出。  RouteMask 是一个无符号 32-bit 的变量,某些 bit 对应着可设置的音频 route。当这些 bit 被置 1 时,相应的音频 route 就会被应用到.........【阅读全文】

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

发布时间:2016-12-07 14:00:31

【背景介绍】   前 2 天收到个音频子系统的 bug 反馈,测试组说设备在使用某视频 app 播放视频时不定期会出现“嗒嗒”的噪声。因为检查上层 Log 和底层寄存器配置后发现都正常,所以我怀疑是功放芯片硬件的问题,但硬件开发的同事需要我提供 SoC 送到 Codec 芯片之前的原始 PCM 音频数据帮助分析。以前我也.........【阅读全文】

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

发布时间:2016-11-16 18:38:00

【释义】  在 Andorid 音频开发中,我们会看到叫做 REMOTE_SUBMIX 的音频类型,相应地在底层会有 AUDIO_DEVICE_OUT_REMOTE_SUBMIX 和 AUDIO_DEVICE_IN_REMOTE_SUBMIX 音频设备,在 audio_policy.conf 配置文件中也能看到 r_submix 设备。这次在开发中终于看到了这类音频的使用场景——使设备通过 WiFi 向 Chrome.........【阅读全文】

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

登录 注册