From 17bdd523eec7d875aaf1da03acf6221bfbddceb5a955713f9ae41763615c8050 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Lie?= Date: Thu, 16 Nov 2023 10:04:09 +0000 Subject: [PATCH] Accepting request 1126748 from home:alarrosa:branches:multimedia:libs - Update to version 0.11.2: + Fixed - filesink / s3sink: Set sync=false to allow processing faster than real-time. - hlssink3: Various minor bugfixes and cleanups. - livesync: Various minor bugfixes and cleanups that should make the element work more reliable. - s3sink: Fix handling of non-ASCII characters in URIs and keys. - sccparse: Parse SCC files that are incorrectly created by CCExtractor. - ndisrc: Assume > 8 channels are unpositioned. - rtpav1depay: Skip unexpected leading fragments instead of repeatedly warning - about the stream possibly being corrupted. - rtpav1depay: Don't push stale temporal delimiters downstream but wait until a complete OBU is collected. - whipwebrtcsink: Use correct URL during redirects. - webrtcsink: Make sure to not miss any ICE candidates. - webrtcsink: Fix deadlock when calling set-local-description. - webrtcsrc: Fix reference cycles that prevented the element from being freed. - webrtcsrc: Define signaller property as CONSTRUCT_ONLY to make it actually possible to set different signallers. - webrtc: Update livekit signaller to livekit 0.2. - meson: Various fixes to the meson-based build system. + Added - audiornnoise: Attach audio level meta to output buffers. - hlssink3: Allow adding EXT-X-PROGRAM-DATE-TIME tag to the manifest. OBS-URL: https://build.opensuse.org/request/show/1126748 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-rs?expand=0&rev=57 --- _constraints | 13 ++++++++++ _service | 7 ++--- cargo_config | 14 +++++----- gst-plugins-rs-0.11.2.obscpio | 3 +++ gst-plugins-rs-1.22.6.obscpio | 3 --- gst-plugins-rs.obsinfo | 6 ++--- gstreamer-plugins-rs.changes | 47 ++++++++++++++++++++++++++++++++++ gstreamer-plugins-rs.spec | 22 ++++++++++++++-- vendor-for-dav1d-1.3.0.tar.zst | 3 +++ vendor.tar.zst | 4 +-- 10 files changed, 102 insertions(+), 20 deletions(-) create mode 100644 gst-plugins-rs-0.11.2.obscpio delete mode 100644 gst-plugins-rs-1.22.6.obscpio create mode 100644 vendor-for-dav1d-1.3.0.tar.zst diff --git a/_constraints b/_constraints index 7eb73b3..b8a13bc 100644 --- a/_constraints +++ b/_constraints @@ -14,6 +14,19 @@ + + + aarch64 + + + + 27 + + + 16 + + + s390x diff --git a/_service b/_service index 54a9324..92fd1a4 100644 --- a/_service +++ b/_service @@ -3,19 +3,20 @@ https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git gst-plugins-rs - 1.22.6 - refs/tags/gstreamer-1.22.6 + 0.11.2 + refs/tags/0.11.2 git *.tar - zst + xz gst-plugins-rs true + gst-plugins-rs diff --git a/cargo_config b/cargo_config index 7272a8b..5a3e4dd 100644 --- a/cargo_config +++ b/cargo_config @@ -1,14 +1,14 @@ [source.crates-io] replace-with = "vendored-sources" -[source."git+https://github.com/gtk-rs/gtk-rs-core?branch=0.16"] +[source."git+https://github.com/gtk-rs/gtk-rs-core?branch=0.18"] git = "https://github.com/gtk-rs/gtk-rs-core" -branch = "0.16" +branch = "0.18" replace-with = "vendored-sources" -[source."git+https://github.com/gtk-rs/gtk4-rs?branch=0.5"] +[source."git+https://github.com/gtk-rs/gtk4-rs?branch=0.7"] git = "https://github.com/gtk-rs/gtk4-rs" -branch = "0.5" +branch = "0.7" replace-with = "vendored-sources" [source."git+https://github.com/rust-av/ffv1.git?rev=2afb025a327173ce891954c052e804d0f880368a"] @@ -20,10 +20,10 @@ replace-with = "vendored-sources" git = "https://github.com/rust-av/flavors" replace-with = "vendored-sources" -[source."git+https://gitlab.freedesktop.org/gstreamer/gstreamer-rs?branch=0.19"] +[source."git+https://gitlab.freedesktop.org/gstreamer/gstreamer-rs?branch=0.21"] git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" -branch = "0.19" +branch = "0.21" replace-with = "vendored-sources" [source.vendored-sources] -directory = "vendor" \ No newline at end of file +directory = "vendor" diff --git a/gst-plugins-rs-0.11.2.obscpio b/gst-plugins-rs-0.11.2.obscpio new file mode 100644 index 0000000..dd07605 --- /dev/null +++ b/gst-plugins-rs-0.11.2.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a51568a196204dbb3996c3c2ea33b7a5c961e352888429eeea8214a461165f14 +size 8604173 diff --git a/gst-plugins-rs-1.22.6.obscpio b/gst-plugins-rs-1.22.6.obscpio deleted file mode 100644 index 3288f9c..0000000 --- a/gst-plugins-rs-1.22.6.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7d5b8669fc32d633186e59f679756a71e40f810d1a8a8e72b77998ed1e823758 -size 8136205 diff --git a/gst-plugins-rs.obsinfo b/gst-plugins-rs.obsinfo index 744b063..560e63e 100644 --- a/gst-plugins-rs.obsinfo +++ b/gst-plugins-rs.obsinfo @@ -1,4 +1,4 @@ name: gst-plugins-rs -version: 1.22.6 -mtime: 1695228300 -commit: 1d52139e35dd66ce6038aad05ca5cd6059df900d +version: 0.11.2 +mtime: 1699728765 +commit: ab093e4218cd65792bb374b950c8b9b626425c45 diff --git a/gstreamer-plugins-rs.changes b/gstreamer-plugins-rs.changes index 8749b35..4f59b17 100644 --- a/gstreamer-plugins-rs.changes +++ b/gstreamer-plugins-rs.changes @@ -1,3 +1,50 @@ +------------------------------------------------------------------- +Wed Nov 15 11:01:48 UTC 2023 - Antonio Larrosa + +- Update to version 0.11.2: + + Fixed + - filesink / s3sink: Set sync=false to allow processing faster + than real-time. + - hlssink3: Various minor bugfixes and cleanups. + - livesync: Various minor bugfixes and cleanups that should + make the element work more reliable. + - s3sink: Fix handling of non-ASCII characters in URIs and + keys. + - sccparse: Parse SCC files that are incorrectly created by + CCExtractor. + - ndisrc: Assume > 8 channels are unpositioned. + - rtpav1depay: Skip unexpected leading fragments instead of + repeatedly warning + - about the stream possibly being corrupted. + - rtpav1depay: Don't push stale temporal delimiters downstream + but wait until a complete OBU is collected. + - whipwebrtcsink: Use correct URL during redirects. + - webrtcsink: Make sure to not miss any ICE candidates. + - webrtcsink: Fix deadlock when calling set-local-description. + - webrtcsrc: Fix reference cycles that prevented the element + from being freed. + - webrtcsrc: Define signaller property as CONSTRUCT_ONLY to + make it actually possible to set different signallers. + - webrtc: Update livekit signaller to livekit 0.2. + - meson: Various fixes to the meson-based build system. + + Added + - audiornnoise: Attach audio level meta to output buffers. + - hlssink3: Allow adding EXT-X-PROGRAM-DATE-TIME tag to the + manifest. + - webrtcsrc: Add turn-servers property. + + Changed + - aws/webrtc: Update to AWS SDK 0.57/0.35. +- The last update to 1.22.6 was actually a downgrade to the 0.9 + branch that upstream seems to tag following the gstreamer version + number but we should stick to the gstreamer-plugins-rs versioning + scheme. +- To see the changes between 0.10.11 and 0.11.2, please check: + https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/blob/main/CHANGELOG.md +- Add a vendor-for-dav1d-1.3.0.tar.zst vendor file specifically + for Tumbleweed where dav1d 1.3.0 is used and is not supported by + the dav1d crate used in 0.11.2 by default, so in this manually + created vendor file, the dav1d 0.10 crate is forced. + ------------------------------------------------------------------- Tue Oct 24 15:06:02 UTC 2023 - Bjørn Lie diff --git a/gstreamer-plugins-rs.spec b/gstreamer-plugins-rs.spec index 6a7ac5e..b078398 100644 --- a/gstreamer-plugins-rs.spec +++ b/gstreamer-plugins-rs.spec @@ -28,18 +28,23 @@ %bcond_without aws %endif +%if %{?pkg_vcmp:%{pkg_vcmp dav1d-devel >= 1.3.0}}%{!?pkg_vcmp:0} +%define has_dav1d_1_3_0 1 +%endif + Name: gstreamer-plugins-rs -Version: 1.22.6 +Version: 0.11.2 Release: 0 Summary: GStreamer Streaming-Media Framework Plug-Ins License: LGPL-2.1-or-later Group: Productivity/Multimedia/Other URL: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs -Source: %{_name}-%{version}.tar.zst +Source: %{_name}-%{version}.tar.xz Source2: vendor.tar.zst Source3: cargo_config Source4: gstreamer-plugins-rs.appdata.xml +Source5: vendor-for-dav1d-1.3.0.tar.zst BuildRequires: cargo-c BuildRequires: cargo-packaging >= 1.2.0+3 @@ -97,7 +102,20 @@ This package contains the pkgconfig development files for the rust plugins. %prep +%if 0%{?has_dav1d_1_3_0} +%autosetup -n %{_name}-%{version} -a5 -p1 + +sed -ie 's/^dav1d = "[0-9\.]*"/dav1d = "0.10"/' video/dav1d/Cargo.toml +%else %autosetup -n %{_name}-%{version} -a2 -p1 +%endif + +%if %{?suse_version} < 1600 +sed -ie "s/meson_version : '>= 1.1'/meson_version : '>= 0.61.4'/" meson.build +sed -ie "s/\.enable_if.*//" meson.build +sed -ie "s/find_program('cargo-cbuild', version:'>=0.9.21'/find_program('cargo-cbuild', version:'>=0.9.15'/" meson.build +%endif + mkdir .cargo cp %{SOURCE3} .cargo/config diff --git a/vendor-for-dav1d-1.3.0.tar.zst b/vendor-for-dav1d-1.3.0.tar.zst new file mode 100644 index 0000000..8109b80 --- /dev/null +++ b/vendor-for-dav1d-1.3.0.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a460a824e5109b0ef63dec73c7b793dd9693a2076142596016248d5f4b3bbcc7 +size 70458080 diff --git a/vendor.tar.zst b/vendor.tar.zst index 75c043b..894ce98 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3cfa7ae43356ee173e61f0e0bae6cf02a47a49457d89a970a3128ce020062b9 -size 73721166 +oid sha256:6da4eac7c2ed9d4c3c1e61b9234f45418d1c2436c9fb930680d1aed36ab10f85 +size 70463108