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