Revisions of pipewire

Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 956506 from Alexei Sorokin's avatar Alexei Sorokin (XRevan86) (revision 49)
- Update to version 0.3.47.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 955613 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 48)
- Update to version 0.3.46:
  * Highlights:
    - Fix a critical bug in pipewire-pulse buffer size handling
      that made some apps (MuseScore, ... ) stutter.
    - Fix a critical bug where devices would not show when the
      kernel was compiled without VERBOSE_PROCSFS.
    - JACK clients will now use lock-quantum by default. This
      makes sure that all dynamic quantum changes are disabled
      while a JACK app is running. The only way to force a
      quantum chance is through a JACK app or with the metadata.
    - Almost all limits on number of ports, clients and nodes are
      removed.
    - A Dummy fallback sink is now automatically created when
      there are no other sinks. This avoids stalling browsers.
    - Sound sharing with Zoom should work better. A new WirePlumber
      release might be required.
    - Many more fixes and improvements.
  * PipeWire
    - Update docs with new config overrides.
    - The rule matching logic was moved to config and code is now
      shared with pulse-server and JACK.
    - Add new Romanian translation.
    - When a quantum is forced with metadata, any node that asked
      to lock-quantum is ignored so that the quantum change can
      happen.
    - Fix a bug where a mixer was removed twice, leading to
      potential memory corruption.
    - The port limits on nodes and filters are now removed.
      Some code was simplified.
    - Fix a potential leak because listeners where removed while
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 954682 from Alois Wohlschlager's avatar Alois Wohlschlager (aloisw) (revision 47)
Run ldconfig for pipewire-libjack-0_3
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 950942 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 46)
- Update to version 0.3.45:
  * Highlights
    - Zoom, telegram and other apps should be able to play sound
      again.
    - Implement a better way to force and lock JACK buffersize.
    - Default sink and source names and properties are improved.
    - The config loader can now load and merge fragments in conf.d
      directories for easier user configuration of config files.
    - Many small bug fixes and improvements.
  * PipeWire
    - pw-cli can now also send Commands to nodes. This can be used
      to Suspend a device, for example.
    - The eventfd was removed from loops and invoke is now used to
      stop the loop, this saves an fd.
    - New Alpine CI target to test musl builds, various build
      fixes.
    - Add force-quantum and force-rate properties.
    - The config loader can now load and merge fragments in conf.d
      directories. (#207)
    - resource error methods can be called without a resource and
      then just log an error message.
    - link-factory can now also work from the config. (#2095)
  * modules
    - module-simple-protocol has better argument parsing and can
      handle channelmap now. (#2068) It's also possible to
      configure latency and rate.
    - The native protocol now does extra checks for invalid data.
      (#2070)
  * ALSA
    - TI2902 chips as found in various Behringer cards should have
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 950456 from Dario Faggioli's avatar Dario Faggioli (dfaggioli) (revision 45)
- pipewire should be a true dependency, not just recommended (e.g.,
  so that any setup that use no-recommends, like MicroOS, also work) 
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) committed (revision 44)
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 949617 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 43)
- Add patch to reduce the meson requirement so we can build
  pipewire with Leap 15.3. This will be dropped as soon as
  Leap 15.4 is released or if it becomes too hard to maintain
  (whatever happens before):
  * reduce-meson-dependency.patch
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 949421 from Alexei Sorokin's avatar Alexei Sorokin (XRevan86) (revision 42)
- Update to version 0.3.44.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 947466 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 41)
- Add several more patches from upstream 
- BlueZ may be missing adapter information for devices in some cases.
  Ignore devices without specified adapter:
  * 0001-bluez5-dont-create-device-if-adapter-is-missing.patch
- Fix a case when pipewwire could never call callbacks or even
  block forever when loop is not running:
  * 0001-loop-invoke-immediately-when-loop-is-not-running.patch
- Reconfigure when monitor changes
  * 0001-merger-also-reconfigure-when-monitor-changes.patch
- Handle NULL props from metadata object
  * 0001-pw-metadata-handle-NULL-props-from-metadata-object.patch
- Improve rate selection so we don't select an invalid rate when
  the default is set or the card is already opened in an
  unsupported rate:
  * 0001-alsa-improve-rate-selection.patch
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 946469 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 40)
- Add several patches from upstream
- Avoid an infinite loop when enumerating params of the converter:
  * 0001-audioconvert-avoid-infinite-loop.patch
