**:
一、 概述
alsa是advanced linux sound architecture的縮寫,目前已經成為linux的主流音訊體系結構。alsa開源專案**:
在核心裝置驅動層,alsa提供了alsa-driver,同時在應用層,alsa為我們提供了alsa-lib,應用程式只要呼叫alsa-lib提供的api,即可以完成對底層音訊硬體的控制。
由上圖可以看出,使用者空間的alsa-lib對應用程式提供統一的api介面,這樣可以隱藏驅動層的實現細節,簡化
了應用程式的實現難度,核心空間中,alsa-soc其實是對alsa-driver的進一步封裝,他針對嵌入式裝置提供了一些增強的功能。
Linux ALSA音效卡驅動之一
標籤 linux audio codec timer playback 嵌入式 2011 03 23 15 19 61136人閱讀收藏 舉報 linux音訊子系統 14 目錄 在核心裝置驅動層,alsa提供了alsa driver,同時在應用層,alsa為我們提供了alsa lib,應用程式只要呼叫...
Linux ALSA音效卡驅動之一 ALSA架構簡介
宣告 本博內容均由 在核心裝置驅動層,alsa提供了alsa driver,同時在應用層,alsa為我們提供了alsa lib,應用程式只要呼叫alsa lib提供的api,即可以完成對底層音訊硬體的控制。圖 1.1 alsa的軟體體系結構 由圖1.1可以看出,使用者空間的alsa lib對應用程式...
Linux ALSA音效卡驅動之一 ALSA架構簡介
宣告 本博內容均由 在核心裝置驅動層,alsa提供了alsa driver,同時在應用層,alsa為我們提供了alsa lib,應用程式只要呼叫alsa lib提供的api,即可以完成對底層音訊硬體的控制。圖 1.1 alsa的軟體體系結構 由圖1.1可以看出,使用者空間的alsa lib對應用程式...