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.

Refresh
Refresh
Source Files
Filename Size Changed
_service 0000000766 766 Bytes
_servicedata 0000000460 460 Bytes
baselibs.conf 0000000274 274 Bytes
limits-realtime_low_latency.conf 0000003304 3.23 KB
pipewire-1.1.81+2~git20240516.b3bd02669.tar.xz 0001564100 1.49 MB
pipewire-alsa_default_params_tweak.patch 0000008042 7.85 KB
pipewire-issue1482-use_fullband_in_aac.patch 0000003517 3.43 KB
pipewire-issue1708-heaac.patch 0000000429 429 Bytes
pipewire-pulse.service.d-user-limits.conf 0000001131 1.1 KB
pipewire-reorder_BT_codecs.patch 0000001714 1.67 KB
pipewire-resample_quality_boost.patch 0000001107 1.08 KB
pipewire-rpmlintrc 0000000353 353 Bytes
pipewire.changes 0000456090 445 KB
pipewire.service.d-system-limits.conf 0000000692 692 Bytes
pipewire.service.d-user-limits.conf 0000000963 963 Bytes
pipewire.spec 0000025666 25.1 KB
pipewire_stop-bitrate-starving-opus.patch 0000001000 1000 Bytes
rtkit-daemon.service.d-system-limits.conf 0000000107 107 Bytes
rtkit.conf 0000000370 370 Bytes
tuned_latency-balanced.conf 0000030020 29.3 KB
tuned_latency-balanced.script 0000007575 7.4 KB
user.d-realtime_low_latency.conf 0000001217 1.19 KB
user@.service.d-limits.conf 0000002351 2.3 KB
Latest Revision
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 1121)
- Update to version 1.1.81+2~git20240516.b3bd02669:
  * pipewire: remove `cleanup.h`
  * NEWS: fix spelling mistake
  * 1.1.81
  * pipewire-v4l2: redirect to correct functions from fortified variants
  * modules: add options to discover local services as well
  * impl-port: update added flag from rt thread
  * raop: use pw_net utils to parse address
  * pulse-server: message: use union to store event data
  * pulse-server: client_queue_subscribe_event(): check message allocation
  * spa: libcamera: remove unused includes
  * spa: libcamera: remove two unused members
  * spa: libcamera: remove wrong prefix from log message
  * spa: libcamera: remove unnecessary snprintf()
  * spa: libcamera: don't calculate id twice
  * Fix review comments, added METADATA_VALUE_MAX_LEN and removed entry_key in configure_bis.
  * bluez5: cleanup bluez5.bcast_source.config parsing
  * bluez: on metadata, parse remove the length field, and deduce the length from the value plus type
  * Add code to fix problem found at review
  * bluez: Configure the BlueZ broadcast source
  * impl-node: Expose driver id in node.props
  * protocol-simple: add per stream properties and formats
  * alsa-seq: configure pool sizes better
  * alsa-seq: warn when receive fails
Comments 2

Masaru Nomiya's avatar

Your package is great. Many Thanks.

The sound quality is much better than the official openSUSE distribution and I enjoy my music (Classical & Progressive Rock) everyday. I think your package should be an official openSUSE package.


Masaru Nomiya's avatar

Currently, there are two problems in my environment. One is that $ paclt info etc. returns the following error: "Connection failure: Connection refused.

 Connection failure: Connection refused  pa_context_connect() failed: Connection refused

This is the same in the official Tumbleweed package, so I consider it a bug in pipewire itself.

The second problem is alsa or pulseaudio related, e.g., running $ aplay foo.wav results in buffer underruns, or desktop sounds via pulseaudio do not play. These phenomena do not occur with the official pipewire package for Tumbleweed.

Best.

openSUSE Build Service is sponsored by