PipeWire 1.2 Yeni Özellikler ve İyileştirmeler Sunuyor


PipeWire 1.2 ses sunucusu, asenkron düğüm zamanlaması, geliştirilmiş yapılandırma hata raporlaması, yeni açık eşzamanlılık desteği ve daha fazlasıyla birlikte geliyor.

Yenilikçi multimedya yönetim çerçevesi PipeWire, 1.2 sürümünü yayımladı; önceki sürümleriyle API ve ABI uyumluluğunu korurken önemli geliştirmeler sundu.

Sürümün öne çıkan özelliklerinden biri, asenkron işleme desteğidir. PipeWire çerçevesindeki düğümler artık asenkron çalışabilir, bu da grafiğin bir düğümün veri çıkışı beklemeden işlemeye devam edebileceği anlamına gelir.

Bu yöntem, potansiyel darboğazları önlemeye yardımcı olur, tek bir gecikme döngüsü ekler ancak özellikle gerçek zamanlı olmayan akışlar ve filtrelerde genel akış verimliliğini önemli ölçüde artırır.

PipeWire 1.2 ayrıca düğümleri işlemlerini etkili bir şekilde senkronize etmek için gruplandıran yeni bir kavram olan 'node.sync-group'u tanıtıyor. Bu, tüm düğümlerde tutarlı taşıma süresini sağlamak için JACK taşımayı başlatırken özellikle yararlıdır.

Ayrıca, güncelleme yapılandırma çözümlemesini geliştirir ve hataları daha doğru bir şekilde, kesin satır ve sütun numaralarıyla bildirir, bu da daha hızlı sorun gidermeye yardımcı olur.

Bir diğer kritik güncelleme, tampon parametre müzakeresi için zorunlu meta verilerin tanıtılmasıdır. Bu özellik, tampon düzlemlerinin yalnızca belirli meta veri gereksinimleri karşılandığında müzakere edilmesini sağlar; örneğin, açık eşzamanlama desteği gerektiren durumlarda.

Ayrıca, yeni sürüm, sunucu ve istemci ortamlarındaki birden çok veri döngüsünü yönetme işlevselliğini genişletiyor ve CPU ilişkilendirmesi ve önceliklerin ayarlanmasını destekliyor.

Uyumluluk ve entegrasyon açısından, PipeWire 1.2, snapcast sunucularına akışı kolaylaştırmak için yeni bir snapcast-discover modülü içeriyor ve eşlerin nasıl bağlandığı ve yönetildiğinde iyileştirmeler sunuyor; bu da kopmaları azaltmayı ve bağlantı kararlılığını artırmayı hedefliyor.

Güncelleme ayrıca çeşitli bileşenlerde birkaç önemli düzeltme ve iyileştirmeyi de içeriyor:

  • Module-rtp-sap artık temizlik özelliği aktarımını ve durum raporlamasını iyileştiriyor.
  • RAOP lavabo modülü, özellikle 32 bit sistemlerde daha iyi format desteği için güncellendi.
  • pw-cli gibi araçlarda izleme kodlarında hata düzeltmeleri yapıldı ve SPA bileşenleri çok kanallı işlemelerde, özellikle webrtc’nin AEC’sinde önemli güncellemeler aldı.

Son olarak, PipeWire 1.2, GStreamer ve Bluetooth teknolojileri ile çalışan geliştiriciler için bir dizi güncelleme içeriyor.

GStreamer, kayıt iyileştirmeleri ve bufferpool etkinleştirmelerindeki yarış durumları için düzeltmelerden faydalanırken, Bluetooth geliştirmeleri BAP yayın kodu ayrıştırmasını iyileştirerek çeşitli cihazlarda daha güvenilir multimedya deneyimleri sağlar.

Yeni versiyondaki tüm değişikliklerle ilgili daha fazla bilgi için değişiklik günlüğüne bakabilirsiniz.