摘要:
在C++的类中,普通成员函数不能作为pthread_create的线程函数,如果要作为pthread_create中的线程函数,必须是static ! 在C语言中,我们使用pthre... 阅读全文
摘要:
第1章 Android蓝牙系统1.1 蓝牙技术简介蓝牙(Bleuetooth)原是十世纪统一了丹麦的一个国王的名字,现取其“统一”的含义,用来意在统一无线局域网通讯的标准的蓝牙技术。蓝牙技术是爱立信,IBM,In... 阅读全文
摘要:
其实asound.conf真跟dapm没多大关系,之所以把它也纳入dapm系列之一,是为了考虑到知识的连贯性。在提到:通过配置好asound.conf,上层则可打开asound.conf中定义的虚拟设备,而自动选... 阅读全文
摘要:
在用alsa_amixer controls时,除了我们之前提到的snd_soc_add_controls添加的kcontrols外,还有一些多出来的controls。其实多出来的那些都是属于dapm kcont... 阅读全文
摘要:
DAPM--Dynamic Audio Power Management,对应结构体是snd_soc_dapm_widget 和 snd_soc_dapm_route,对应的操作函数是snd_soc_dapm_n... 阅读全文
摘要:
control控制接口控制接口对于许多开关(switch)和调节器(slider)应用广泛,它能被用户空间存取,从而读写CODEC相关寄存器。control的主要用于mixer。它用snd_kcontrol_ne... 阅读全文
摘要:
1. Platform驱动在ASoC中的作用前面几章内容已经说过,ASoC被分为Machine,Platform和Codec三大部件,Platform驱动 的主要作用是完成音频数据的管理,最终通过CPU的 数字... 阅读全文
摘要:
1. Codec简介在移动设备中,Codec的作用可以归结为4种,分别是:对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号 -- 播放对Mic、Linein或者 其他输入源的模拟信号进行A/D转换,... 阅读全文