A Multimedia Framework

Edit Package pipewire

PipeWire is a server and user space API to deal with multimedia pipelines.

Some of its features include:

* Capture and playback of audio and video with minimal latency;
* Real-time Multimedia processing on audio and video;
* Multiprocess architecture to let applications share multimedia content;
* GStreamer plugins for easy use and integration in current applications;
* Sandboxed applications support.

  • Developed at multimedia:libs
  • 4 derived packages
  • Download package
  • osc -A https://api.opensuse.org checkout openSUSE:Factory/pipewire && cd $_
  • Create Badge
Source Files
Filename Size Changed
_service 0000000652 652 Bytes
baselibs.conf 0000000573 573 Bytes
pipewire-0.3.80.obscpio 0012260365 11.7 MB
pipewire.changes 0000297641 291 KB
pipewire.obsinfo 0000000098 98 Bytes
pipewire.spec 0000024905 24.3 KB
reduce-meson-dependency.patch 0000002045 2 KB
Comments 3

Dominique Leuenberger's avatar

dimstar wrote

Instead of being more slpp incompliant, we should fix it

Mamatazim Kozubaev's avatar

Nakadzima wrote

pavucontrol and plasma-pa show duplicated sinks after resume or switching audio device profiles. Link to the problem: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3414

Have already fixed the problem, can you apply it? The fix itself https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/820ca90705ae78124958f1b96de3bdc7889c2d1e

pallas wept's avatar

pallaswept wrote

Heads up that pipewire will be migrating to a newer dependency version of 'webrtc-audio-processing-1'. The lib name has been appended with '-1' so as to allow concurrent installations of both versions. A patch to pipewire today allows the use of the older 0.3 version for now, but 1.3 is the current release, and would need to be a new package with the appended '-1'. This subsequently will require meson to be packaged for Leap, as it's presently only available on TW (although there are experimental packages for Leap). Meson >= 0.63 is required to build the new 1.x versions of webrtc-audio-processing. liblc3 dependency was also bumped, so I have that too.

I have working builds of all of the above, for TW and Leap 15.5, i586 and x86-64, on my home project - Please feel free to take from them as you require. The meson package is directly branched from the devel package, unchanged other than to build on 15.5, liblc3 is again directly branched from the devel package and unchanged other than to build for Leap 15.5. the webrtc-audio-processing-1 package is based on another user's (X0F) home build, which was based on the devel package for 0.3x and modified heavily, and I have made further changes, to use SCM services, and follow the newer naming schema. My pipewire and wireplumber builds build direct fro the Master and Next branches respectively, so won't be of too much interest to you, but those three deps might. Hope this helps!

openSUSE Build Service is sponsored by