A Multimedia Framework
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.
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:X0F:branches:multimedia/pipewire && cd $_
- Create Badge
Refresh
Refresh
Source Files
Revision 1113 (latest revision is 1128)
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
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.
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.