อัปเดต PipeWire 1.0.6 ช่วยเพิ่มความเสถียรของเสียง
เซิร์ฟเวอร์เสียง PipeWire 1.0.6 นำการแก้ไขข้อบกพร่องที่สำคัญและการแก้ไขการรั่วไหลของหน่วยความจำมาช่วยให้การจัดการมัลติมีเดียราบรื่นขึ้น
การอัปเดตล่าสุดของ PipeWire เวอร์ชัน 1.0.6 ซึ่งเป็นเซิร์ฟเวอร์สำหรับจัดการสตรีมเสียง วิดีโอ และฮาร์ดแวร์บน Linux ได้ถูกปล่อยออกมาแล้ว เวอร์ชันนี้ยังคงความเข้ากันได้กับเวอร์ชัน 1.0.x ก่อนหน้าในขณะที่แก้ไขบั๊กหลายรายการและปรับปรุงหลายฟีเจอร์ในโมดูลต่าง ๆ
หนึ่งในการแก้ไขที่น่าสังเกตในเวอร์ชันนี้รวมถึงการแก้ไขปัญหาเงื่อนไขการแข่งขันของบิตฟิลด์ที่อาจทำให้โปรแกรมล่มหรือเกิดพฤติกรรมที่ไม่สามารถคาดเดาได้เมื่อมีการย้ายโหนดระหว่างไดรเวอร์
การจัดการหน่วยความจำก็ได้รับการปรับปรุงเช่นกัน โดยมีการแก้ไขปัญหาเฉพาะที่เกี่ยวข้องกับการเข้าถึงหน่วยความจำที่ไม่ถูกต้องภายในเครื่องมือตรวจสอบ pw-mon และ pw-dump ซึ่งมีความสำคัญสำหรับผู้ใช้ขั้นสูงในการวินิจฉัยและดีบัก
PipeWire 1.0.6 ยังแก้ไขปัญหาการถดถอยที่ส่งผลต่อซอฟต์แวร์ศูนย์สื่อ Kodi โดยเฉพาะกับการเล่นไฟล์รูปแบบ IEC958 ผู้ใช้ Kodi จะพบการจัดการเสียงที่ดีขึ้นในเวอร์ชันนี้ ทำให้ประสบการณ์ความบันเทิงราบรื่นยิ่งขึ้น
โมดูล module-combine-stream ได้รับการปรับปรุงเพื่อป้องกันปัญหาการรีแซมเปิลเสียงที่เกิดจากอัตราตัวอย่างที่ต่างกัน ซึ่งก่อนหน้านี้อาจทำให้เสียงออกมาบกพร่อง โมดูลนี้ยังสามารถส่งต่อแท็กได้ ช่วยให้การจัดการและควบคุมสตรีมเสียงดีขึ้น
นอกจากนี้ module-loopback ได้รับการแก้ไขข้อบกพร่องที่อาจเกิดการ free ซ้ำระหว่างการคำนวณความล่าช้า ทำให้การทำงานมีความเสถียรยิ่งขึ้น สำหรับเสียง Bluetooth การจัดการบัฟเฟอร์และการต่อคิวข้อมูลเมื่อหยุดถูกปรับปรุงให้ดีขึ้น เพื่อเพิ่มประสบการณ์การใช้งานในระหว่างการเปลี่ยนการเล่นเสียง
ในด้านการปรับปรุงระบบโดยรวม PipeWire 1.0.6 กำหนดคุณสมบัติของบริบทตั้งแต่เนิ่นๆ ทำให้คุณสมบัติของไคลเอนต์สามารถจับคู่กับกฎได้อย่างมีประสิทธิภาพมากขึ้น ซึ่งเป็นส่วนหนึ่งของความพยายามอย่างต่อเนื่องในการเพิ่มความยืดหยุ่นของการกำหนดค่าและความตอบสนองของระบบ
สุดท้าย ในด้านการสตรีมมิ่งและการจัดการอุปกรณ์ การผสานรวม V4l2 และ libcamera ตอนนี้เข้ารหัส ID ของอุปกรณ์เป็นอาร์เรย์ JSON เพื่อเป็นส่วนหนึ่งของความพยายามในการลดการซ้ำซ้อน ทำให้การจัดการอุปกรณ์สะดวกขึ้นสำหรับนักพัฒนา
คุณสามารถดู changelog เพื่อข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงทั้งหมดในเวอร์ชันใหม่ได้
