route和path的注册过程
route种类
route分为三种:
- 常规route
{“sink”,NULL,“source”}
path->connect=1 - sink widget是mixer:
{“mixer”,name1,“source1”}
{“mixer”,name2,“source2”}
对应的下面的图 :
name1和name2是kcontrol,这两个kcontrol包含在mixer widget中。
这样mixer widget中包括如下:
1)mixer本身信息
2)几个snd_kcontrol_new中包括name1和name2。
3)kcontrol_new的名,可以通过操作某个kcontrol来打开某条path。