ALSA BT87x 驅動¶
簡介¶
您可能已經注意到 bt878 採集卡實際上有兩個 PCI 功能
$ lspci
[ ... ]
00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 02)
00:0a.1 Multimedia controller: Brooktree Corporation Bt878 (rev 02)
[ ... ]
第一個功能處理影片,它向後相容 bt848。第二個功能處理音訊。 snd-bt87x 是第二個功能的驅動程式。 它是一個聲音驅動程式,可用於錄製聲音(僅錄製,不播放)。 因為大多數電視卡都附帶一根短電纜,可以插入音效卡的線路輸入,如果您只想看電視,您可能不需要此驅動程式……
某些卡懶得將任何東西連線到晶片的音訊輸入引腳,而某些卡使用音訊功能來傳輸 MPEG 影片資料,因此音訊錄製可能不適用於您的卡。
驅動狀態¶
該驅動程式現在穩定。但是,它不瞭解許多電視卡,並且拒絕載入它不瞭解的卡。
如果驅動程式報錯(“找到未知電視卡,音訊驅動程式將不載入”),您可以指定 load_all=1 選項來強制驅動程式嘗試使用卡的音訊捕獲功能。 如果錄製資料的頻率不正確,請嘗試使用其他值(而不是預設值 32000,通常是 44100 或 64000)指定 digital_rate 選項。
如果您有未知卡,請將 ID 和電路板名稱透過電子郵件傳送至 <alsa-devel@alsa-project.org>,無論音訊捕獲是否有效,以便此驅動程式的未來版本瞭解您的卡。
音訊模式¶
該晶片知道兩種不同的模式(數字/模擬)。 snd-bt87x 註冊兩個 PCM 裝置,每個模式一個。 它們不能同時使用。
數字音訊模式¶
第一個裝置(hw:X,0)為您提供 16 位立體聲。取樣率取決於外部源,外部源透過 I2S 介面向 Bt87x 提供數字聲音。
模擬音訊模式 (A/D)¶
第二個裝置(hw:X,1)為您提供 8 或 16 位單聲道聲音。 支援的取樣率介於 119466 和 448000 Hz 之間(是的,這些數字就是這麼高)。 如果您已設定 CONFIG_SND_BT87X_OVERCLOCK 選項,則最大采樣率為 1792000 Hz,但在我的卡上,音訊資料在超過 896000 Hz 時變得無法使用。
該晶片有三個模擬輸入。 因此,您將獲得一個混音器裝置來控制這些輸入。
玩得開心,
Clemens
由 Clemens Ladisch <clemens@ladisch.de> 編寫,大部分內容從 Gerd Knorr <kraxel@bytesex.org> 的 btaudio.txt 複製而來