Accepting request 1100810 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1100810 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=88
This commit is contained in:
commit
1eff19d92c
2
_service
2
_service
@ -3,7 +3,7 @@
|
||||
<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">0.3.74</param>
|
||||
<param name="revision">0.3.75</param>
|
||||
<param name="versionformat">@PARENT_TAG@</param>
|
||||
<!--
|
||||
<param name="revision">master</param>
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d87b5a9a24dda2b8079b62902deea9e113a7ff38070570a85dbbf5a9510ec255
|
||||
size 12014605
|
3
pipewire-0.3.75.obscpio
Normal file
3
pipewire-0.3.75.obscpio
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f720823c13ff2631cef161399be1c97d1316c734561a6177ebcd9435b2e725fa
|
||||
size 12023821
|
@ -1,3 +1,66 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 25 08:19:55 UTC 2023 - Antonio Larrosa <alarrosa@suse.com>
|
||||
|
||||
- Add code in the spec file to modify the patch file
|
||||
reduce-meson-dependency.patch (used to build in SLE/Leap) so that
|
||||
we don't need to rebase it manually for every version update.
|
||||
- Use gcc 11 in SLE/Leap since gcc 9 fails to build 0.3.75 with
|
||||
../spa/include/spa/utils/cleanup.h:52:13: error: dereferencing pointer to incomplete type ‘DIR’ {aka ‘struct __dirstream’}
|
||||
52 | __typeof__(*(ptr)) *_old_value = spa_steal_ptr(ptr); \
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 23 01:16:45 UTC 2023 - llyyr <llyyr.public@gmail.com>
|
||||
|
||||
- Update to version 0.3.75:
|
||||
* Highlights
|
||||
- Link permissions between nodes are now enforced. This avoids
|
||||
potential portal managed screencast nodes to link to the
|
||||
camera even though it was not assigned permissions to do so
|
||||
by the session manager.
|
||||
- Libcamera and v4l2 devices now have properties so that
|
||||
duplicates can be filtered out by the session manager.
|
||||
- A bug with draining was fixed where a buffer would be marked
|
||||
EMPTY and would not play when it contained drained samples.
|
||||
- Many fixes and improvements.
|
||||
* PipeWire
|
||||
- Permissions for links between nodes are now enforced. The
|
||||
link will now check that the owner clients of the nodes can
|
||||
see each other before allowing the link. This avoids
|
||||
screensharing clients to accidentally being linked to the
|
||||
camera nodes by the session manager. A side effect is that
|
||||
patchbay tools will no longer be able to link portal managed
|
||||
screencast nodes to the camera, for this we need a new
|
||||
permission for those patchbay clients.
|
||||
- The stream.rules/filter.rules are now evaluated when
|
||||
connecting the stream/filter so that more properties can be
|
||||
matched.
|
||||
- Move some internal events from the context to the nodes to
|
||||
better handle per-node threads in the future.
|
||||
- The thread-loop will now signal when the thread is started.
|
||||
* modules
|
||||
- A timestamp workaround in module-raop was reverted because it
|
||||
does not work in all cases. Instead latency was increased to
|
||||
1.5 seconds, which also makes the problematic device in
|
||||
question work.
|
||||
- The profiler module was reworked a bit to use the new node
|
||||
realtime events. It should now also handle dynamically added
|
||||
and removed drivers.
|
||||
- The module-rt now does the rtkit calls from a separate thread
|
||||
so that it does not block the main thread. This could cause
|
||||
deadlocks during startup in some cases.
|
||||
* SPA
|
||||
- Atomic operation macros were move from internal pipewire API
|
||||
to public API.
|
||||
- The video-info structure now has a new
|
||||
SPA_VIDEO_FLAG_MODIFIER_FIXATION_REQUIRED flag to instruct
|
||||
the application to fixate the modifiers. This simplifies some
|
||||
logic in applications a lot.
|
||||
- The libcamera and v4l2 nodes now have properties to enumerate
|
||||
the device id they are using. This can be used to match v4l2
|
||||
devices and libcamera devices and filter out duplicates.
|
||||
- A bug with draining was fixed where a buffer would be marked
|
||||
EMPTY and would not
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 12 10:03:52 UTC 2023 - Alexei Sorokin <sor.alexei@meowr.ru>
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: pipewire
|
||||
version: 0.3.74
|
||||
mtime: 1689153523
|
||||
commit: da7f39829931378a2758ceb31e6310f9a5b8e090
|
||||
version: 0.3.75
|
||||
mtime: 1689930252
|
||||
commit: a3bd0f7a0a8dec9045deeb5eb3eb92b09ff75d57
|
||||
|
@ -60,7 +60,7 @@
|
||||
%bcond_with aptx
|
||||
|
||||
Name: pipewire
|
||||
Version: 0.3.74
|
||||
Version: 0.3.75
|
||||
Release: 0
|
||||
Summary: A Multimedia Framework designed to be an audio and video server and more
|
||||
License: MIT
|
||||
@ -75,8 +75,8 @@ BuildRequires: doxygen
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: gcc-c++
|
||||
%if 0%{?suse_version} <= 1500
|
||||
BuildRequires: gcc9
|
||||
BuildRequires: gcc9-c++
|
||||
BuildRequires: gcc11
|
||||
BuildRequires: gcc11-c++
|
||||
%endif
|
||||
BuildRequires: graphviz
|
||||
BuildRequires: meson >= 0.59.4
|
||||
@ -379,13 +379,14 @@ JACK libraries.
|
||||
%prep
|
||||
%autosetup -N
|
||||
%if %{?pkg_vcmp:%{pkg_vcmp meson <= 0.61.0}}
|
||||
sed -ie "s/version : '0.3.72'/version : '%{version}'/" %{P:0}
|
||||
%patch0 -p1
|
||||
%endif
|
||||
|
||||
%build
|
||||
%if %{pkg_vcmp gcc < 8}
|
||||
export CC=gcc-9
|
||||
export CXX=g++-9
|
||||
export CC=gcc-11
|
||||
export CXX=g++-11
|
||||
%endif
|
||||
%meson \
|
||||
-Ddocs=enabled \
|
||||
|
Loading…
x
Reference in New Issue
Block a user