Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1366263
  • 博文数量: 860
  • 博客积分: 425
  • 博客等级: 下士
  • 技术积分: 1464
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-20 19:57
个人简介

对技术执着

文章分类

全部博文(860)

文章存档

2019年(16)

2018年(12)

2015年(732)

2013年(85)

2012年(15)

我的朋友

分类:

2015-03-14 17:11:17

  每个sound-card对外只提供一个/dev/dsp接口,该/dev/dsp接口对应该card默认的一条stream音频流通道,由dsp_map[]数组
中的数值来指定使用哪一个stream流通道生成/dev/dsp节点,每个card内部可以有多条stream声音流通道,对于asoc体系,每个
stream流通道对应snd_soc_dai_link结构体描述的cpu_dai和codec_dai组成的一个pcm实例设备,所以/dev/dsp对应一个stream,
也就是对应了一个pcm实例,open("/dev/dsp")都打开由dsp_map[]数组定义好的默认stream通道,如果想使用其他stream通道
进行音频数据收发,就需要/dev/mixer混音控制器完成一个程序中多个stream的切换--这就是常说的多条声音通道的切换,
当然对于每个声道的音量大小控制也需要/dev/mixer完成[luther.gliethttp].
阅读(324) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~