Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1432942
  • 博文数量: 1334
  • 博客积分: 645
  • 博客等级: 上士
  • 技术积分: 5762
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-25 16:56
文章分类

全部博文(1334)

文章存档

2014年(108)

2013年(1059)

2012年(169)

分类:

2012-12-07 17:23:56

  每个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].
阅读(328) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~