Vihd finally has been released the long-awaited first major version of PipeWire, a multimedia server and framework designed for real-time audio output and processing. It has API and ABI compatibility with ALSA, PulseAudio, and JACK. There aren't many changes, but they are significant (after all, this is the first release version).
Peamised muudatused:
- Fixed a memory leak in memfd/dmabuf when unloading buffers on shutdown.
- Concurrent calls to jack_port_get_buffer() are now handled, as this is used in Ardour.
- The time representation in ALSA has been improved (fluctuations reduced) when using IRQ.
- Multiple documentation improvements.
Muud muudatused:
PipeWire
- Now PIPEWIRE_DLCLOSE is consistently applied everywhere, and pw_in_valgrind() has been removed.
- Removed warning occurring when a client tries to change ignored parameters.
Moodulid
- Potential segmentation fault when copying mix structures has been fixed.
- Possible race conditions in setrlimit in module-rt have been resolved.
- Fixed a memory leak in filter-chain.
- The rtp.prime parameter is set for senders (but not for receivers).
- ROC modules have been ported to ROC 0.3.
SPA
- A parameter for delay has been added in libcamera.
- Tõrgete parandamine kompileerimisel.
- Plugin EVL on uuendatud.
Bluetooth
- Lisatud kodek LC3 ning parendatud ühilduvust.
PulseAudio
- Parandatud sündmuste saatmise viga väljundi või allika oleku muutumisel.
JACK
- Parandatud transportimise ja aja töötlust. Nüüd kasutatakse ainulaadseid identifikaatoreid, et luua järjestikku praeguse aja ja transpordi snapshot'e.
- Eemaldatud mittekasutatavate pordi parameetrite loetelu.
- Parandatud puhversüsteemi taaskasutust.
Dokumentatsioon
- Lisatud man-lehed pw-dump, pw-loopback, pipewire-pulse ja moodulite jaoks.
- Nüüd luuakse man-lehti Doxygeni abil.
- Lisatud dokumentatsioon PulseAudio moodulite jaoks.
Uusimad teisi muudatusi võib märkida GNU/Hurdi toe lisamise.
Allikas: linux.org.ru
