Revisions of pipewire

buildservice-autocommit accepted request 1218008 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 227)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1218007 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 226)
- Update to version 1.2.6:
  + Highlights
    - The filter-chain param changes were not aggregated correctly,
      causing some param changes to be ignored. (#4331)
    - Clear the JACK io ports correctly when stopping to avoid
      crashes. (#4337)
    - Some more small fixes and improvements.
  + PipeWire
    - Stream states are now updated based on the underlying node
      state.
    - Exported nodes now have their state change done synchronously
      so that the server can immediately start the driver and avoid
      some initial xruns.
    - Improve stream flush handling and improve the docs.
    - Don't send mix_info to destroyed ports to avoid some errors
      in the JACK clients.
  + Modules
    - The filter-chain param changes were not aggregated correctly,
      causing some param changes to be ignored. (#4331)
    - The filter-chain now correctly optimizes unlinked nodes in
      all cases.
  + SPA
    - ALSA PCM node properties are now no longer overwritten with
      card properties. (#4135)
    - Increase the adapter retry count to avoid xruns in some
      cases. (#4334)
    - Fix potential crash in cleanup of ALSA nodes.
  + Bluetooth
    - Fix a crash with broadcast sinks.
    - Improve compatibility with Phonak hearing aids.
buildservice-autocommit accepted request 1216790 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 225)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1216789 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 224)
- Add patch from upstream to fix a crash with broadcasting sinks:
  * 0001-bluez5-fix-crash-with-broadcast-sinks.patch
- Add patch from upstream to actually clear the mix io areas when
  being asked to clear it. Otherwise crashes might happen:
  * 0002-jack-actually-clear-the-mix-io.patch
buildservice-autocommit accepted request 1204550 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 223)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1204549 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 222)
- Update to version 1.2.5:
  + Highlights
    - Fix an fd mismatch in the protocol in some cases that could
      lead to fd leaks and crashes.
    - Fix a bug where the mixer was not updated after setting the
      port, which would cause muted audio at boot or resume from
      suspend.
    - Fix a potential use-after-free in module-rt when stopping a
      thread.
    - Cached objects are now freed in the JACK API to avoid memory
      leaks.
    - Some more fixes and improvements.
  + PipeWire
    - RequestProcess commands are now only sent after the node
      completes the state change to RUNNING.
    - More FreeBSD fixes.
    - Handle ACTIVE links going to < PAUSED as well. This improves
      renegotiation in some cases.
    - Fix an fd mismatch in the protocol in some cases that could
      lead to fd leaks and crashes.
  + Modules
    - Many of the network modules can now also accept hostnames
      instead of IP addresses.
    - Fix a potential use-after-free in module-rt when stopping
      the thread.
  + SPA
    - Support for elogind was added.
    - Some more errors are checked when converting JSON to POD.
    - Fix a bug where the mixer was not updated after setting the
      port, which would cause muted audio at boot or resume from
buildservice-autocommit accepted request 1202730 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 221)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1202211 from Frederic Crozat's avatar Frederic Crozat (fcrozat) (revision 219)
- Update to version 1.2.4:
  + Highlights!
    - Avoid a crash in cleanup of globals.
    - Use systemd-logind to scan for new devices in v4l2.
    - Some more bugfixes and improvements.
  + PipeWire:
    - Avoid a crash in cleanup of globals.
    - Improve RequestProcess dispatch.
  + Tools:
    - Improve float parsing.
  + SPA:
    - Clear the ringbuffer when stopping in libcamera.
    - Use systemd-logind to scan for new devices in v4l2.
    - Queue dropped first buffer in v4l2.
    - Unlink pcm devices when moving drivers to avoid broken pipe.
  + JACK:
    - Emit buffer_size callback in jack_activate() to improve
      compatibility with GStreamer.
