PipeWire 1.0.0 liberigita

Finfine, la long-atendita unua grava versio de PipeWire, plurmedia servilo kaj kadro dizajnita por realtempa aŭdproduktado kaj prilaborado, estis publikigita. Estas API kaj ABI-kongruo kun ALSA, PulseAudio kaj JACK. Ne estas multaj ŝanĝoj, sed ili estas signifaj (finfine, ĉi tio estas la unua eldona versio).

Ĉefaj ŝanĝoj:

  • Korektis memorfukon en memfd/dmabuf dum malŝarĝo de bufroj ĉe malŝalto.
  • Aldonita uzado de samtempaj jack_port_get_buffer() vokoj pro la uzo de Ardor de ĉi tio.
  • Plibonigita temporeprezento (reduktita tremo) en ALSA dum uzado de IRQ.
  • Multoblaj dokumentaj plibonigoj.

Aliaj ŝanĝoj:

PipeWire

  • PIPEWIRE_DLCLOSE nun estas respektata ĉie kaj pw_in_valgrind() estis forigita.
  • Forigis la averton, kiu okazas kiam kliento provas ŝanĝi ignoritajn agordojn.

Moduloj

  • Korektis eblan segmentan eraron dum kopiado de miksaj strukturoj.
  • Riparis eblajn raskondiĉojn en setrlimit en modulo-rt.
  • Riparita memorfuĝo en filtrila ĉeno.
  • La parametro rtp.prime estas agordita por sendintoj (sed ne ricevantoj).
  • ROC-moduloj estis adaptitaj al ROC 0.3.

SPA

  • Aldonita prokrasta opcio al libcamera.
  • Korektis iujn kompilajn avertojn.
  • Ĝisdatigita EVL-aldonaĵo.

Bluetooth

  • Aldonita LC3-kodeko kaj plibonigita kongruo

PulseAudio

  • Korektis cimon en sendado de eventoj kiam la eligo aŭ fonta stato ŝanĝiĝas.

JACK

  • Plibonigita laboro kun transporto kaj tempo. Unika identigiloj nun estas uzataj por krei sinsekvajn momentfotojn de la nuna tempo kaj transporto.
  • Forigita listo de neuzataj havenaj parametroj.
  • Bufrreuzo estis optimumigita.

Dokumentado

  • Aldonitaj manpaĝoj por pw-dump, pw-loopback, pipewire-pulse kaj moduloj.
  • Man-paĝoj nun estas kreitaj uzante Doxygen.
  • Aldonita dokumentaro por PulseAudio-moduloj.

De aliaj ŝanĝoj Vi povas noti la aldonon de GNU/Hurd-subteno.

fonto: linux.org.ru

Aldoni komenton