diff --git a/_constraints b/_constraints
index 1db5c8b..ff41be6 100644
--- a/_constraints
+++ b/_constraints
@@ -10,7 +10,7 @@
- 16
+ 22
diff --git a/_service b/_service
index 11bdb32..261ef19 100644
--- a/_service
+++ b/_service
@@ -1,25 +1,25 @@
-
+
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
gstreamer-plugins-rs
- 0.8.4+git%cd.%h
+ 0.9.alpha.1+git%cd.%h
(.*)\+0
\1
- 052092cd2ea6e6bf4914248237ae4e499ad8cb7e
+ 5c89c3db
enable
git
-
+
*.tar
xz
-
+
gst-plugins-rs
-
+
gst-plugins-rs
diff --git a/_servicedata b/_servicedata
index 151f873..97cdb6f 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
- 052092cd2ea6e6bf4914248237ae4e499ad8cb7e
\ No newline at end of file
+ 5c89c3db69f0160b71cb1e17eaf2f8b32bffa5fe
\ No newline at end of file
diff --git a/cargo_config b/cargo_config
index b280c5e..38e1aa3 100644
--- a/cargo_config
+++ b/cargo_config
@@ -5,10 +5,6 @@ replace-with = "vendored-sources"
git = "https://github.com/gtk-rs/gtk-rs-core"
replace-with = "vendored-sources"
-[source."https://github.com/gtk-rs/gtk3-rs"]
-git = "https://github.com/gtk-rs/gtk3-rs"
-replace-with = "vendored-sources"
-
[source."https://github.com/gtk-rs/gtk4-rs"]
git = "https://github.com/gtk-rs/gtk4-rs"
replace-with = "vendored-sources"
diff --git a/gstreamer-plugins-rs-0.8.4+git20220824.052092cd.obscpio b/gstreamer-plugins-rs-0.8.4+git20220824.052092cd.obscpio
deleted file mode 100644
index cb79bef..0000000
--- a/gstreamer-plugins-rs-0.8.4+git20220824.052092cd.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5cda2ddad7b46fcd397c696a9b095b029a11026be0f1abb30dd0908d5bb106e8
-size 5309965
diff --git a/gstreamer-plugins-rs-0.9.alpha.1+git20221020.5c89c3d.obscpio b/gstreamer-plugins-rs-0.9.alpha.1+git20221020.5c89c3d.obscpio
new file mode 100644
index 0000000..17ec00b
--- /dev/null
+++ b/gstreamer-plugins-rs-0.9.alpha.1+git20221020.5c89c3d.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:427efc94050e9a052ec0271472b0908babcc84ff514ab4595dbe605b09fdbdbe
+size 6870541
diff --git a/gstreamer-plugins-rs.changes b/gstreamer-plugins-rs.changes
index 934e78c..9c46ae4 100644
--- a/gstreamer-plugins-rs.changes
+++ b/gstreamer-plugins-rs.changes
@@ -1,3 +1,164 @@
+-------------------------------------------------------------------
+Fri Oct 21 06:18:44 UTC 2022 - bjorn.lie@gmail.com
+
+- Update to version 0.9.alpha.1+git20221020.5c89c3d:
+ * meson: add plugins list to summary
+ * fallbacksrc: Don't configure conversion elements for normal
+ stream
+ * webrtc:
+ - Rename and add to meson build the signalling server
+ - Enhance documentation
+ - Minor cleanup
+ - Rename signaller and protocol crates
+ - Update and unify rust-version and edition
+ - Uniformise GType names
+ - Port to new ElementBuilder API
+- Add ppc ppc64 ppc64le s390 ExcludeArch: Current versions of
+ gstreamer-plugins-rs depends on rs-ring, and rs-ring does not yet
+ support building on these targets.
+
+-------------------------------------------------------------------
+Mon Oct 10 15:17:09 UTC 2022 - bjorn.lie@gmail.com
+
+- Update to version 0.9.alpha.1+git20221010.b1b7070:
+ * Change *Impl trait methods to only take &self and not
+ Self::Type in addition
+ * fallbacksrc:
+ - Always restart the fallback stream on EOS and make sure to
+ EOS all streams if the main stream is EOS
+ - Retry fallback stream on errors too
+ * jsontovtt:
+ - Add timeout property
+ - Print object information to debug message
+ * Update for glib::Object::new() API changes
+ * update-version.sh: Also update version in meson.build
+ * Use `GFV::none_for_format` where applicable
+
+-------------------------------------------------------------------
+Thu Oct 06 11:58:03 UTC 2022 - bjorn.lie@gmail.com
+
+- Update to version 0.9.alpha.1+git20221005.0b13bfe:
+ * Add missing Since markers to new plugins
+ * Add RTP de/payloader elements for AV1
+ * Allow "unused_doc_comments" as we use hotdoc and not rustdoc
+ * awstranscriber:
+ - fix set_property for language-code
+ - only set vocabulary filter when vocabulary is set
+ * aws: Update to aws 0.48/0.18
+ * build: Update versions to be 0.9.0-alpha.1
+ * cargo:
+ - Sort members and default-members lists
+ - Update default-members list
+ * cea608tojson: Clip column number if it exceeds allowed value
+ * csound: Fix score-offset getter
+ * dav1ddec: Require dav1d 1.0.0 in meson
+ * dav1d: Update to dav1d 0.9
+ * doc: Mark request::user-agent as doc show default
+ * docs: Remove cruft
+ * examples: Update to clap 4
+ * fallbacksrc:
+ - Always restart the fallback stream on EOS and make sure to
+ EOS all streams if the main stream is EOS
+ - Implement support for fallback streams
+ - Retry fallback stream on errors too
+ * fallbackswitch:
+ - Fix lock order problem between state and stream lock
+ - Flush and deactivate pads before releasing them
+ - Make sure to flush/reset pads during pad (de)activation
+ - Port the example to GTK 4
+ * Fixes for removal of SpecificFormattedValues ops on ref
+ * Fix missing pkgconfig requires
+ * fmp4mux:
+ - Drop GAP buffers before doing ONVIF UTC time re-timestamping
+ - Drop gap buffers before further processing
+ - Implement a better strategy for splitting fragments and
+ deciding which buffers go into which fragment
+ - Split huge drain function into separate functions
+ * Generate plugins documentation using hotdoc
+ * jitterbuffer: fix typo when calculating max_misorder_time
+ * jsontovtt: Don't push zero-duration cue data
+ * meson:
+ - Blacklist csound and threadshare plugins for gst-full
+ - Define gst_plugins with list of dependencies
+ - Fix deprecation warning
+ - Fix directory/plugin name mapping for new webrtchttp plugin
+ - Fix gstwebrtc/gstsdp subproject usage
+ - Fix usage of python3 variable which was renamed recently
+ - Import python module only once
+ - Use workspace Cargo.toml to find crates path
+ * net/onvif: update with new `gst::Signed` features
+ * onvif:
+ - Fix for `gst::meta::CustomMeta::register()` API change
+ - Rename onvif(de)pay to rtponvifmetadata(de)pay and include
+ the metadata specifier in the other element names too
+ * onvifmetadatacombiner:
+ - Do not classify as Muxer
+ - Drop gap metadata buffers
+ * onvifmetadataparse:
+ - Drop initial buffers if their UTC time would be negative
+ - Drop initial buffers until an UTC/running time mapping can be
+ established
+ - Handle negative running times in debug output
+ - Pass through other XML as is with the UTC times based on the
+ buffer PTSs
+ - Push buffers from a separate source pad task to guarantee
+ latency and generally improve correctness
+ - Refactor clock/condvar waiting
+ - Schedule EOS events after the last currently queued up frame
+ - Simplify some code
+ - Start source pad task on StreamStart if needed
+ * pngenc: Allow using deprecated compression levels
+ * rav1e: Pin `v_frame` dependency to version 0.2.5 for now
+ * rtpav1depay: Don't unnecessary map RTP payload a second time
+ * rtpav1pay: Don't push buffers downstream while holding mutexes
+ * rtpav1:
+ - Remove some unneeded lifetime annotations
+ - Reset state on FlushStop/Eos in all conditions and reset all
+ of the state
+ - Specify version helper dependency by path
+ - Use GStreamer types by namespace instead of importing dozens
+ of types directly into the scope
+ * s3sink: Dont set call_timeout,call_attempt_timeout is enough
+ with retry.
+ * s3sink, s3src: Max 1 (re)try when retry-duration <
+ request_timeout.
+ * text/json:
+ - hard depend on ser_de feature of gst crate
+ - use renamed gst feature 'serde'
+ * threadshare: disable tests that can't work on windows
+ * togglerecord: Port example to GTK 4
+ * tracers:
+ - Fix documentation comment using gtk-doc style
+ - queue-levels: Update for `gst::TracerImpl` API changes
+ * ts: add feature to add counters for performance evaluation
+ * ts/executor: clear the reactor instead of closing it...
+ * ts-jitterbuffer:
+ - Declare `request-pt-map` signal
+ - extra robustness for Windows CI
+ - Fix latency type when getting property
+ * ts/scheduler:
+ - fix shutdown
+ - improve tasks / io & timers polling balance
+ * ts/standalone: multiple improvements
+ * ts/Task: don't drain sub tasks after state transition and
+ iteration
+ * ts/timers: multiple improvements
+ * Update for GLib ParamSpec builder API changes
+ * Update minimum supported Rust version to 1.63
+ * update-version.sh: Also update version in meson.build
+ * uriplaylistbin: Port example from structopt to clap
+ * video/rspng: add missing doc feature gate
+ * whipsink: A GstBin implementation for WHIP
+- Add python3-tomli and pkgconfig(gstreamer-webrtc-1.0)
+ BuildRequires: New dependencies.
+- Pass default-library=shared and doc=disabled to meson, ensure we
+ build the shared lib as default and disable build of docs.
+
+-------------------------------------------------------------------
+Mon Sep 12 21:23:10 UTC 2022 - Bjørn Lie
+
+- Update constraints for i586, bump to 22 G here too.
+
-------------------------------------------------------------------
Mon Aug 29 23:16:32 UTC 2022 - bjorn.lie@gmail.com
diff --git a/gstreamer-plugins-rs.obsinfo b/gstreamer-plugins-rs.obsinfo
index b86baca..f4c10ee 100644
--- a/gstreamer-plugins-rs.obsinfo
+++ b/gstreamer-plugins-rs.obsinfo
@@ -1,4 +1,4 @@
name: gstreamer-plugins-rs
-version: 0.8.4+git20220824.052092cd
-mtime: 1661331432
-commit: 052092cd2ea6e6bf4914248237ae4e499ad8cb7e
+version: 0.9.alpha.1+git20221020.5c89c3d
+mtime: 1666290015
+commit: 5c89c3db69f0160b71cb1e17eaf2f8b32bffa5fe
diff --git a/gstreamer-plugins-rs.spec b/gstreamer-plugins-rs.spec
index 757be31..0a262f3 100644
--- a/gstreamer-plugins-rs.spec
+++ b/gstreamer-plugins-rs.spec
@@ -25,7 +25,7 @@
#%%global __requires_exclude pkgconfig\\(csound\\)
Name: gstreamer-plugins-rs
-Version: 0.8.4+git20220824.052092cd
+Version: 0.9.alpha.1+git20221020.5c89c3d
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.1-or-later
@@ -47,12 +47,14 @@ BuildRequires: git
BuildRequires: meson >= 0.47.0
BuildRequires: nasm
BuildRequires: pkgconfig
+BuildRequires: python3-tomli
BuildRequires: rust >= 1.51
BuildRequires: pkgconfig(cairo) >= 1.10.0
BuildRequires: pkgconfig(dav1d)
BuildRequires: pkgconfig(gstreamer-1.0)
BuildRequires: pkgconfig(gstreamer-base-1.0)
BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
+BuildRequires: pkgconfig(gstreamer-webrtc-1.0)
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(libsodium)
BuildRequires: pkgconfig(libwebp)
@@ -61,6 +63,7 @@ BuildRequires: pkgconfig(pango)
Requires: gstreamer
Requires: gstreamer-plugins-base
Enhances: gstreamer
+ExcludeArch: ppc ppc64 ppc64le s390
%description
GStreamer is a streaming media framework based on graphs of filters
@@ -101,6 +104,8 @@ cp %{SOURCE2} .cargo/config
export RUSTFLAGS=%{rustflags}
%meson \
+ --default-library=shared \
+ -Ddoc=disabled \
-Ddav1d=auto \
-Dsodium=system \
-Dcsound=disabled \
@@ -130,6 +135,7 @@ cp %{SOURCE3} %{buildroot}%{_datadir}/appdata/
%{_libdir}/gstreamer-%{gst_branch}/libgsthlssink3.so
%{_libdir}/gstreamer-%{gst_branch}/libgsthsv.so
%{_libdir}/gstreamer-%{gst_branch}/libgstlewton.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstndi.so
%{_libdir}/gstreamer-%{gst_branch}/libgstraptorq.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrav1e.so
%{_libdir}/gstreamer-%{gst_branch}/libgstreqwest.so
@@ -145,6 +151,8 @@ cp %{SOURCE3} %{buildroot}%{_datadir}/appdata/
%{_libdir}/gstreamer-%{gst_branch}/libgstrstextwrap.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrstracers.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrswebp.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstrswebrtc.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstrtpav1.so
%{_libdir}/gstreamer-%{gst_branch}/libgstsodium.so
%{_libdir}/gstreamer-%{gst_branch}/libgstspotify.so
%{_libdir}/gstreamer-%{gst_branch}/libgsttextahead.so
@@ -152,9 +160,10 @@ cp %{SOURCE3} %{buildroot}%{_datadir}/appdata/
%{_libdir}/gstreamer-%{gst_branch}/libgsttogglerecord.so
%{_libdir}/gstreamer-%{gst_branch}/libgsturiplaylistbin.so
%{_libdir}/gstreamer-%{gst_branch}/libgstvideofx.so
-
+%{_libdir}/gstreamer-%{gst_branch}/libgstwebrtchttp.so
%dir %{_datadir}/appdata
%{_datadir}/appdata/gstreamer-plugins-rs.appdata.xml
+%{_bindir}/gst-webrtc-signalling-server
%files devel
%{_libdir}/pkgconfig/*.pc
diff --git a/vendor.tar.xz b/vendor.tar.xz
index aa994a3..83a18c1 100644
--- a/vendor.tar.xz
+++ b/vendor.tar.xz
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:1de67ffc152a19cb9fda7daf686052ab863780dbe973791572b733374dcfeafc
-size 69252564
+oid sha256:7e22dd739140c1dd127ea1ac6855eca80a18e3d77c28eccba74bfe242eb081a8
+size 76036668