官术网_书友最值得收藏!

5.4.8 DSP相關(guān)的驅(qū)動程序

MSM的DSP(數(shù)字信號處理器)具有比較高級的功能,主要在如下的目錄中。

arch/arm/mach-msm/qdsp5:MSM7k系列處理器使用的5代DSP

arch/arm/mach-msm/qdsp6:QSD8k系列處理器使用的6代DSP

其中,arch/arm/mach-msm/qdsp6中包含了若干文件,主要內(nèi)容如下所示:

dal.c:dal協(xié)議文件。

q6audio.c:Audio系統(tǒng)通用庫文件。

audio_ctl.c :音頻控制文件。

routing.c:音頻路徑控制。

pcm_in.c:PCM輸入通道。

pcm_out.c :PCM輸出通道。

mp3.c:MP3碼流直接輸出通道。

msm_q6vdec.c:視頻解碼。

msm_q6venc.c:視頻編碼。

提示:MSM的DSP相關(guān)目錄中的一些內(nèi)容是整合DSP處理和用戶空間輸入輸出設(shè)備于一體的內(nèi)容,例如mp3.c提供的就是從MP3解碼到輸出到設(shè)備與一體的功能。

Audio系統(tǒng)的頭文件是arch/arm/mach-msm/include/mach目錄中的msm_qdsp6_audio.h文件。以上與Audio相關(guān)的文件在用戶空間建立了如下設(shè)備節(jié)點:

    crw-------    1 root     root       10,  56 2010-01-14 11:53 msm_audio_route
    crw-rw----    1 system   audio      10,  55 2010-01-14 11:53 msm_audio_ctl
    crw-rw----    1 system   audio      10,  57 2010-01-14 11:53 msm_mp3
    crw-rw----    1 system   audio      10,  58 2010-01-14 11:53 msm_pcm_in
    crw-rw----    1 system   audio      10,  59 2010-01-14 11:53 msm_pcm_out

以上設(shè)備的主設(shè)備號為10,可見為Linux中的MISC(雜項)字符設(shè)備。

MSM視頻編解碼的頭文件在include/linux/目錄中:

msm_q6vdec.h:視頻解碼器頭文件

msm_q6venc.h:視頻編碼器頭文件

    crw-rw----    1 system   audio      10,  54 2010-01-14 11:53 q6venc
    crw-rw----    1 system   audio     252,   0 2010-01-14 11:53 vdec

q6venc是視頻編碼器在用戶空間的節(jié)點,是一個MISC字符設(shè)備,vdec是視頻解碼器在用戶空間的節(jié)點,是一個自定義的字符設(shè)備。

主站蜘蛛池模板: 洪雅县| 景德镇市| 孙吴县| 南康市| 客服| 保德县| 恩平市| 曲阜市| 西乌珠穆沁旗| 南木林县| 孟州市| 田阳县| 嵊州市| 南召县| 许昌市| 金溪县| 松原市| 莱州市| 兴山县| 枝江市| 浦县| 桐梓县| 筠连县| 曲水县| 二手房| 广水市| 定远县| 石景山区| 寿阳县| 沅陵县| 滦南县| 保定市| 高唐县| 栾城县| 华蓥市| 彭水| 黄平县| 定远县| 新乡县| 黄石市| 仙游县|