195 Commits

Author SHA256 Message Date
Dominique Leuenberger
35cdf76255 Accepting request 1102630 from multimedia:libs
- Update to version 0.3.77:
  * Highlights
    - Fix a bug in ALSA source where the available number of
      samples was miscaluclated and resulted in xruns in some
      cases.
    - A new L permission was added to make it possible to force a
      link between nodes even when the nodes can't see eachother.
    - The VBAN module now supports midi send and receive as well.
    - Many cleanups and small fixes.
  * PipeWire
    - Global objects now only show permissions that apply to them.
      The permissions required to perform various API calls are
      documented.
    - A new L permission was added to make it possible to force a
      link between nodes even when the nodes can't see eachother.
    - Config files need to end with .conf.
    - The client.api is added the to global properties of a node.
  * modules
    - The VBAN module now supports midi send and receive as well.
    - Fix module-profiler alignment and make sure we don't overrun
      our buffers with many nodes.
    - Protect libcanberra calls with a mutex because it is not
      thread safe.
  * SPA
    - Support older compilers for spa_clear_ptr().
    - Fix a bug in ALSA source where the available number of
      samples was miscaluclated and resulted in xruns.
    - Don't set inotify on /dev but on the videoX devices directly.
      Setting inotify on /dev would cause a lot of spurious wakeups
      and lock contention in the fsnotify subsystem on some

OBS-URL: https://build.opensuse.org/request/show/1102630
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=90
2023-08-08 13:53:51 +00:00
088e6e76f2 samples was miscaluclated and resulted in xruns in some
cases.
      and lock contention in the fsnotify subsystem on some
      benchmarks.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=146
2023-08-07 06:35:14 +00:00
2e0dfc667a Accepting request 1102494 from home:XRevan86
- Update to version 0.3.77.

