Opened 2 years ago

Closed 2 years ago

#14316 closed enhancement (fixed)


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


New point version.

Change History (3)

comment:1 by Bruce Dubbs, 2 years ago

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

comment:2 by Bruce Dubbs, 2 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, 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, 2 years ago

Resolution: fixed
Status: assignedclosed

Fixed at revision 23940.

Note: See TracTickets for help on using tickets.