279 Commits

Author SHA256 Message Date
Ana Guerrero
4c81f4e9e6 Accepting request 1226588 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1226588
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=127
2024-11-27 21:05:24 +00:00
0810f78c43 - Update to version 1.2.7:
+ Highlights
    - Backport support for lazy scheduling.
    - Handle the case where processing would stop when an ALSA
      driver is destroyed.
    - Add support for v4l2loopback in the v4l2 plugin.
    - Small bug fixes and improvements.
  + PipeWire
    - Invalidate the proxy ID when removed.
    - Backport support for lazy scheduling.
    - Fix profiler stats for async nodes.
    - Fix EARLY_PROCESS again in pw-stream. (#3480)
  + Modules
    - Fix a crasher issue when nodes are created in the wrong
      order in module-filter-chain.
    - Fix unmap bug in lv2 uri tables.
    - Add ratelimit to jack-tunnel xruns.
    - Remove hardcoded limit in filter-chain sofa plugin.
    - Handle the MTU size correctly in module-rtp and handle large
      MTUs. (#4396)
    - Fix JSON float parsing errors in equalizer module. (#4418)
  + SPA
    - Fix crash in audiotestsrc when using spa-inspect (#4365).
    - Improve JSON float infinity checks.
    - Improve resampler performace a little.
    - Make audioconvert only output when there is something to
      output.
    - Fix regression in v4l2 port flags which would disable support
      for EXPBUF.
    - Handle the case where an ALSA driver is destroyed and the

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=228
2024-11-26 16:11:11 +00:00
Ana Guerrero
3633368de9 Accepting request 1218008 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1218008
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=126
2024-10-25 17:18:52 +00:00
e6626e24be - 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.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=226
2024-10-24 10:53:01 +00:00
Ana Guerrero
611a28afaa Accepting request 1216790 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1216790
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=125
2024-10-22 12:50:40 +00:00
50d712118b - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=224
2024-10-21 18:04:38 +00:00
Ana Guerrero
c386c01048 Accepting request 1204550 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1204550
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=124
2024-09-30 13:34:39 +00:00
0eb124c056 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=222
2024-09-29 18:39:26 +00:00
Ana Guerrero
7c0b6ec761 Accepting request 1202730 from multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1202730
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=123
2024-09-24 15:31:27 +00:00
fae1fdb736 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=220 2024-09-23 17:59:17 +00:00
e523f08963 - 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.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=219
2024-09-23 17:58:48 +00:00
Ana Guerrero
95f2384ae4 Accepting request 1200676 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1200676
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=122
2024-09-13 12:29:44 +00:00
833b0434d4 - Add %{_pam_secdistconfdir}/limits.d to filelist
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=217
2024-09-12 15:02:44 +00:00
Ana Guerrero
81394b510f Accepting request 1199818 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1199818
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=121
2024-09-10 19:12:51 +00:00
d6ab27f67d New stable release
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=215
2024-09-10 08:05:27 +00:00
Dominique Leuenberger
f700420847 Accepting request 1192557 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1192557
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=120
2024-08-10 17:05:56 +00:00
688497c8b0 - 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.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=213
2024-08-08 08:56:21 +00:00
Ana Guerrero
669479b2a5 Accepting request 1187911 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1187911
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=119
2024-07-17 13:13:57 +00:00
329dcff160 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=211
2024-07-16 12:24:12 +00:00
0f872ca0ac - 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.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=210
2024-07-16 12:19:38 +00:00
Ana Guerrero
18880ec668 Accepting request 1183791 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1183791
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=118
2024-06-29 13:16:30 +00:00
9d4435f085 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=208
2024-06-28 06:32:31 +00:00
Ana Guerrero
7261456735 Accepting request 1183418 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1183418
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=117
2024-06-27 13:58:00 +00:00
58f4a5147d - Update to version 1.1.83:
* This is the third and hopefully the last 1.2 release candidate
    that is API and ABI compatible with previous 1.0.x releases.
  * Highlights
    - Rework how peers are linked and the counters are updated.
      Resume the peers when a node is unlinked and not yet
      processed. This should cause less occasional dropouts in the
      graph when reconnecting things.
    - Improve xruns in module-ffado.
    - Many GStreamer element updates.
    - More fixes and improvements.
  * PipeWire
    - Rework how peers are linked and the counters are updated.
      Resume the peers when a node is unlinked and not yet
      processed. This should cause less dropouts in the graph when
      reconnecting. (#4026)
    - Improve debug of xruns.
    - Evaluate node.rules and device.rules before loading the
      plugin so that extra properties can be passed to the plugin
      init function.
  * Modules
    - Improve timing reporting in module-ffado some more.
    - Prealloc less memory in the profiler by default.
    - Improve xrun handling in module-ffado.
  * Tools
    - Fix a crash in pw-link when a link fails.
    - Fix pw-dump update for metadata. (#4053)
  * SPA
    - Improve handling of controls. (#4028)
    - Fix the string size in v4l2 to hold the device and vendor id.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=206
2024-06-26 11:36:01 +00:00
Ana Guerrero
47c30ff2ef Accepting request 1182459 from multimedia:libs
- Make sure the pipewire-libjack package doesn't completely
  replace the original jack libraries unless the pipewire-jack
  package which installs the ld.so.conf.d file is installed too
  (boo#1222253).

OBS-URL: https://build.opensuse.org/request/show/1182459
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=116
2024-06-22 11:23:00 +00:00
b162c82aa5 Accepting request 1180038 from home:alarrosa:branches:multimedia:libs
- Make sure the pipewire-libjack package doesn't completely
  replace the original jack libraries unless the pipewire-jack
  package which installs the ld.so.conf.d file is installed too
  (boo#1222253).

OBS-URL: https://build.opensuse.org/request/show/1180038
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=204
2024-06-11 15:16:38 +00:00
Ana Guerrero
2524a64640 Accepting request 1177046 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1177046
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=115
2024-05-28 15:27:45 +00:00
cf77140b10 Accepting request 1176882 from home:XRevan86
- Update to version 1.0.7.

OBS-URL: https://build.opensuse.org/request/show/1176882
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=202
2024-05-27 07:22:32 +00:00
Ana Guerrero
e4420debe1 Accepting request 1174188 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1174188
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=114
2024-05-16 15:13:11 +00:00
c1402d8367 Accepting request 1174187 from home:alarrosa:branches:multimedia:libs
- Move modules jack-tunnel and jackdbus-detect to the
  pipewire-spa-plugins-0_2-jack since those modules should only
  be used when the real jack server is running. This fixes pipewire
  starting jackdbus on start.

OBS-URL: https://build.opensuse.org/request/show/1174187
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=200
2024-05-15 09:34:22 +00:00
Ana Guerrero
42ad3c4f73 Accepting request 1173581 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1173581
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=113
2024-05-14 11:37:08 +00:00
b604ca8a59 Accepting request 1173580 from home:alarrosa:branches:multimedia:libs
- Update to version 1.0.6:
  * Highlights
    - A bitfield race was fixed that could cause some crashes or
      undefined behaviour when moving nodes between drivers.
    - Fix to some invalid memory access in the pw-mon and pw-dump.
    - A regression in kodi with IEC958 formats playback was fixed.
    - A race in the ALSA plugin was fixed when updating the
      eventfd.
    - Improvements and fixes to module-combine-stream.
    - Negotiation was improved in pipewiresrc.
    - Some more small fixes and improvements.
  * PipeWire
    - Context properties are now set early so that client
      properties can be matched with rules.
    - A bitfield race was fixed that could cause some crashes or
      undefined behaviour when moving nodes between drivers.
  * Tools
    - Fix failure to hide properties in pw-mon. (#3997)
    - Fix some memleaks and a crash in pw-dump. (#4001)
  * Modules
    - The combine-stream module now prevents resampling to avoid
      broken audio because of different samplerates.
    - Fix a potential double free in module-loopback when
      calculating the delay. (#3748)
    - The FFADO module now only starts when ports are negotiated
      to avoid startup races. (#3968)
    - The combine-stream module will now forward tags.
  * SPA
    - Monitor volumes are now also clamped to the min/max volumes.
      (#3962)

OBS-URL: https://build.opensuse.org/request/show/1173580
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=198
2024-05-13 07:03:44 +00:00
Dominique Leuenberger
08878d49a7 Accepting request 1172234 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1172234
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=112
2024-05-07 16:02:35 +00:00
800415bcec Accepting request 1172232 from home:alarrosa:branches:multimedia:libs
- Update to version 1.0.5+git36.60deeb2 to fix several crashes,
  NULL checks, format strings and other issues:
  * spa: libcamera: fix RGB mappings
  * pw-dump: destroy all objects not just those matching the pattern
  * pw-dump: fix string memory leak on error
  * json: fix high surrogate escapes
  * core: handle import errors better
  * gst/src: fix crash when current_caps is NULL
  * gst/src: Avoid unnecessary renegotiations during streaming
  * gst/src: Cleanups for src_negotiate()
  * pw-mon: fix type confusion in core event handler
  * gst: fix stream params memory leak
  * gst: handle some more errors
  * treewide: fix errno assignments
  * alsa-pcm: don't force quantum for iec958 formats
  * journal: prepend code location to messages at debug log levels
  * module-rt: fix compiler warning
  * filter-chain: fix arguments of calloc
  * combine-stream tag forward
  * Add album to tag metadata
  * impl-node: avoid bitfield races
  * treewide: fix some format string issues
  * conf: warn when match actions are missing
  * module-protocol-simple: handle 'node.name' property
  * module-ffado: only start after ports are configured
  * context: fill basic properties early
  * combine-stream: fix latency-compensate with resample.disabled=true
  * profiler: remove unused data-loop
  * v4l2: fix printf format
  * spa: v4l2: encode device id into a json array

OBS-URL: https://build.opensuse.org/request/show/1172232
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=196
2024-05-06 16:25:57 +00:00
Ana Guerrero
63bf5fc6e6 Accepting request 1168480 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1168480
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=111
2024-04-18 20:10:42 +00:00
30dec4f6a5 Accepting request 1168479 from home:alarrosa:branches:multimedia:libs3
- Update to version 1.0.5:
  * Highlights
    - pw_stream can now report timestamps on buffers and the
      expected amount of samples for the resampler.
    - The GStreamer element now has more correct timestamps using
      the new pw_stream timestamps as a fallback.
    - The FFADO module now handles suspend and resume better.
    - A regression in v4l2 was fixed when parsing malformed
      filters.
    - A potential memory/fd leak was fixed in client-node.
    - Many more small bugfixes and improvements.
  * PipeWire
    - pw_stream now reports the expected resampler input or output
      size in the pw_time structure. (#3750)
    - pw_stream now also adds a time field to the buffer, which
      contains the time of the graph when the buffer was received
      in the stream.
    - Fix a compiler error when compiling with -Werror=shadow.
      (#3915)
    - The config parser will warn when invalid config is detected.
  * Modules
    - The FFADO module now opens and closes when suspending. This
      fixes some problems when FFADO properties are changed while
      suspended. (#3558)
    - Filter-chain will now warn when invalid config is detected.
    - Echo-cancel will now handle manage the state of the
      echo-cancel plugin better, making sure run() is not called
      after deactivate().
    - Fix some potential memory/fd leaks in client-node.
  * SPA

OBS-URL: https://build.opensuse.org/request/show/1168479
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=194
2024-04-17 07:40:51 +00:00
Ana Guerrero
676836ab4e Accepting request 1166928 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1166928
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=110
2024-04-14 09:53:38 +00:00
10400303ee Accepting request 1166927 from home:alarrosa:branches:multimedia:libs3
- Move the jack spa plugin from the pipewire-spa-plugins-0_2
  package to a new pipewire-spa-plugins-0_2-jack package. This
  allows to not Suggest the pipewire-libjack package from 
  pipewire-spa-plugins-0_2 since that's only used to connect
  pipewire as a client to a jack server which is not common at all
  (boo#1222253).

OBS-URL: https://build.opensuse.org/request/show/1166927
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=192
2024-04-11 18:17:02 +00:00
Ana Guerrero
f4f5a32541 Accepting request 1160422 from multimedia:libs
- Avoid %if %{pkg_vcmp gcc < 8}, instead replicate the condition
  from the BuildRequires section.

OBS-URL: https://build.opensuse.org/request/show/1160422
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=109
2024-03-26 18:24:14 +00:00
7dd846e34e Accepting request 1159241 from home:rguenther:branches:multimedia:libs
- Avoid %if %{pkg_vcmp gcc < 8}, instead replicate the condition
  from the BuildRequires section.

OBS-URL: https://build.opensuse.org/request/show/1159241
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=190
2024-03-21 13:00:28 +00:00
Ana Guerrero
3bb033ddb8 Accepting request 1157532 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1157532
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=108
2024-03-13 21:17:06 +00:00
dc49739b33 Accepting request 1157531 from home:alarrosa:branches:multimedia:libs:pipewire-1.0
- Update to version 1.0.4:
  * Highlights
    - Track memfd better to avoid inconsistent memory. Also make
      sure the mixer info is removed correctly in all cases on
      destroyed ports.
    - Correctly handle removed objects in the metadata.
    - Add an option to set the server and client priorities instead
      of using a hardcoded value of 88.
    - The FFADO module has been fixed. Audio and MIDI now works
      with the same latency as the JACK driver. This has now also
      been tested with a Focusrite Saffire Pro 14.
    - The JACK library has seen some important fixes. Some ardour
      crackling has been fixed when looping and multiple MIDI ports
      on a client should now work.
    - Small bugfixes and improvements.
  * PipeWire
    - Track memfd better to avoid inconsistent memory. Also make
      sure the mixer info is removed correctly in all cases on
      destroyed ports.
    - Fix Props param emission again in pw_stream. (#3833)
    - Add MAPPABLE flag to buffer data to indicate that the fd can
      be mmapped directly. Use this on DMABUF from v4l2. (#3840)
    - Correctly handle removed object in the metadata.
    - FreeBSD build and compatibility fixes.
    - Add an option to set the server and client priorities instead
      of using a hardcoded value of 88.
    - Read config overrides in the right order.
    - Fix PIPEWIRE_QUANTUM rate handling in pw_stream and
      pw_filter.
    - Fix pw_context_parse_conf_section(), actually use the conf

OBS-URL: https://build.opensuse.org/request/show/1157531
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=188
2024-03-13 10:40:10 +00:00
ebfcb3db4d Accepting request 1157175 from home:alarrosa:branches:multimedia:libs:pipewire-1.0
- Update to version 1.0.3+git51.89d8e8b:
  * module-ffado: make the event buffer per port
  * module-ffado: handle MIDI correctly
  * module-ffado: implement MIDI send and receive
  * module-ffado: various fixes to make things work
  * stream: add pw_stream_get_nsec() to get current time
  * jack: fix multiple midi input ports
  * pw-top: only check terminal size in non-batch mode
  * Specify "Audio" in gstreamer sink/src metadata to fix autodetect 
  * Add SOC-style jack names to HDMI audio paths
  * gst: remove timeouts when autoconnect=false
  * audioconvert: handle invalid ports better
  * audioconvert: handle port remove
  * pw_context_parse_conf_section: use the conf argument instead of the context's conf
  * stream: FORCE_RATE should just contain the rate
  * jack: FORCE_RATE should just contain the rate
  * jack: set global_mix safely
  * jack: sync threads by pausing the core
  * alsa: Added handle for controlling htimestamp autodisable
  * And more
- Remove patch already merged upstream:
  * fix-gst-sink.patch

- Require pipewire-pulseaudio from pipewire-alsa so when
  pipewire-alsa is installed, pipewire has audio support (or put
  in other words, so pipewire-alsa isn't installed with the real
  pulseaudio). Fixes boo#1221235.

- Add patch from upstream submitted at glfo#pipewire/pipewire#1932
  that fixes selecting the pipewire gstreamer plugins by the

OBS-URL: https://build.opensuse.org/request/show/1157175
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=187
2024-03-12 12:22:25 +00:00
Dominique Leuenberger
aeab2f2a84 Accepting request 1154101 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1154101
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=107
2024-03-03 19:19:23 +00:00
b8809b0896 Accepting request 1153354 from home:dimstar:rpm4.20:p
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1153354
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=185
2024-03-01 15:06:04 +00:00
Ana Guerrero
530cd3b567 Accepting request 1148406 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1148406
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=106
2024-02-21 16:52:57 +00:00
8b44bcd41b Accepting request 1148405 from home:alarrosa:branches:multimedia:libs
- Force using doxygen-1_10 in SLE where the default doxygen is too
  old and generates broken docs (boo#1217886)

OBS-URL: https://build.opensuse.org/request/show/1148405
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=183
2024-02-21 06:59:15 +00:00
dd2645b5b9 Accepting request 1148316 from home:alarrosa:branches:multimedia:libs
- Add a conflict in -pulseaudio with
  pipewire-modules-%{apiver} < 1.0.0 since the
  libpipewire-module-protocol-pulse.so module was included in
  -modules before 1.0.0 so we should avoid a file conflict.

OBS-URL: https://build.opensuse.org/request/show/1148316
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=182
2024-02-20 17:52:52 +00:00
Ana Guerrero
732dd46b28 Accepting request 1144102 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1144102
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=105
2024-02-06 15:32:39 +00:00
afb8d8aa25 Accepting request 1144015 from home:XRevan86
- Update to version 1.0.3.

OBS-URL: https://build.opensuse.org/request/show/1144015
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=180
2024-02-05 06:20:16 +00:00