LADSPAフィルター出力を異なるプロセスと共有する


1

Linux + ALSAマイコンプラットフォームでは、LADSPAフィルターを使用して、すべてのアプリケーションのマイク入力をフィルター処理しようとしています。フィルターは、一定量のCPU処理を行います。

以下は私の/etc/asound.confの例です

pcm.filtered_capture{
type ladspa
slave.pcm "dsnoop_48000"
path "/usr/lib/ladspa"
capture_plugins[{
    label computationally_heavy_filter
}]
}

pcm.dsnoop_48000 {
type dsnoop
slave.pcm "hw:0,0"
}

arecord -D filtered_capture実行するコマンドごとに直線的に増加することに気づきましたが、これはファイルI / Oが使用するものよりもはるかに高い値です。ALSAプラグインを設定して、共有されるオーディオPCMデータが前ではなくフィルターの後に発生するようにする方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.