Opened 3 years ago

Closed 3 years ago

#14316 closed enhancement (fixed)

pipewire-0.3.17

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 10.1
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (3)

comment:1 by Bruce Dubbs, 3 years ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 3 years ago

PipeWire 0.3.17

This is a bugfix release that is API and ABI compatible with previous 0.3.x releases.

  • Highlights
    • Fix crasher bug for kwin when screensharing stopped.
    • Massive improvements and compatibility fixes in the PulseAudio server.
    • The session manager now has a config directory in /etc/pipewire/media-session.d/ It will look for files there to activate session manager modules. Packagers can use this to only activate the audio modules when the PulseAudio server, libjack.so or the alsa modules are installed.
  • PipeWire improvements
    • We now clear hooks before adding them. Some application did not clear them and had random data for the destroy callback.
    • Return -ENOENT from unknown resources so apps can handle this better. It's a common problem when an app tries to introspect and object but it disappeared before the message reached the server. Apps should ignore this.
    • channelmap information is now passed with the volume settings.
    • DMABuf is not mmapp()ed anymore with the FLAG_MAP_BUFFERS in the stream or filter. This is because DMABuf usually requires more that just a simple mmap and is better left for the application.
    • increase the maximum number of ports for a client-node.
    • adapter and node-factory now support the linger option to keep the objects alive after the creating client disconnected.
  • Device support
    • ALSA now handles error in close(), like when unplugging a USB device.
  • Session-manager
    • The session manager is now handling DONT_RECONNECT streams without a target node. They get connected to a default node once and then fail to reconnect.
    • The session manager now exposes the stream setting as metadata. This makes it possible for other components, such as pulse-server to use this information. Information is stored as a json object for easier consumption.
    • The session manager now has a config directory in /etc/pipewire/media-session.d/ packagers can use this

comment:3 by Bruce Dubbs, 3 years ago

Resolution: fixed
Status: assignedclosed

Fixed at revision 23940.

Note: See TracTickets for help on using tickets.