buildservice-autocommit accepted request 1200676 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 218)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1200259 from Thorsten Kukuk's avatar Thorsten Kukuk (kukuk) (revision 217)
- Add %{_pam_secdistconfdir}/limits.d to filelist
buildservice-autocommit accepted request 1199818 from Takashi Iwai's avatar Takashi Iwai (tiwai) (revision 216)
baserev update by copy to link target
Takashi Iwai's avatar Takashi Iwai (tiwai) accepted request 1196309 from Bjørn Lie's avatar Bjørn Lie (iznogood) (revision 215)
New stable release
buildservice-autocommit accepted request 1192557 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 214)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1192556 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 213)
- Update to version 1.2.2:
  * Highlights
    - Fix some more fallout of the async nodes rewrite. Fixes some
      crackling, xruns and possibly also some crashes in some
      cases.
    - Fix freewheeling timeouts in case of xruns. This fixes ardour
      export.
    - Fix event mixdown in JACK. Fixes qsynth and possibly other
      apps.
    - Some more small fixes and improvements.
  * PipeWire
    - Add a new SPA_IO_CLOCK_FLAG_XRUN_RECOVER flag when the
      process function is called because of xrun recovery.
    - Properly stop nodes in all cases, this avoids spurious xruns
      and scheduling errors. (#4122)
    - Make sure async nodes receive an async link in all cases. Do
      the processing of source output ports slightly differently to
       make sure we don't cause latency for sources. (#4138)
       (#4133)
    - Fix some races when negotiating and starting nodes. (#4094)
    - Actually include the config.h header to use malloc_trim() to
      reduce memory usage in pulse-server.
  * Modules
    - Avoid unloading some modules on stream errors because it is
      possible to recover from the error. (#4121)
    - Fix a (harmless) warning in module-rtp because of comparing
      samples and time. (#4095)
  * SPA
    - Let the freewheel driver detect xrun recovery and handle the
      timeouts correctly. This fixes an issue with ardour export.
buildservice-autocommit accepted request 1187911 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 212)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1187910 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 211)
Add entries to the changelog

  * Highlights
    - Fix a regression in the node activation counters that would
      break audio when using KODI.
    - Fix a regression in ardour export because of mishandling of
      sync groups.
    - Fix a regression in KDE screen preview because of the new
      async scheduling.
    - Fix a regression in context.exec argument parsing that would
      break some existing scripts.
    - More small bug fixes and improvements.
  * PipeWire
    - Fix a regression in the node activation counters that would
      break audio when using KODI. (#4087)
    - Fix a regression in ardour export because of mishandling of
      sync groups. (#4083)
    - Fix a regression in KDE screen preview because of the new
      async scheduling. Disable async for driver nodes. (#4092)
    - Slightly improve node shutdown to cause less xruns.
    - Fix a regression in context.exec argument parsing that would
      break some existing scripts.
    - Support custom thread create functions.
  * Modules
    - Improve snapcast address parsing. (#4093)
  * SPA
    - Fix multiple %f parsing in ACP for the new plug+a52 profiles.
    - Improve v4l2 param generation. Improve recovery when
      framesize or rates are unknown, support vivid. (#4063)
  * JACK
    - Use the custom thread create function to correctly let
      module-rt kit manage threads so that we don't end up with
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1187410 from Bjørn Lie's avatar Bjørn Lie (iznogood) (revision 210)
- Update to version 1.2.1:
  * Fix a regression in the node activation counters that would
    break audio when using KODI.
  * Fix a regression in ardour export because of mishandling of
    sync groups.
  * Fix a regression in KDE screen preview because of the new async
    scheduling.
  * Fix a regression in context.exec argument parsing that would
    break some existing scripts.
  * More small bug fixes and improvements.
buildservice-autocommit accepted request 1183791 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 209)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1183787 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 208)
- Update to version 1.2.0:
  * This is the 1.2 release that is API and ABI compatible with
    previous 1.1.x and 1.0.x releases.
  * This release contains some of the bigger changes that happened
    since the 1.0 release last year, including:
    - Support for asynchronous processing has been implemented.
      Nodes can choose (or be forced) to be scheduled
      asynchronously. The graph will not wait for the output of the
      node to continue processing but it will use the output of the
      previous cycle (or silence) instead. This adds one cycle of
      latency but it can avoid having some nodes blocking the
      processing graph. Non realtime streams and filters now also
      use this asynchronous processing instead of their own
      slightly broken version.
    - The concept of node.sync-group was added. This groups nodes
      with overlapping sync-group together when one of them sets
      the node.sync = true. This is now used to make sure all nodes
      are scheduled together when JACK transport is started so that
      they all see the same transport time.
    - Config parsing errors are reported earlier and much better
      with line and column numbers where the parsing started to
      fail.
    - Add support for mandatory metadata when negotiating buffer
      parameters. This can be used to only negotiate extra buffer
      planes when certain metadata is negotiated. One use case is
      the explicit sync support that requires 2 extra fds for the
      timelines.
    - Explicit sync metadata and support was added.
    - Support was added for making and using multiple data-loops
      in the server and clients. Support for CPU affinity and
Displaying revisions 1 - 20 of 227
openSUSE Build Service is sponsored by