alsa pcm接口之总览

General overview(总览)
ALSA 使用ring buffer(圆形buffer)去存放outgoing(playback播放)和incoming(capture,录音)samples样本,那儿有两个指针(two pointers)正在被维护用来精确通信应用和设备,一个指针指向当前被硬件处理的样本,一个指针指向上一次被应用处理的样本,现代的音频芯片允许对传输时间段进行编程,这意味着样本流stream of samples被分为一些片段small chunks,设备响应ack通知应用程序当一片段音频被传输完成.

原文地址:
https://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html

你可能感兴趣的:(音频领域打怪之路,pcm,alsa,linux)