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.0.0+655~git20240410.66ba147bf.tar.xz 0001543704 1.47 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 0000447082 437 KB
pipewire.service.d-system-limits.conf 0000000692 692 Bytes
pipewire.service.d-user-limits.conf 0000000963 963 Bytes
pipewire.spec 0000025667 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
Revision 1113 (latest revision is 1128)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 1113)
- Update to version 1.0.0+655~git20240410.66ba147bf:
  * filter: fix -UFASTPATH compilation
  * pipewire: add a -P option to set context properties
  * protocol-native: cleanup when starting a server fails
  * stream: use the pw_impl_node implementation details
  * impl-node: improve set_io some more
  * impl-node: only become driving when we are a driver
  * mem: MAPPABLE -> UNMAPPABLE
  * protocol-native: send debug to right topic
  * gst/src: fix crash when current_caps is NULL
  * spa: handle empty values better
  * v4l2: handle empty properties gracefully
  * client-node: pass the right object to functions
  * impl-node: keep some state consistent
  * vulkan: Complete vulkan_pass
  * vulkan: Cache buffer_type
  * vulkan: Move vulkan_pass handling to filter
  * vulkan: Split buffer import into CPU and GPU part
  * vulkan: Introduce vulkan_pass for blit operations
  * vulkan: Sync buffers on in and export in blit
  * vulkan: Export functions to handle implicit_fd
  * alsa-pcm: set threshold to final value before set_swparams is called
  * alsa-pcm: start playback immediately if there is start delay set
  * alsa-pcm: use headroom to calculate minimum available frames for non time scheduling
  * alsa-pcm: do not allow headroom plus threshold be bigger then the alsa buffer
  * alsa-compress-offload-device: notify observers when profile changes
  * alsa-pcm-device: notify observers when profile changes
  * vulkan: Sync renderer for blit filters
  * vulkan: Name params
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