From beca223b56246ea7cb188583fd4303615034e05d55e7c35923901b05fcae4cf4 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Mon, 31 Oct 2022 07:50:26 +0000 Subject: [PATCH] Accepting request 1030382 from GNOME:Next OBS-URL: https://build.opensuse.org/request/show/1030382 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-rs?expand=0&rev=26 --- _constraints | 2 +- _service | 12 +- _servicedata | 2 +- cargo_config | 4 - ...gins-rs-0.8.4+git20220824.052092cd.obscpio | 3 - ...rs-0.9.alpha.1+git20221020.5c89c3d.obscpio | 3 + gstreamer-plugins-rs.changes | 161 ++++++++++++++++++ gstreamer-plugins-rs.obsinfo | 6 +- gstreamer-plugins-rs.spec | 13 +- vendor.tar.xz | 4 +- 10 files changed, 188 insertions(+), 22 deletions(-) delete mode 100644 gstreamer-plugins-rs-0.8.4+git20220824.052092cd.obscpio create mode 100644 gstreamer-plugins-rs-0.9.alpha.1+git20221020.5c89c3d.obscpio 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