Revisions of pipewire

buildservice-autocommit accepted request 1058859 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 107)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1058858 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 106)
- Add patch from upstream to avoid division by 0 and other issues
  with invalid values (glfo#pipewire/pipewire#2953):
  * 0001-alsa-guard-against-some-invalid-values.patch
- Add patch from upstream to fix causing an overflow resulting in
  choppy sound in some cases (glfo#pipewire/pipewire#2680):
  * 0001-spa-Fix-audioconvert-overflow-when-scaling.patch

- Add patch from upstream to fix a crash on arm:
  * 0001-cpu-arm-Fix-incorrect-free.patch

      (glfo#pipewire/pipewire#2914)
      suspended, were kept suspended on a rate change.
      (glfo#pipewire/pipewire#2929)
      rates were allowed. (glfo#pipewire/pipewire#2925)
      (glfo#pipewire/pipewire#2891)
      properties. (glfo#pipewire/pipewire#2933)
      echo-cancel. (glfo#pipewire/pipewire#2939)
      (glfo#pipewire/pipewire#1599)
      fail. This caused problems for espeak.
      (glfo#pipewire/pipewire#2928)
      set to -1. (glfo#pipewire/pipewire#2893)
buildservice-autocommit accepted request 1058208 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 105)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1058143 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 103)
- Update to version 0.3.64:
  * Highlights
    - Clear old buffer memory on ports to fix some SIGBUS errors.
    - It is now possible to assign custom port names to the ports
      from an adapter. This feature is helpful to those who use a
      multichannel interface with long-term connections. This way
      they can label each port with its designation, such as an
      instrument name or anything else to be displayed in a
      patchbay or DAW.
    - Fix some issues with node suspend and quantum and rate
      calculations.
    - Fix some regressions in pulse-tunnel and RTP-source adaptive
      resampling that could cause synchronization problems.
    - UCM devices now also have a Pro Audio profile.
    - NODE_TARGET (with the object.id) is now deprecated, use
      TARGET_OBJECT (with the object.serial, which is not reused
      and can avoid races).
  * PipeWire
    - Clear all peer input port buffers when suspending. This fixes
      some SIGBUS errors when some plugins were using old memory.
      (#2914)
    - Fix a case where nodes that were not supposed to be
      suspended, were kept suspended on a rate change. (#2929)
    - Fix an error in the quantum and rate calculations that could
      cause nodes to run with wrong quantum and rates when multiple
      rates were allowed. (#2925)
  * Tools
    - pw-dump will now sort dictionaries to make it easier to
      compare different outputs.
    - Improve output of pw-reserve.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1057763 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 102)
- Add several patches from upstream to fix several issues
  (glfo#pipewire/pipewire#2925, glfo#pipewire/pipewire#2928,
   glfo#pipewire/pipewire#2929):
  * 0001-module-rt-fix-warning-when-xdg-desktop-portal-isnt-running.patch
  * 0001-midifile-error-won-invalid-track-size.patch
  * 0001-impl-node-move-2-state-variables-to-private.patch
  * 0001-context-rename-a-method.patch
  * 0002-impl-node-restore-running-state-after-reconfigure.patch
  * 0001-context-keep-per-node-quantum-and-rate-settings.patch
  * 0001-fix-use_buffers-checks.patch
  * 0001-pulse-server-clear-the-drained-state-correctly.patch
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1056269 from Bjørn Lie's avatar Bjørn Lie (iznogood) (revision 101)
- Disable ffmpeg support, only needed for pw-play and pw-record.
  Break a circular dependency with ffmpeg-5. Do this via disabling
  pkgconfig(libavcodec), pkgconfig(libavfilter) and
  pkgconfig(libavformat) BuildRequires as well as passing
  ffmpeg=disabled to meson.


See https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/HJLBARP5AEW77UMVR2EDVRUFKZAAFE3T/
buildservice-autocommit accepted request 1055766 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 100)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1055765 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 99)
- Add patch from upstream to fix pulse tunnel getting out of
  sync/overruns (glfo#pipewire/pipewire#2891):
  * 0001-modules-fix-rate-update.patch
- Add patch from upstream to fix memory leak of properties:
  * 0001-alsa-fix-memory-leak-of-properties.patch
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1045830 from Predrag Ivanović's avatar Predrag Ivanović (predivan) (revision 98)
- Ship only X11 bell module in module-x11 sub-package
buildservice-autocommit accepted request 1044590 from Takashi Iwai's avatar Takashi Iwai (tiwai) (revision 96)
baserev update by copy to link target
Takashi Iwai's avatar Takashi Iwai (tiwai) accepted request 1043743 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 95)
- Add patch from upstream to remember last routing after a reboot
  (glfo#pipewire/pipewire#2893):
  * 0001-alsa-dont-set--1-as-node.target.patch
buildservice-autocommit accepted request 1043273 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 94)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1043200 from Alexei Sorokin's avatar Alexei Sorokin (XRevan86) (revision 93)
- Update to version 0.3.63.
buildservice-autocommit accepted request 1042745 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 92)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1042001 from Predrag Ivanović's avatar Predrag Ivanović (predivan) (revision 91)
- Refresh reduce-meson-dependency.patch
- Update to version 0.3.62:
  * Highlights
    - A regression in screensharing was fixed. It was caused by a race when
      activating links and driver nodes.
    - Video transform metadata was added so that cameras and screen sharing
      can report the video orientation and transformations.
    - Support for the PulseAudio module-gsettings was added to make paprefs
      work.
    - Support for bluetooth offloading was added. This allows for the bluetooth
      reception, decoding and playback to happen completely in hardware.
      This also requires some support in WirePlumber.
    - Many bugfixes and improvements.
  * PipeWire
    - More work on stopping nodes in a more controlled way.
    - Fix a race in starting nodes and drivers. In some cases the driver
      node would already be started while the link to the peer node was not
      ready yet. This caused regressions in screen sharing. The driver is
      now only started after all the followers and links completed.
    - Fix a case where a slow capture stream would not recycle buffers
      anymore and stall. (glfo#pipewire/pipewire#2874)
    - Fix a subtle bug in pw_loop_invoke that could cause callbacks to be
      delayed and cause crashes in some cases.
    - Fix a case where IPC was done from the data-thread and could cause
      crashes.
  * Tools
    - Silence some expected errors in the pw-top output.
  * modules
    - The filter-chain has seen some optimizations in the copy plugin and
      the convolver.
    - The zeroconf plugin will now only unpublish services from the server
      that was removed.
    - Fix a potential crash when stopping pw-loopback.
    - Some harmless errors were turned into info messages.
    - Fix some cases where pw_stream methods were called from the data-thread
      that could cause segfaults. (glfo#pipewire/pipewire#2633)
  * SPA
    - There is now a video transform metadata that indicates how a video
      frame was transformed (rotated/flipped). libcamera and the GStreamer
      elements now have support for this metadata.
    - The SPA volume plugin is now disabled from the default build.
    - Handle missing control info in libcamera.
    - Handle errors from loop better, don't call the callbacks on errors.
    - Somewhat improve performance in some audioconvert AVX2 code for format
      conversion.
    - Fix PortConfig and EnumPortConfig params in audioconvert and
      audioadapter to reflect what is actually going on instead of using
      hardcoded values.
    - Pass ignore-dB property correctly in all cases.
    - Probing is now done in 48KHz again. (glfo#pipewire/pipewire#2857)
  * Pulse-server
    - IPv4 addresses are now added first to the list and exposed first with
      zeroconf discover.
    - module-gsettings was added to make paprefs work.
    - The pulse.idle.timeout option was disabled by default and only enabled
       for selected apps (speech-dispatcher) because it caused some problems
       for other apps. (glfo#pipewire/pipewire#2880)
  * JACK
    - Only process valid ports. Could fix some crashes. (glfo#pipewire/pipewire#2863)
  * Bluetooth
    - Support was added for offloading bluetooth handling. Some hardware can
      receive, decode and play the bluetooth audio directly in hardware.
Takashi Iwai's avatar Takashi Iwai (tiwai) accepted request 1040021 from Jan Engelhardt's avatar Jan Engelhardt (jengelh) (revision 90)
- Drop dependency on SDL2; this leads to a build cycle with SDL2
  itself, and is only needed for pipewire example code anyway.
buildservice-autocommit accepted request 1039108 from Takashi Iwai's avatar Takashi Iwai (tiwai) (revision 89)
baserev update by copy to link target
Takashi Iwai's avatar Takashi Iwai (tiwai) accepted request 1038003 from Alexei Sorokin's avatar Alexei Sorokin (XRevan86) (revision 88)
- Update to version 0.3.61.
Displaying revisions 121 - 140 of 227
openSUSE Build Service is sponsored by