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
This commit is contained in:
Antonio Larrosa 2023-03-15 09:12:30 +00:00 committed by Git OBS Bridge
parent e17f2dde6f
commit a964d38fe4
6 changed files with 106 additions and 10 deletions

View File

@ -1,9 +1,9 @@
<?xml version="1.0"?>
<services>
<service name="obs_scm" mode="disabled">
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.freedesktop.org/pipewire/pipewire.git</param>
<param name="revision">refs/tags/0.3.66</param>
<param name="revision">refs/tags/0.3.67</param>
<param name="versionformat">@PARENT_TAG@</param>
<!--
<param name="revision">master</param>
@ -15,6 +15,6 @@
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
<service name="set_version" mode="disabled" />
<service name="set_version" mode="manual" />
</services>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5dc024099eb5e3fc3445d5e02529eafa91e41b921d8b63e750ba832e1b66ef48
size 11998733

3
pipewire-0.3.67.obscpio Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:25a8551e04f3a34b383f975d1ee72106e509f35269814229a0ab7dd22cf1c000
size 11314701

View File

@ -1,3 +1,98 @@
-------------------------------------------------------------------
Thu Mar 9 13:57:10 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 0.3.67:
* Highlights:
- The loopback module and other couples streams will now not
randomly fail in some cases.
- The RTP module now has support for sending and receiving MIDI
as well.
- The compress offload sink has seen many improvements. It now
uses ioctls directly to bypass limitations of tinycompress
(to be able to detect the available codecs, for example).
- Pulse server compatibility was improved for some apps by
improving the format parsing and FIX_ stream flag handling.
- The min quantum in the pulse server was changed from
256/48000 to 128/48000 to fix some issues with games that
expect 5ms or less of latency.
- The Bluetooth plugin has seen many improvements in packet
scheduling to attempt to reduce stuttering on some devices.
- The ALSA plugin now handles some impossible cases better.
This fixes recording in QEMU again.
* PipeWire:
- SPDX tags were added to the code for copyright information.
- The random number functions were made more usable.
- The port property code was moved from the adapter to the port
implementation itself to make it more useful and unified for
the cases where no adapter is used (midi and video).
- Fix a potential overflow in mixer areas.
- Improve runnable state calculations of nodes. This is part of
ongoing work to avoid running nodes that should not need to
run.
- The stream will now always call the process function when
using trigger, even if there are no buffers. This avoids
stalls of the processing graph in some cases.
- Links are now marked as passive by PipeWire itself so that
the right thing happens in all cases.
- Implement the in/out/true values for the node.passive
property.
- Place a passive state on ports to make passive links on a
port by port basis.
* Tools: pw-cat has seen improvements in the encoded file
playback case.
* Modules:
- The rtp module has support for MIDI now.
- DSCP is now configurable in the RTP module.
- The loopback module doesn't randomly fail to work anymore.
* SPA:
- The null-audio sink can now be given a format and it will
return this instead of the default float ones. This makes it
possible to make a null-sink that has a given format.
- The compress offload sink has seen many improvements. It now
no longer uses tinycompress to be able to detect the
available codecs.
- The ALSA plugin now handles some impossible cases better.
- Fix compilation on older compilers.
* Pulse-server:
- The FIX_ flags are now implemented more correctly by fixating
the stream to the format of the sink/source they ask to be
connected to.
- There is now also an option to override the fixation based on
rules.
- Format parsing was improved and should now support all format
strings supported by pulseaudio including upper and lower
case variants and shortcuts.
- Channelmap parsing was improved and should now reject invalid
channelmaps as well as support the shortcuts supported by
pulseaudio.
- Escape codes in module arguments now work as it does in
pulseaudio.
- The min quantum was changed from 256/48000 to 128/48000 to
fix some issues with games that expect 5ms or less of
latency.
* JACK:
- jack.passive-links can now be used to have a JACK client make
passive links and the node.passive property is no longer used
for this because it has a different function.
- The qsynth rule was updated to the new node.passive features.
It is now only passive on the output side.
* Bluetooth:
- BAP delay and transport latency are handled now.
- A2DP and SCO can now use bigger buffers to improve quality
when the reception is jittery.
- The AT+BCC command is now implemented.
- Packet encoding now happens ahead of time when possible to
avoid delays before sending it.
- Source should now always produce complete (padded) buffers to
avoid sync problems.
- Don't set unnecessary socket options.
* GStreamer:
- The pipewiresrc now has an autoconnect argument.
- The metadata plane count is now handled correctly in more
cases.
- Stream errors are now handled correctly to stop the GStreamer
elements.
-------------------------------------------------------------------
Tue Feb 28 13:08:53 UTC 2023 - Dirk Müller <dmueller@suse.com>

View File

@ -1,4 +1,4 @@
name: pipewire
version: 0.3.66
mtime: 1676539108
commit: 08b0ed65765a1033424a5c0d897a392a61f8a2a3
version: 0.3.67
mtime: 1678358546
commit: 26623ff8cb3c9ba774537379a1835c5efb0d5159

View File

@ -54,7 +54,7 @@
%bcond_with aptx
Name: pipewire
Version: 0.3.66
Version: 0.3.67
Release: 0
Summary: A Multimedia Framework designed to be an audio and video server and more
License: MIT
@ -641,6 +641,7 @@ fi
%{_bindir}/pw-dot
%{_bindir}/pw-dsdplay
%{_bindir}/pw-dump
%{_bindir}/pw-encplay
%{_bindir}/pw-loopback
%{_bindir}/pw-link
%{_bindir}/pw-metadata