Hexagon SDK之Audio CAPI詳解
Hexagon SDK包含一些作爲創建新的自定義模型和拓撲定義的模板。可以把它們分爲兩大類:APPI和CAPI(模版的類別可以通過其名字的appi和capi前綴判定)。本文主要講解CAPI的架構。
CAPI:包裹音頻編解碼算法
如上圖所示,CAPI處於Framework和Core Codec Algo中間,封裝核心算法併爲上層框架提供接口。Hexagon SDK針對CAPI的實例主要包含capi_pcm_decoder(解碼模塊)和capi_passthru(編解模塊)等。庫文件可以包含一個或者多個音頻編解碼和pp模塊,現在CAPI和APPI在SDK中目前被構建成不同的庫文件,當然它們以後可以合併成一個。
在模擬環境中一個模塊能夠作爲一個標準的單元被用來測試,測試的配置文件定義了能夠被執行的命令。下圖展示了CAPI模塊的結構:
一般來說,客戶化CAPI模塊和客戶化Hexagon程序文檔中描述的靜態CAPI是不同的。