- When the device or adapter is NULL, skip the quirk checks instead
  of crashing:
  * 0001-bluez5-handle-missing-device-and-adapter-in-quirks.patch
- Remember the last returned value from jack_get_buffer_size and
  only emit a buffersize change event when something new is
  configured. This fixes startup of jconvolver.
  * 0001-jack-remember-last-return-from-jack_get_buffer_size.patch
- Better emulation of pulseaudio which shows monitor sources with
  device.class=monitor so now pipewire does that too:
  * 0001-pulse-server-show-monitor-sources-with-device_class_monitor.patch
- Fix an errno check:
  * 0001-raop-fix-errno-check.patch

- Added more baselibs packages and their dependencies
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 944108 from Bjørn Lie's avatar Bjørn Lie (iznogood) (revision 39)
- Update to version 0.3.43:
  * Highlights:
    - Flatpak apps such as Ardour can now remove links again.
    - Many fixes to pulse-server. Memory usage should be improved.
      Some crashes are fixed. Underrun handling should work better.
      Better compatibility with GStreamer based applications after
      seeking.
    - Many of the samplerate and quantum changes bugs in previous
      releases were fixed. This fixes some issues where the
      microphone would fail to work.
    - Many more small fixes and improvements all over the place.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 940938 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 38)
- Revert the merge of spa-plugins and modules into the library
  package.
- Move some of the files between packages where they make more
  sense.
- Rename the modules subpackage to modules-%{apiver_str} so
  it can be versioned more easily (there still are some unversioned
  files in the package, but it's a step in the right direction)
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 940911 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 37)
- Remove unneccesary Conflicts with packages that are Obsoleted
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 940891 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 36)
- Update to version 0.3.42:
  * Highlights
    - Fixes a bug in pulse-server underrun handling that broke qemu
      and orca.
    - A fix was added to pulse-server to handle quantum changes
      gracefully.
    - Fix module-echo-cancel again.
    - Fix a bug where the bluetooth headset capture was producing
      noise.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 940768 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 35)
- Remove the dependency on wireplumber-audio which was pulling in
  pulseaudio. We'll require wireplumber-audio directly from
  wireplumber.
- Remove pipewire-rpmlintrc since the filters don't apply anymore

- Merge the pipewire-spa-plugins-0_2 and pipewire-modules
  packages into the libpipewire package just as the fedora packages
  do and simplify the filelist a bit by using some recursive
  listing instead of explicitly listing all files.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 940185 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 34)
- Use the gcc9-c++ compiler in SLE/Leap so it builds successfully.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 940178 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 33)
- Update to version 0.3.41:
  * Highlights
    - Improved compatibility for flatpaks. Flatpaks with newer
      PipeWire version can connect to an older server in all cases.
    - A new RAOP module was added to stream to Apple Airplay
      devices.
    - OBS can now capture from the monitor devices again when using
      WirePlumber.
    - Improved JACK compatibility. Improved stability in Carla and
      Ardour when changing buffer size. Improved latency
      calculations and playback latency in Ardour.
    - Improved pulse-server handling of underruns and buffer size
      changes.
    - Many bugfixes and improvements.
  * PipeWire
    - The systemd service files now have better names.
    - client.access permission checks are improved.
    - Fix some memory leaks in error paths.
    - Objects now have a global serial number that is unique for
      the lifetime of the server.
    - Make clock.rate, clock.allowed-rates and clock.quantum
      runtime tunable parameters with the settings metadata.
    - Add some additional memory checks in client-node to avoid
      sending invalid memory to clients. (#1859)
    - Improve buffer memory allocation. If one of the nodes is a
      remote node, ensure we only use memory that can be shared.
    - Version checks when binding to objects is removed. This means
      that newer clients can now bind to older servers, which is a
      typical case for a flatpak.
    - A bug in the latency calculations was fixed where it would in
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) accepted request 939932 from Fabian Vogt's avatar Fabian Vogt (Vogtinator) (revision 32)
- Drop server packages from baselibs.conf. Only the client parts
  are needed in there.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 939140 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 31)
- Minor aesthetic changes in the spec file 

- Replace the Recommends wireplumber to a Suggests since there's
  already a Require dependency on a pipewire-session-manager and
  when in doubt the Suggested package is selected.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 937783 from Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) (revision 30)
- Enable AAC support for Leap 15.4+
Displaying revisions 181 - 200 of 229
openSUSE Build Service is sponsored by