Commit Graph

102 Commits

Author SHA256 Message Date
5583ce55b7 Accepting request 1042001 from home:predivan:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1042001
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=91
2022-12-13 16:33:00 +00:00
4ed249003e Accepting request 1040021 from home:jengelh:branches:multimedia:libs
- Drop dependency on SDL2; this leads to a build cycle with SDL2
  itself, and is only needed for pipewire example code anyway.

OBS-URL: https://build.opensuse.org/request/show/1040021
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=90
2022-12-06 10:37:24 +00:00
3d77ec12a3 Accepting request 1038003 from home:XRevan86
- Update to version 0.3.61.

OBS-URL: https://build.opensuse.org/request/show/1038003
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=88
2022-11-30 12:50:03 +00:00
f817ff3995 Accepting request 1036402 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream that fixes audio in qemu where the buffer
  is very small (glfo#pipewire/pipewire#2830):
  * 0004-alsa-force-playback-start-when-buffer-is-full.patch

OBS-URL: https://build.opensuse.org/request/show/1036402
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=86
2022-11-17 08:14:23 +00:00
441db573a6 Accepting request 1036207 from home:alarrosa:branches:multimedia:libs
- Add more patches from upstream to perform setup in more cases:
  * 0001-audioadapter-perform-setup-again-after-a-PortConfig.patch
  * 0002-audioconvert-redo-setup-when-format-changes.patch
- Renumber patch 0001-acp-do-probing-in-44100Hz-again.patch to
  * 0003-acp-do-probing-in-44100Hz-again.patch

OBS-URL: https://build.opensuse.org/request/show/1036207
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=85
2022-11-16 11:40:21 +00:00
d335319c05 Accepting request 1036204 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to fix some devices that don't seem to
  work in 48000Hz:
  * 0001-acp-do-probing-in-44100Hz-again.patch 
- Require pulseaudio-utils from pipewire-pulseaudio to have pactl
  available to load modules.

OBS-URL: https://build.opensuse.org/request/show/1036204
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=84
2022-11-16 11:24:07 +00:00
c1805357b9 Accepting request 1035125 from home:XRevan86
- Update to version 0.3.60.

OBS-URL: https://build.opensuse.org/request/show/1035125
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=83
2022-11-14 13:25:41 +00:00
4a28bad86c Accepting request 1032885 from home:tiwai:branches:multimedia:libs
- Fix regression with Dell WD15 Dock and others (bsc#1204719):
  0002-spa-support-the-speakers-output-only-case-in-report_.patch

OBS-URL: https://build.opensuse.org/request/show/1032885
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=81
2022-11-02 13:14:23 +00:00
6652ea7d47 Accepting request 1009051 from home:XRevan86
OBS-URL: https://build.opensuse.org/request/show/1009051
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=79
2022-10-11 10:22:55 +00:00
b3821f3aae Accepting request 1007489 from home:XRevan86
- Update to version 0.3.59.

OBS-URL: https://build.opensuse.org/request/show/1007489
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=78
2022-10-04 16:07:50 +00:00
da8e9ed2e4 Accepting request 1003754 from home:alarrosa:branches:multimedia:libs
- Update to version 0.3.58:
  * Highlights
    - Fix a regression that could cause audio crackling.
    - Fix a regression in RTKit because rlimit was not set
      correctly.
    - JAVA sound applications will now alsa work with the
      pulseaudio-alsa plugin.
    - pw-top will now show the negotiated formats of devices
      and streams.
    - Fix some potential crashes when starting streams.
    - The ALSA plugin has had improved timing reporting and poll
      descriptor handling that should improve compatibility.
    - Many more improvements and bugfixes.
  * PipeWire
    - Avoid scheduling nodes before they are added to the graph.
      This could avoid some crashes when scheduling nodes that
      were not completely started yet. (#2677)
  * Tools
    - pw-top now also shows the negotiated formats of streams and
      devices. (#2566)
    - pw-top prints microseconds as "us" now to avoid unicode
      problems.
  * Modules
    - Fix compilation with newer lv2.
    - Fix setting realtime priority with RTKit, it was not setting
      rlimit correctly and RTKit would refuse to change the
      priority.
    - Fix some playback problems with RAOP sink. (#2673)
    - Filter chain will now warn when a non-existing control
      property is used in the config file. (#2685)

OBS-URL: https://build.opensuse.org/request/show/1003754
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=76
2022-09-15 09:35:39 +00:00
e4eb30def8 Accepting request 1000951 from home:XRevan86
- Update to version 0.3.57.

OBS-URL: https://build.opensuse.org/request/show/1000951
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=74
2022-09-05 09:03:04 +00:00
d2866f1811 Accepting request 992026 from home:alarrosa:branches:multimedia:libs
- Recommend pipewire-alsa (instead of alsa-plugins-pulse) from
  pipewire-pulseaudio (boo#1201409)

OBS-URL: https://build.opensuse.org/request/show/992026
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=72
2022-08-01 12:49:48 +00:00
fe4a05cc5e Accepting request 990287 from home:XRevan86
- Update to version 0.3.56.

OBS-URL: https://build.opensuse.org/request/show/990287
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=70
2022-07-20 12:52:55 +00:00
f253837758 Accepting request 989148 from home:XRevan86
- Update to version 0.3.55.

OBS-URL: https://build.opensuse.org/request/show/989148
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=68
2022-07-15 06:50:21 +00:00
f2a9220bd1 Accepting request 988946 from home:favogt:boo1201349
- Add patch to fix audio after tty switching (boo#1201349):
  * 0001-spa-alsa-udev-Check-accessibility-of-pcm-devices-as-.patch

OBS-URL: https://build.opensuse.org/request/show/988946
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=67
2022-07-14 07:49:27 +00:00
f8495c8ad0 Accepting request 987400 from home:XRevan86
- Update to version 0.3.54.

OBS-URL: https://build.opensuse.org/request/show/987400
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=65
2022-07-07 09:57:39 +00:00
46c18d0352 Accepting request 986258 from home:XRevan86
- Update to version 0.3.53.

OBS-URL: https://build.opensuse.org/request/show/986258
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=63
2022-07-04 10:09:37 +00:00
344771bb1b Accepting request 984583 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to remove 44.1kHz from allowed rates. 
  This reverts the new behaviour in 0.3.52 which is causing
  problems to too many people (boo#1200760):
  * 0001-settings-remove-44.1KHz-from-allowed-rates-again.patch

OBS-URL: https://build.opensuse.org/request/show/984583
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=61
2022-06-22 17:55:53 +00:00
7ffa5fcda3 Accepting request 981554 from home:XRevan86
- Update to version 0.3.52.

OBS-URL: https://build.opensuse.org/request/show/981554
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=59
2022-06-13 09:09:40 +00:00
ce3d2a2b35 Accepting request 973785 from home:XRevan86
- Update to version 0.3.51.

OBS-URL: https://build.opensuse.org/request/show/973785
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=57
2022-04-29 12:53:16 +00:00
3f3df43a6b Accepting request 970383 from home:XRevan86
- Update to version 0.3.50.
- Require RealtimeKit.

OBS-URL: https://build.opensuse.org/request/show/970383
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=55
2022-04-18 06:30:04 +00:00
28b29a874b Accepting request 965706 from home:alarrosa:branches:multimedia:libs
- Reorder BuildRequires and space conditions a bit better in the
  spec file.

OBS-URL: https://build.opensuse.org/request/show/965706
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=53
2022-03-29 15:12:41 +00:00
6b59ba2d4d Accepting request 965577 from home:alarrosa:branches:multimedia:libs
- Update to version 0.3.49:
  * Highlights
    - Sample rate switching should work again.
    - pw-dot can now use the output of pw-dump to render a graph.
    - Bluetooth A2DP streaming was improved that would reduce
      stuttering on some devices.
    - A JACK bug was fixed that would sometimes make it impossible
      to add more tracks in Ardour. (#1714)
    - Many bugfixes and improvements.
  * PipeWire
    - Fix a potential crash when NULL params were configured.
    - Add some simple functional tests to avoid some recent
      regressions. Improve the test framework for this as well.
    - Improvements to the poll loop to avoid some use-after-free
      scenarios.
    - Fix samplerate switching again.
    - setlocale is not called anymore from the pipewire library.
      This should be called by the application. (#2223)
    - pw_init() and pw_deinit() can now be nested and called
      multiple times.
    - pw_stream will now report the resampler delay in the
      pw_time.queued field.
  * modules
    - module-filter-chain now supports arbitrary many properties
      and will use property hints to assign them the right type.
    - The ROC modules now accept a sink/source_properties
      parameter.
    - The module-rt can now also be built without RT-Kit support.
    - module-echo-cancel can now use a fraction to specify the
      delay for more precise control.

OBS-URL: https://build.opensuse.org/request/show/965577
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=52
2022-03-29 08:12:53 +00:00
f1b6402a59 Accepting request 959721 from home:XRevan86
- Update to version 0.3.48.

OBS-URL: https://build.opensuse.org/request/show/959721
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=50
2022-03-10 16:29:30 +00:00
b8474363d8 Accepting request 956506 from home:XRevan86
- Update to version 0.3.47.

OBS-URL: https://build.opensuse.org/request/show/956506
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=49
2022-03-01 18:02:45 +00:00
45e87da2cb Accepting request 955613 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/955613
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=48
2022-02-17 11:25:15 +00:00
4ed91ee462 Accepting request 954682 from home:aloisw:branches:multimedia:libs
Run ldconfig for pipewire-libjack-0_3

OBS-URL: https://build.opensuse.org/request/show/954682
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=47
2022-02-17 10:36:15 +00:00
71697947a9 Accepting request 950942 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/950942
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=46
2022-02-03 12:23:16 +00:00
17260234a5 Accepting request 950456 from home:dfaggioli:branches:multimedia:libs
- pipewire should be a true dependency, not just recommended (e.g.,
  so that any setup that use no-recommends, like MicroOS, also work)

OBS-URL: https://build.opensuse.org/request/show/950456
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=45
2022-02-02 10:22:05 +00:00
d614ce6a1b Accepting request 949617 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/949617
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=43
2022-01-28 09:07:29 +00:00
ed2d247f21 Accepting request 949421 from home:XRevan86
- Update to version 0.3.44.

OBS-URL: https://build.opensuse.org/request/show/949421
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=42
2022-01-27 12:26:00 +00:00
4710a6257e Accepting request 947466 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/947466
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=41
2022-01-19 17:11:01 +00:00
0b8f9e9847 Accepting request 946469 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/946469
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=40
2022-01-14 16:59:50 +00:00
f4f8f4791e Accepting request 944108 from home:iznogood:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/944108
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=39
2022-01-10 09:46:21 +00:00
c79409f0e8 Accepting request 940938 from home:alarrosa:branches:multimedia:libs
- 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)

OBS-URL: https://build.opensuse.org/request/show/940938
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=38
2021-12-16 17:21:41 +00:00
4d517840d9 Accepting request 940911 from home:alarrosa:branches:multimedia:libs
- Remove unneccesary Conflicts with packages that are Obsoleted

OBS-URL: https://build.opensuse.org/request/show/940911
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=37
2021-12-16 14:04:45 +00:00
208634e695 Accepting request 940891 from home:alarrosa:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/940891
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=36
2021-12-16 12:55:15 +00:00
4e90874530 Accepting request 940768 from home:alarrosa:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/940768
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=35
2021-12-15 17:45:45 +00:00
8fe3069ea1 Accepting request 940185 from home:alarrosa:branches:multimedia:libs
- Use the gcc9-c++ compiler in SLE/Leap so it builds successfully.

OBS-URL: https://build.opensuse.org/request/show/940185
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=34
2021-12-13 10:35:11 +00:00
beb8070e6c Accepting request 940178 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/940178
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=33
2021-12-13 10:09:46 +00:00
489608b622 Accepting request 939932 from home:Vogtinator:branches:multimedia:libs
- Drop server packages from baselibs.conf. Only the client parts
  are needed in there.

OBS-URL: https://build.opensuse.org/request/show/939932
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=32
2021-12-11 17:15:07 +00:00
1c5d411007 Accepting request 939140 from home:alarrosa:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/939140
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=31
2021-12-10 13:41:07 +00:00
c3feb94417 Accepting request 937783 from home:Pharaoh_Atem:branches:multimedia:libs
- Enable AAC support for Leap 15.4+

OBS-URL: https://build.opensuse.org/request/show/937783
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=30
2021-12-09 16:04:00 +00:00
011d7f50f1 Accepting request 937764 from home:alarrosa:branches:multimedia:libs
- Replace the Recommends wireplumber to a Suggests

OBS-URL: https://build.opensuse.org/request/show/937764
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=29
2021-12-09 11:37:52 +00:00
4758089aa4 Accepting request 937747 from home:alarrosa:branches:multimedia:libs
- Unconditionally enable AAC support now that fdk-aac-free is in
  Factory (adapted from SR 936225 by Neal Gompa
  <ngompa@opensuse.org>)

- Makes sure if we're using wireplumber and pulseaudio that
  we don't enable the audio devices in pipewire by requiring
  wireplumber-audio or pulseaudio if wireplumber is installed
- Better integration with PulseAudio (bsc#1188516) made by tiwai:
  * Add Requires pulseaudio-setup package for the extra setups
    in the %post section
  * Add the missing Recommends alsa-plugins-pulse to
    pipewire-pulseaudio package

OBS-URL: https://build.opensuse.org/request/show/937747
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=28
2021-12-09 10:40:46 +00:00
2ef744cb87 Accepting request 931141 from home:iznogood:branches:multimedia:libs
- Update to version 0.3.40:
  * Highlights:
    - Producers and consumers can now incrementally negotiate a
      format by narrowing down the options. This can be used to
      select an optimal combination of format and modifiers.
    - Driver nodes such as the consumer of a headless compositor
      can now throttle the speed based on a new trigger_done event.
    - Headless compositors can now signal a damage event to
      consumers to start the processing of the graph.
    - Compatibility improvements in JACK.
    - Draining and resuming is now working correctly in pulse and
      alsa.
    - Many bugfixes and improvements.
  * PipeWire:
    - Many BSD fixes.
    - clang compilation fixes.
    - Fix map implementation on big-endian machines.
    - Improve tracking of param changes in pw-stream.
    - Add support for renegotiation. With this change, producer and
      consumer can incrementally renegotiate a format until it is
      fixed. This will be used to do complex negotiation of DRM
      modifiers.
    - Add a trigger-done event in the stream. This can be used to
      know when processing of the complete graph has finished after
      issuing a trigger_process() and it can be used to throttle
      processing.
    - Add a RequestProcess node event and command. This can be used
      by non-driver nodes to suggest to a driver to start
      processing. One case is where a compositor can emit this
      event as a result of a screen update to let the headless
      compositor start an update.
    - Fix zeroconf sample format.
    - pw-mon outputs to stderr now and has colors.
  * SPA:
    - Fix compilation on ppc and armv7.
    - Fix port type check for ALSA seq midi ports so that they are
      not falsely listed as hardware.
    - Fix crash when running SSE code on unsupported HW.
    - The libcamera plugin was rewritten. It now supports hotplug,
      format enumeration and an easier to read codebase.
    - Fix compatibility some more for cards with 64 channels.
  * pulse-server:
    - Flush data in pause in combine-sink to avoid stray audio
      fragments.
    - Fix a race where not all objects were removed correctly.
    - The latency calculations and setup was improved to more
      closely match pulseaudio behaviour. PULSE_LATENCY_MSEC should
      now resemble pulseaudio more closely.
    - The drained reply is now sent only once and new data will be
      accepted once the drain completes.
    - Fix a potential crasher bug where the stream started
      processing before the setup was completed.
    - The server will now drop the client connections when the
      pipewire connection is lost.
  * JACK:
    - Rework the jack_port_get_buffer() method to return the same
      memory when called multiple times during the process()
      callback. This makes things work on a new Hydrogen.
    - Add an option to disable showing the monitor ports.
    - JACK ports are now sorted per node/client and port_id. This
      should more closely match JACK behaviour and avoid random
      port order.
  * v4l2:
    - Fix v4l2 LD_PRELOAD script.
    - Make sure we destroy the proxy when the global is destroyed.
  * ALSA:
    - _prepare should exit the draining state.
    - Fix the precision of the _delay function by taking into
      account the amount of queued samples are the correct
      samplerate.
- Drop patches fixed upstream:
  * 0001-cpu-fix-compilation-on-some-architectures.patch
  * 0001-map-make-_insert_at-fail-on-a-removed-item.patch
  * 0002-map-use-uintptr_t-for-the-next-pointer.patch

OBS-URL: https://build.opensuse.org/request/show/931141
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=27
2021-11-16 13:48:45 +00:00
8ee7ffce00 Accepting request 930091 from home:alarrosa:branches:multimedia:libs
- Recommend wireplumber so it's preferred to pipewire-media-session

OBS-URL: https://build.opensuse.org/request/show/930091
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=26
2021-11-08 17:19:35 +00:00
dbd3057ecc Accepting request 928176 from home:alarrosa:branches:multimedia:libs
- Add patches from upstream to fix build in s390x:
  * 0001-map-make-_insert_at-fail-on-a-removed-item.patch
  * 0002-map-use-uintptr_t-for-the-next-pointer.patch

OBS-URL: https://build.opensuse.org/request/show/928176
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=25
2021-10-29 15:58:58 +00:00
2a7d4492e6 Accepting request 928098 from home:alarrosa:branches:multimedia:libs
- Use readline-devel instead of pkgconfig(readline) so it can be
  built in Leap15.3/SLE15-SP3

OBS-URL: https://build.opensuse.org/request/show/928098
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=24
2021-10-29 09:20:42 +00:00