Spyke

Syndicated from the fediverse. Read and engage on the original instance.

View original on lemmy.ca
linux·Linuxbyono

PipeWire 1.0.0 released

The PipeWire project is immensely proud to announce the 1.0 release of PipeWire.

It is API and ABI compatible with previous 0.3.x releases.

[...snip...]

Happy Holidays!

Highlights

  • Fix a memfd/dmabuf leak when uploading buffers while shutting down.
  • Handle concurrent jack_port_get_buffer() calls because ardour seems to be doing this.
  • Improve time reporting (less jitter) in ALSA when using IRQ.
  • Many doc improvements.

PipeWire

  • Respect PIPEWIRE_DLCLOSE everywhere, remove pw_in_valgrind().
  • Remove a warning when a client tries to change ignored properties.

Modules

  • Fix a memfd/dmabuf leak when uploading buffers while shutting down.
  • Fix a potential segfault when copying mix structures. (#3658)
  • Avoid races in setrlimit in module-rt.
  • Fix a memory leak in filter-chain.
  • Set rtp.ptime on senders, not receivers.
  • The ROC modules were ported to ROC 0.3

SPA

  • Improve time reporting (less jitter) in ALSA when using IRQ. (#3657)
  • Add latency param query in libcamera.
  • Fix some compiler warnings.
  • The EVL plugin was updated.

Bluetooth

  • LC3 codec and compatibility improvements.

Pulse server

  • Fix emission of events when a sink/source state changes. (#3660)

JACK

  • Improve transport and time handling. Use unique ids to make consistent snapshots of the current time and transport.
  • Avoid enumerating port params that we are not going to use.
  • Optimize buffer reuse.
  • Handle concurrent jack_port_get_buffer() calls because ardour seems to be doing this. (#3632)

Docs

  • Many doc improvements.
  • Add man pages for pw-dump, pw-loopback, modules, pipewire-pulse.
  • Manpages are now made with Doxygen.
  • Add docs for pulse-modules
PipeWire 1.0.0 releasedhttps://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.0.0Open linkView original on lemmy.ca
93

6 replies

sbv
sh.itjust.works

PipeWire is a server and user space API to deal with multimedia pipelines

TIL

7
onoreply
lemmy.ca

Practically speaking, it's a replacement for both PulseAudio and JACK, and provides multimedia plumbing for app container systems like Flatpak.

https://pipewire.org/

17

And screen sharing/recording. It's for both video and audio.

4

Neat! I didn't know how the space evolved. Thanks for letting me know.

4

You reached the end

PipeWire 1.0.0 released | Spyke