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

Android/Linux/音频/驱动

文章分类

全部博文(41)

文章存档

2017年(21)

2016年(20)

我的朋友

分类: Android平台

2016-12-08 15:07:40

【说明】 

  在Android系统中,每一个音频的应用场景都对应着1个或多个音频route,只有为每一个场景配置正确的route,音频数据才能从期望的设备正确输出。

  RouteMask是一个无符号32-bit的变量,某些 bit 对应着可设置的音频route。当这些bit被置1时,相应的音频route就会被应用到系统中。


【表格】

  通过在代码中添加循环打印,将Intel平台下Android 6.0系统中所有可选择的音频route及其对应的掩码值探明。

  汇总成下方表格以备后续查询:

Intel平台Android 6.0音频RouteMask取值列表
RouteMask RouteMaskToString
0x00000000

>

0x00000001

Media

0x00000002

>

0x00000004

Voice

0x00000008

>

0x00000010

LowLatency

0x00000020

>

0x00000040

CompressedMedia

0x00000080

DeepMedia

0x00000100

>

0x00000200

ModemIA

0x00000400

BtIA

0x00000800

HwCodec0IA

0x00001000

HwCodec1IA

0x00002000

BtHfp

0x00004000

A2dpOffloadIA

0x00008000

Hdmi

0x00010000

>

0x00020000

>

0x00040000

>

0x00080000

>

0x00100000

>

0x00200000

>

0x00400000

>

0x00800000

>

0x01000000

>

0x02000000

>

0x04000000

>

0x08000000

>

0x10000000

>

0x20000000

>
0x40000000

>

0x80000000

>


阅读(2082) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~