PipeWire 1.4: RISC-V、Bluetooth、JACKのサポートが強化された新バージョン

パイプワイヤーロゴ

発表されました PipeWire 1.4 新バージョンリリースは、8 か月の開発期間を経て登場し、一連の新たな改良と最適化が施されています。

PulseAudio の後継となったこのマルチメディア サーバーは、低遅延の高度なサウンド管理だけでなく、ビデオ ストリームの処理能力や、セキュリティとアクセス制御に重点を置いていることでも際立っています。

PipeWire1.4の主な新機能

PipeWire 1.4のこの新しいバージョンが提供する大きな改善点のXNUMXつは、間違いなく RISC-Vシステムのサポートの進歩オープン ハードウェアの世界で成長を続けるアーキテクチャです。さらに、RISCV CPU のサポートが強化され、新しいアセンブラの最適化により、これらのデバイスのパフォーマンスが向上しました。

また、PipeWire JACKサーバーのネイティブ実装を搭載pipewire_jackserverと呼ばれるもので、 ユーザーは PipeWire JACK コントロール API を活用できます。 これにより、高度なオーディオ接続管理のために Jack Audio Connection Kit (JACK) に依存するプロフェッショナル アプリケーションとの統合が容易になります。

MIDI 2.0 のサポートも改善されました。または、Universal MIDI Packet (UMP) を実装して、古い形式と新しい形式の間でのデータ転送と変換を最適化します。

Bluetoothに関しては、 PipeWire 複数のデバイスに同時にオーディオを送信できるようになりましたこれは、Bluetooth Low Energy (LE) でのオーディオ処理を最適化する Basic Audio Profile (BAP) の実装のおかげです。また、 ASHA補聴器の互換性 (補聴器向けオーディオストリーミング)、レイテンシの改善、G722 コーデックのサポートの追加を行いました。

PipeWire 1.4のもう一つの改善点は、 「client-rt.conf」設定はもう存在しません。さて、これからは すべてのクライアントは「client.conf」に依存します。これにより、データ スレッド内でリアルタイムの優先順位が与えられます。

の側で モジュールの改善モジュールROCにはより多くの設定オプションがあり、 モジュール SAPは現在SDPのみを送信しています 何か変更があった場合、モジュールが更新されます netjack-manager はストリームの自動接続をサポートします。

その他の改善 特徴:

  • ALSA での DSD サポート: ALSA サウンド システムでの Direct Stream Digital (DSD) 形式の再生のサポートが追加されました。
  • 新しいテレフォニー API: oFono のサポートが統合され、通話中のオーディオの管理が容易になりました。
  • ビデオ変換の最適化: 新しい FFmpeg ベースのプラグインにより、PipeWire 内のビデオ変換が改善されます。
  • 再生とキャプチャのルールをより細かく制御: pulse.rules のルールを使用してオーディオの再生またはキャプチャをブロックできるようになりました。
  • HDMIの改善: HDMI EDID 情報を使用した PCM、AC3、EAC3、TrueHD などのサポートされているコーデックの検出が最適化されています。
  • 改善されたウォッチ情報: v4l2 バージョンでは、ビデオとオーディオの同期に不可欠な、より正確なクロック データが提供されるようになりました。
  • ビデオストリームの変換: ffmpeg ベースの変換プラグインをビデオ アダプターと組み合わせて使用​​することで、ストリーム変換を効率的に実行できます。
  • ネイティブ プロトコルは抽象ソケットをサポートします。
  • Pulse サーバーは、pulse.rules での再生とキャプチャのブロックをサポートしています。
  • ストリームのブロック状態が pulse-server で正しく報告されるようになりました。
  • パルスサーバーでのバックフリップを修正しました。
  • ループバックと raop-sink のレイテンシ設定のサポートが追加されました。
  • RTP ソースには、データが受信されないときにアイドル状態を維持するスリープ モードが追加されました。
  • RTP ストリームに PTP タイミング サポートを追加しました。
  • VBAN レシーバーは、検出時にストリームを動的に作成できるようになりました。
  • リンク作成時のエラー報告が改善されました。
  • pw-stream でデキューされたバッファを返す (キャンセルする) 機能をサポートします。
  • pw-stream へのイベント出力のサポートが追加されました。
  • pw-cat は stdin と stdout をサポートするようになりました。

最後に、あなたがそれについてもっと知ることができることに興味があるなら、あなたはの詳細を調べることができます 次のリンク。

PipeWire は現在ほとんどの Linux ディストリビューションで採用されていることは注目に値します。PipeWire がインストールされているかどうかを確認するには、次のコマンドを実行します。

pipewire --version