OBS-URL: https://build.opensuse.org/request/show/1102494
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=145
2023-08-07 06:34:21 +00:00
Dominique Leuenberger
98f847e9db Accepting request 1101198 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1101198
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=89
2023-07-29 18:09:55 +00:00
01ce046783 Accepting request 1101197 from home:alarrosa:branches:multimedia:libs
by the session manager (boo#1213682).

OBS-URL: https://build.opensuse.org/request/show/1101197
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=143
2023-07-28 13:27:50 +00:00
43a2d9ce87 Accepting request 1101182 from home:alarrosa:branches:multimedia:libs
- Update to version 0.3.76:
  * Highlights
    - Fix a regression that would cause the MPV pipewire backend
      to fail because of a spurious thread-loop signal.
    - Fix a crash when DBus is not found.
    - ALSA hires timestamps are now disabled by default.
    - Some more fixes and improvements.
  * PipeWire
    - A new option was added to pw-thread-loop to signal when the
      thread starts.
    - This is only used in module-rt to avoid regressions in mpv.
      (#3374)
    - Fix a compilation problem.
    - Stream flags now only set the properties when not already
      set. This fixes a regression with node autoconnect. (#3382)
  * Tools
    - pw-cat will now stop when the stream is disconnected. (#2731)
    - Improve the pw-cat man page, mention that stdin/stdout
      handling is only on raw data.
  * modules
    - module-rt will now not crash when dbus is not available but
      error out as before.
    - A new VBAN (vb-audio.com) sender and receiver was added.
      (#3380)
  * SPA
    - Add an option in audioconvert to disable volume updates.
      (#3361)
    - ALSA hires timestamps are disabled by default because many
      drivers seem to give wrong timestamps and cause extra delay.
  * bluetooth

OBS-URL: https://build.opensuse.org/request/show/1101182
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=142
2023-07-28 10:43:36 +00:00
Ana Guerrero
1eff19d92c Accepting request 1100810 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1100810
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=88
2023-07-27 14:50:15 +00:00
c7ca5f281f Accepting request 1100809 from home:alarrosa:branches:multimedia:libs
- Add code in the spec file to modify the patch file 
  reduce-meson-dependency.patch (used to build in SLE/Leap) so that
  we don't need to rebase it manually for every version update.
- Use gcc 11 in SLE/Leap since gcc 9 fails to build 0.3.75 with
  ../spa/include/spa/utils/cleanup.h:52:13: error: dereferencing pointer to incomplete type ‘DIR’ {aka ‘struct __dirstream’}
     52 |  __typeof__(*(ptr)) *_old_value = spa_steal_ptr(ptr); \

      potential portal managed screencast nodes to link to the
      camera even though it was not assigned permissions to do so
      by the session manager.
    - Permissions for links between nodes are now enforced. The
      link will now check that the owner clients of the nodes can
      see each other before allowing the link. This avoids
      screensharing clients to accidentally being linked to the
      camera nodes by the session manager. A side effect is that
      patchbay tools will no longer be able to link portal managed
      screencast nodes to the camera, for this we need a new
      permission for those patchbay clients.
    - The stream.rules/filter.rules are now evaluated when
      connecting the stream/filter so that more properties can be
      matched.
    - Move some internal events from the context to the nodes to
      better handle per-node threads in the future.
    - Atomic operation macros were move from internal pipewire API
      to public API.
      SPA_VIDEO_FLAG_MODIFIER_FIXATION_REQUIRED flag to instruct
      the application to fixate the modifiers. This simplifies some
      logic in applications a lot.

OBS-URL: https://build.opensuse.org/request/show/1100809
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=140
2023-07-26 10:43:28 +00:00
1dfdd3d75b Accepting request 1100514 from home:llyyr:branches:multimedia:libs
- Update to version 0.3.75:
  * Highlights
    - Link permissions between nodes are now enforced. This avoids 
      potential portal managed screencast nodes to link to the camera
      even though it was not assigned permissions to do so by the 
      session manager.
    - Libcamera and v4l2 devices now have properties so that 
      duplicates can be filtered out by the session manager.
    - A bug with draining was fixed where a buffer would be marked 
      EMPTY and would not play when it contained drained samples.
    - Many fixes and improvements.
  * PipeWire
    - Permissions for links between nodes are now enforced. The link
      will now check that the owner clients of the nodes can see each
      other before allowing the link. This avoids screensharing clients
      to accidentally being linked to the camera nodes by the session
      manager. A side effect is that patchbay tools will no longer be
      able to link portal managed screencast nodes to the camera, for
      this we need a new permission for those patchbay clients.
    - The stream.rules/filter.rules are now evaluated when connecting 
      the stream/filter so that more properties can be matched.
    - Move some internal events from the context to the nodes to better
      handle per-node threads in the future.
    - The thread-loop will now signal when the thread is started.
  * modules
    - A timestamp workaround in module-raop was reverted because it 
      does not work in all cases. Instead latency was increased to 
      1.5 seconds, which also makes the problematic device in 
      question work.
    - The profiler module was reworked a bit to use the new node 
      realtime events. It should now also handle dynamically added
      and removed drivers.
    - The module-rt now does the rtkit calls from a separate thread 
      so that it does not block the main thread. This could cause 
      deadlocks during startup in some cases.
  * SPA
    - Atomic operation macros were move from internal pipewire API to
      public API.
    - The video-info structure now has a new 
      SPA_VIDEO_FLAG_MODIFIER_FIXATION_REQUIRED flag to instruct the 
      application to fixate the modifiers. This simplifies some logic
      in applications a lot.
    - The libcamera and v4l2 nodes now have properties to enumerate 
      the device id they are using. This can be used to match v4l2
      devices and libcamera devices and filter out duplicates.
    - A bug with draining was fixed where a buffer would be marked 
      EMPTY and would not

OBS-URL: https://build.opensuse.org/request/show/1100514
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=139
2023-07-25 08:15:59 +00:00
Ana Guerrero
4803e9e26b Accepting request 1099024 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1099024
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=87
2023-07-19 17:09:58 +00:00
2a3da74ad7 Accepting request 1098340 from home:XRevan86
- Update to version 0.3.74.

OBS-URL: https://build.opensuse.org/request/show/1098340
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=137
2023-07-17 06:19:22 +00:00
Dominique Leuenberger
b8dff6c9d3 Accepting request 1095401 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1095401
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=86
2023-06-27 21:15:44 +00:00
bbb78fd138 Accepting request 1095379 from home:alarrosa:branches:multimedia:libs
- Update to version 0.3.72:
  * Highlights
    - Fix a critical bug that would refuse to update the samplerate
      or buffersize in JACK clients.
    - A new module-netjack2-driver and module-netjack2-manager were
      added that are compatible with NETJACK2. This allows PipeWire
      to become a NETJACK2 manager or a driver between JACK2 or
      PipeWire servers.
    - Support was added for firewire devices with FFADO. This is
      untested for now and MIDI is not implemented yet.
    - The node scheduling was optimized some more. External drivers
      are now as efficient as in-server ones. This should improve
      performance of various drivers such as bluetooth and JACK
      based drivers.
    - Many, many bug fixes and a ton of improvements.
  * PipeWire
    - pw-filter can now be used to write sinks and sources.
    - The node activation for drivers was changed. The driver now
      does not need to go to the server to start the processing
      cycle. This makes out-of-server drivers as efficient as
      in-server drivers.
    - Don't try to use drivers with 0 priority as fallback drivers.
      This avoids making the screencast driver a driver for audio.
    - Improve xrun count reporting in pw-top and the profiler. Now
      each node has their own xrun counter updated when it fails to
      complete processing during the cycle.
    - pw-filter now also has support for TRIGGER.
    - A potential fd leak was found when fds were send to a zombie
      client.
    - Fix a bug where monitor or capture streams were logged twice

OBS-URL: https://build.opensuse.org/request/show/1095379
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=135
2023-06-26 10:49:41 +00:00
Dominique Leuenberger
76755a6951 - Have pipewire-spa-plugins-0_2 suggest pipewire-libjack-%{apiver_str}:
this package requires libjack.so.0, so we best use our own
  implementation.

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=85
2023-05-31 06:51:26 +00:00
OBS User buildservice-autocommit
91a2b182bc Updating link to change in openSUSE:Factory/pipewire revision 85
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=c7f6526f2b60ed35727e0f6aaee129bb
2023-05-31 06:51:26 +00:00
Dominique Leuenberger
79d8dca5ee Accepting request 1089545 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1089545
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=84
2023-05-30 20:01:11 +00:00
7325fe29f8 Accepting request 1088088 from home:XRevan86
OBS-URL: https://build.opensuse.org/request/show/1088088
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=133
2023-05-29 10:24:48 +00:00
Dominique Leuenberger
145621a558 Accepting request 1087689 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1087689
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=83
2023-05-19 09:54:35 +00:00
7244b32ddf Accepting request 1087688 from home:alarrosa:branches:multimedia:libs
- Update to version 0.3.71:
  * Highlights
    - A new zero-latency jackdbus bridge was added. This works
      similar to what PulseAudio has to offer and creates a
      sink/source when jackdbus is started. It is however much more
      efficient and runs the complete PipeWire graph as a
      synchronous JACK client with no added latency.
    - Many performance improvements. Activation of remote nodes is
      more efficient, fewer eventfds are required on the clients,
      less callback overhead in performence critical paths and an
      optimized poll function was added. This was mainly driven by
      the jackdbus module to get the lowest possible overhead when
      running the graph.
    - The JACK notify callback implementation was reworked to
      emulate better what JACK does, improving compatibility with
      ardour7 and the JACK stress test.
    - More work on BAP devices. Device latency is now passed on to
      applications also for multi-device headsets, and channel
      allocation is handled better.
    - Many more improvements and bugfixes.
  * PipeWire
    - Remove the hardcoded limit on io_areas. This is used to link
      nodes together and exchange buffers, it was limited to 2048
      but now dynamically scales based on requirements.
    - Rate and quantum changes are now applied correctly in more
      cases. (#3159)
    - Updates to client-node to more efficiently process the
      driver.
    - The profiler information was improved to be more accurate.
      It should now work better for remote drivers.

OBS-URL: https://build.opensuse.org/request/show/1087688
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=131
2023-05-17 16:11:14 +00:00
Dominique Leuenberger
d3cb3985b7 Accepting request 1086211 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1086211
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=82
2023-05-12 18:32:20 +00:00
24c4ca5187 Accepting request 1084065 from home:XRevan86
OBS-URL: https://build.opensuse.org/request/show/1084065
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=129
2023-05-11 09:05:00 +00:00
ce7fc54ee5 Accepting request 1080926 from home:alarrosa:branches:multimedia:libs
- Update to version 0.3.70:
  * Highlights:
    - Fix a regression in the scheduler that could keep some nodes
      IDLE.
    - Fix a regression in the biquad filters in filter-chain.
    - Fix a regression and potential crash in the ALSA mixer
      probing.
    - Fix a regression in pipewiresrc with timestamps that could
      cause cheese to record video with wrong timestamps.
    - Beamforming support was enabled in the echo-canceler.
    - pulse-tunnel and raop-sink will now proxy local volume
      changes to the remote end.
    - More bugfixes and improvements.
  * PipeWire
    - Fix a bug in the graph scheduler where some nodes might stay
      IDLE in some cases (like when connecting the source of the
      echo-canceler to the sink).
    - pw-metadata can now be created from the factory with initial
      values for the metadata. (#3076)
    - Conditions were added to the pipewire config file to make it
      possible to configure the access module and the exec sections.
    - Support was added in pw-stream to intercept and override
      properties for the adapter. This can be used to implement
      custom volume control, for example.
  * Tools
    - pw-metadata can now list all available metadata objects with
      the -l option.
    - A new pw-config tool was added to debug configuration file
      loading and parsing.
  * Modules

OBS-URL: https://build.opensuse.org/request/show/1080926
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=128
2023-04-20 15:59:51 +00:00
b4e8acb656 Accepting request 1080187 from home:dirkmueller:Factory
- reenable ffmpeg plugin by building against ffmpeg-5-mini

OBS-URL: https://build.opensuse.org/request/show/1080187
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=127
2023-04-20 15:40:06 +00:00
Dominique Leuenberger
ff9d8e8aa6 Accepting request 1079813 from multimedia:libs
- Add patch from upstream for https://bugs.archlinux.org/task/78195
  * 0001-Revert-alsa-mixer-allow-to-re-attach-the-mixer-control.patch
- Add patch from upstream to fix some potentially broken devices:
  * 0002-alsa-fix-area-pointers.patch

- Only apply reduce-meson-dependency.patch when meson present
  during build is too old.

OBS-URL: https://build.opensuse.org/request/show/1079813
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=81
2023-04-18 13:51:52 +00:00
e11cb81207 during build is too old.
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=125
2023-04-17 04:53:38 +00:00
5537b661ca Accepting request 1079436 from home:iznogood:branches:multimedia:libs
- Only apply reduce-meson-dependency.patch when meson present
  during build is to old.

OBS-URL: https://build.opensuse.org/request/show/1079436
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=124
2023-04-17 04:52:54 +00:00
fbda19a448 Accepting request 1079582 from home:XRevan86
OBS-URL: https://build.opensuse.org/request/show/1079582
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=123
2023-04-17 04:41:51 +00:00
Dominique Leuenberger
60e0035b7a Accepting request 1079411 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1079411
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=80
2023-04-15 20:32:23 +00:00
f8f49c3b4b Accepting request 1079410 from home:alarrosa:branches:multimedia:libs
- Add patch to build pipewire in Leap 15.4:
  * reduce-meson-dependency.patch

OBS-URL: https://build.opensuse.org/request/show/1079410
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=121
2023-04-14 09:09:22 +00:00
65fef64808 Accepting request 1079324 from home:XRevan86
- Update to version 0.3.69.

OBS-URL: https://build.opensuse.org/request/show/1079324
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=120
2023-04-14 07:59:11 +00:00
Dominique Leuenberger
dfd1de9d9d Accepting request 1077976 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1077976
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=79
2023-04-09 16:39:03 +00:00
7433c164d8 Accepting request 1077758 from home:XRevan86
- Update to version 0.3.68.

OBS-URL: https://build.opensuse.org/request/show/1077758
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=118
2023-04-08 08:32:24 +00:00
Dominique Leuenberger
fb886eb069 Accepting request 1073600 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1073600
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=78
2023-03-24 14:18:54 +00:00
4bd3ffbd33 Accepting request 1073291 from GNOME:Next
Subbing from GN instead

OBS-URL: https://build.opensuse.org/request/show/1073291
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=116
2023-03-21 16:46:43 +00:00
Dominique Leuenberger
5b1021a176 Accepting request 1072050 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1072050
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=77
2023-03-17 16:02:12 +00:00
a964d38fe4 Accepting request 1070438 from home:iznogood:branches:multimedia:libs
New upstream release

OBS-URL: https://build.opensuse.org/request/show/1070438
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=114
2023-03-15 09:12:30 +00:00
Dominique Leuenberger
f5d749a5fd Accepting request 1070250 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1070250
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=76
2023-03-11 17:22:03 +00:00
e17f2dde6f Accepting request 1069123 from home:iznogood:branches:multimedia:libs
Fix complaint from factory review (no .changes, this change is for free :-) )

See https://build.opensuse.org/request/show/1068719 for more context if needed.

OBS-URL: https://build.opensuse.org/request/show/1069123
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=112
2023-03-08 18:19:09 +00:00
9cad33eecb Accepting request 1066194 from home:XRevan86
- Update to version 0.3.66.

OBS-URL: https://build.opensuse.org/request/show/1066194
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=111
2023-03-02 14:09:27 +00:00
c4c23c96c0 Accepting request 1068184 from home:dirkmueller:Factory
- add a suggests on the pipewire-jack packages to avoid the jack
  versions getting picked for dependency resolution

OBS-URL: https://build.opensuse.org/request/show/1068184
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=110
2023-03-02 14:07:29 +00:00
Dominique Leuenberger
fd44e0826e Accepting request 1061296 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1061296
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=75
2023-01-28 18:59:49 +00:00
48558664f7 Accepting request 1061214 from home:XRevan86
- Update to version 0.3.65.

OBS-URL: https://build.opensuse.org/request/show/1061214
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=108
2023-01-26 16:09:32 +00:00
Dominique Leuenberger
bf429dd824 Accepting request 1058859 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1058859
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=74
2023-01-18 12:08:20 +00:00
72fecb56d4 Accepting request 1058858 from home:alarrosa:branches:multimedia:libs
- 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)

OBS-URL: https://build.opensuse.org/request/show/1058858
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=106
2023-01-17 10:31:30 +00:00
Dominique Leuenberger
426ba472c9 Accepting request 1058208 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1058208
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=73
2023-01-14 19:31:23 +00:00
38407cb16a Accepting request 1058207 from home:alarrosa:branches:multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1058207
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=104
2023-01-13 11:06:50 +00:00
95609343fc Accepting request 1058143 from home:alarrosa:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1058143
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=103
2023-01-13 08:01:17 +00:00
77255f9033 Accepting request 1057763 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1057763
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=102
2023-01-11 11:40:27 +00:00
d7413215b1 Accepting request 1056269 from home:iznogood:branches:multimedia:libs
- 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/

OBS-URL: https://build.opensuse.org/request/show/1056269
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=101
2023-01-11 09:06:26 +00:00
Dominique Leuenberger
e63db8574f Accepting request 1055766 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1055766
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=72
2023-01-05 14:00:01 +00:00