PipeWire 1.2 Membawa Ciri dan Penambahbaikan Baharu


Pelayan audio PipeWire 1.2 dilengkapi dengan penjadualan nod asinkron, laporan ralat konfigurasi yang dipertingkatkan, sokongan penyelarasan eksplisit baru, dan banyak lagi.

PipeWire, rangka kerja pengendalian multimedia yang inovatif, telah mengeluarkan versi 1.2, mengekalkan keserasian API dan ABI dengan pendahulunya sambil memperkenalkan peningkatan yang ketara.

Salah satu sorotan keluaran ini adalah sokongan untuk pemprosesan tak segerak. Node dalam rangka kerja PipeWire kini boleh beroperasi secara tak segerak, bermakna graf boleh terus memproses tanpa menunggu node menghasilkan data.

Kaedah ini membantu mengelakkan kemungkinan kesesakan, menambah satu kitaran kelewatan tetapi meningkatkan kecekapan aliran secara keseluruhan dengan ketara, terutamanya untuk aliran dan penapis bukan masa nyata.

PipeWire 1.2 juga memperkenalkan 'node.sync-group', satu konsep baru yang mengumpulkan nod untuk menyelaraskan operasi mereka dengan berkesan. Ini sangat berguna semasa memulakan pengangkutan JACK, memastikan masa pengangkutan yang konsisten di semua nod.

Selain itu, kemas kini ini meningkatkan pemprosesan konfigurasi, melaporkan ralat dengan lebih tepat dengan nombor baris dan lajur yang tepat, membantu dalam penyelesaian masalah yang lebih cepat.

Satu lagi kemas kini penting ialah pengenalan metadata wajib untuk rundingan parameter penimbal. Ciri ini memastikan bahawa lapisan penimbal hanya dirundingkan apabila keperluan metadata tertentu dipenuhi, seperti dalam kes yang memerlukan sokongan penyegerakan secara jelas.

Selain itu, versi baru ini memperluas fungsinya untuk mengendalikan pelbagai gelung data dalam persekitaran pelayan dan klien, dengan sokongan tambahan untuk menetapkan afiniti CPU dan keutamaan.

Mengenai keserasian dan integrasi, PipeWire 1.2 menyertakan modul snapcast-discover baharu untuk memudahkan penstriman ke pelayan snapcast dan memperkenalkan penambahbaikan dalam cara rakan sehubung dikaitkan dan diurus, dengan tujuan mengurangkan gangguan dan meningkatkan kestabilan sambungan.

Kemas kini ini juga merangkumi beberapa pembaikan dan penambahbaikan penting di pelbagai komponen:

  • Modul-rtp-sap kini meningkatkan perambatan sifat pembersihan dan pelaporan status.
  • Modul sink RAOP telah dikemas kini untuk sokongan format yang lebih baik, terutamanya pada sistem 32-bit.
  • Alat seperti pw-cli telah menerima pembetulan pepijat pada kod pemantauan, dan komponen SPA telah menerima kemas kini penting dalam pemprosesan pelbagai saluran, terutamanya dalam AEC webrtc.

Akhir sekali, PipeWire 1.2 termasuk beberapa kemas kini untuk pemaju yang bekerja dengan teknologi GStreamer dan Bluetooth.

GStreamer mendapat manfaat daripada penambahbaikan logging dan pembaikan untuk keadaan perlumbaan dalam pengaktifan bufferpool, manakala peningkatan Bluetooth memperbaiki penguraian kod siaran BAP, memastikan pengalaman multimedia yang lebih boleh dipercayai merentas pelbagai peranti.

Anda boleh merujuk kepada changelog untuk maklumat lanjut mengenai semua perubahan dalam versi baru.