これは、LinuxカーネルのOSSサウンドサブシステムとその機能に関する質問です。Linux 2.6カーネルを使用していますが、珍しいサウンドカードを使用しています。このカードは、48kHz信号のみを入出力する必要があります。ハードウェアのリサンプリングはありません(このカードで16kHzのWAVファイルを再生できません)。このカードのその他の悪い点は、より高度なカードのOSSドライバーを使用していることです(ドライバーは、必要なサンプルレートでアプリケーションを制限しません)。このカードにはALSAはありません。
このカードをいくつかのSIPコーデック(音声リアルタイム圧縮)で使用したいのですが、8 kHz、16 kHz、7 kHz、32 kHzしかサポートしていませんが、48kHzはサポートしていません。現在、SIPにlinphone3を使用していますが、サウンドの再生と録音に問題があります。Linphoneは16kHzレート(Speex WB)でドライバーを開きますが、カードは48kHzでデータを送信および再生します。
カーネルのOSSで16kHz(SIP)から48 kHz(カード)にリサンプリングできますか?リサンプリングでpcmプラグインをアクティブ化するにはどうすればよいですか?