diff --git a/README.SUSE b/README.SUSE new file mode 100644 index 0000000..2a5f0e5 --- /dev/null +++ b/README.SUSE @@ -0,0 +1,23 @@ +In order to update the vendor files (including the special vendor file for +dav1d >= 1.3), follow these steps: + +rm -Rf gst-plugins-rs + +osc service mr + +tar xv --zstd -f ../vendor.tar.zst .cargo +mv .cargo/config cargo_config + +# Now let's prepare the special vendor file for dav1d >= 1.3 + +mv vendor.tar.zst vendor-original.tar.zst + +pushd gst-plugins-rs +sed -i -e 's/^dav1d = "[0-9.]*"/dav1d = "0.10"/' video/dav1d/Cargo.toml +sed -i -e "s/'extra-deps': {'dav1d': \['>=1.0', '<1.3'\]}/'extra-deps': {'dav1d': ['>=1.3']}/" meson.build +popd gst-plugins-rs + +osc service mr cargo_vendor + +mv vendor.tar.zst vendor-for-dav1d-1.3.0.tar.zst +mv vendor-original.tar.zst vendor.tar.zst diff --git a/_service b/_service index aa11881..532c7b7 100644 --- a/_service +++ b/_service @@ -3,8 +3,8 @@ https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git gst-plugins-rs - 0.11.3 - refs/tags/0.11.3+fixup + 0.12.2 + refs/tags/0.12.2 git @@ -15,7 +15,7 @@ gst-plugins-rs - true + diff --git a/cargo_config b/cargo_config index 5a3e4dd..cebf693 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.18"] +[source."git+https://github.com/gtk-rs/gtk-rs-core?branch=0.19"] git = "https://github.com/gtk-rs/gtk-rs-core" -branch = "0.18" +branch = "0.19" replace-with = "vendored-sources" -[source."git+https://github.com/gtk-rs/gtk4-rs?branch=0.7"] +[source."git+https://github.com/gtk-rs/gtk4-rs?branch=0.8"] git = "https://github.com/gtk-rs/gtk4-rs" -branch = "0.7" +branch = "0.8" replace-with = "vendored-sources" [source."git+https://github.com/rust-av/ffv1.git?rev=2afb025a327173ce891954c052e804d0f880368a"] @@ -20,9 +20,9 @@ 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.21"] +[source."git+https://gitlab.freedesktop.org/gstreamer/gstreamer-rs?branch=0.22"] git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" -branch = "0.21" +branch = "0.22" replace-with = "vendored-sources" [source.vendored-sources] diff --git a/gst-plugins-rs-0.11.3.obscpio b/gst-plugins-rs-0.11.3.obscpio deleted file mode 100644 index 126f9c1..0000000 --- a/gst-plugins-rs-0.11.3.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4c3b3c6a2b9a7c1ca987ed6d85192d7a3918cf5a93e01cf4fe4beb9d8f681904 -size 8611853 diff --git a/gst-plugins-rs-0.12.2.obscpio b/gst-plugins-rs-0.12.2.obscpio new file mode 100644 index 0000000..b79dddf --- /dev/null +++ b/gst-plugins-rs-0.12.2.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20df0c8f46f3c4f8284b2ae7bb475220303992d56b93d74f110cf2f1d44b28dc +size 8947213 diff --git a/gst-plugins-rs.obsinfo b/gst-plugins-rs.obsinfo index e1a9066..b00943c 100644 --- a/gst-plugins-rs.obsinfo +++ b/gst-plugins-rs.obsinfo @@ -1,4 +1,4 @@ name: gst-plugins-rs -version: 0.11.3 -mtime: 1704366323 -commit: 5bba2f783632bb27687662017d703af2fb2fd4f1 +version: 0.12.2 +mtime: 1708952182 +commit: 55b74c9a9af3539ea9cf8acdcd98deaf839898c3 diff --git a/gstreamer-plugins-rs.changes b/gstreamer-plugins-rs.changes index a3aaa02..997d51c 100644 --- a/gstreamer-plugins-rs.changes +++ b/gstreamer-plugins-rs.changes @@ -1,3 +1,67 @@ +------------------------------------------------------------------- +Thu Feb 29 11:52:01 UTC 2024 - Antonio Larrosa + +- Update to version 0.12.2: + * Fixed + - rtpgccbwe: Don't reset PTS/DTS to None as otherwise + rtpsession won't be able to generate valid RTCP. + - webrtcsink: Fix usage with 1.22. + * Added + - janusvrwebrtcsink: Add secret-key property. + - janusvrwebrtcsink: Allow for string room ids and add + string-ids property. + - textwrap: Don't split on all whitespaces, especially not on + non-breaking whitespace. +- Update to version 0.12.1: + * Added + - gtk4: Create a window for testing purposes when running in + gst-launch-1.0 or if GST_GTK4_WINDOW=1 is set. + - webrtcsink: Add msid property. +- Update to version 0.12.0: + * Changed + - ndi: ndisrc passes received data downstream without an + additional copy, if possible. + - webrtc: Cleanups to webrtcsrc/sink default signalling + protocol, JavaScript implementation and server + implementation. + - webrtc: whipwebrtcsink is renamed to whipclientsink and + deprecate old whipsink. + * Fixed + - gtk4: Fix Windows build when using EGL. + - gtk4: Fix ARGB pre-multiplication with GTK 4.14. This + requires building with the gtk_v4_10 or even better gtk_v4_14 + feature. + - gtk4: Fix segfault if GTK3 is used in the same process. + - gtk4: Always draw background behind the video frame and not + only when borders have to be added to avoid glitches. + - livekitwebrtcsink: Add high-quality layer for video streams. + - webrtc: Fix potential hang and fd leak in signalling server. + - webrtc: Fix closing of WebSockets. + - webrtchttp: Allow setting None for audio/video caps for WHEP. + * Added + - New awss3putobjectsink that works similar to awss3sink but + with a different upload strategy. + - New hlscmafsink element for writing HLS streams with + CMAF/ISOBMFF fragments. + - New inter plugin with intersink / intersrc elements that + allow to connect different pipelines in the same process. + - New janusvrwebrtcsink element for the Janus VideoRoom API. + - New rtspsrc2 element. + - New whipserversrc element. + - gtk4: New background-color property for setting the color of + the background of the frame and the borders, if any. + - gtk4: New scale-filter property for defining how to scale the + frames. + - livesync: Add support for image formats. + - ndi: Closed Caption support in ndisrc / ndisink. + - textwrap: Add support for gaps. + - tracers: Optionally only show late buffers in buffer-lateness + tracer. + - webrtc: Add support for custom headers. + - webrtcsink: New payloader-setup signal to configure payloader + elements. + - webrtcsrc: Support for navigation events. + ------------------------------------------------------------------- Mon Jan 29 10:22:55 UTC 2024 - Antonio Larrosa diff --git a/gstreamer-plugins-rs.spec b/gstreamer-plugins-rs.spec index e9423ed..19ab670 100644 --- a/gstreamer-plugins-rs.spec +++ b/gstreamer-plugins-rs.spec @@ -33,7 +33,7 @@ %endif Name: gstreamer-plugins-rs -Version: 0.11.3 +Version: 0.12.2 Release: 0 Summary: GStreamer Streaming-Media Framework Plug-Ins License: LGPL-2.1-or-later @@ -45,6 +45,7 @@ Source2: vendor.tar.zst Source3: cargo_config Source4: gstreamer-plugins-rs.appdata.xml Source5: vendor-for-dav1d-1.3.0.tar.zst +Source99: README.SUSE BuildRequires: cargo-c >= 0.9.21 BuildRequires: cargo-packaging >= 1.2.0+3 @@ -106,6 +107,7 @@ plugins. %autosetup -n %{_name}-%{version} -a5 -p1 sed -ie 's/^dav1d = "[0-9\.]*"/dav1d = "0.10"/' video/dav1d/Cargo.toml +sed -i -e "s/'extra-deps': {'dav1d': \['>=1.0', '<1.3'\]}/'extra-deps': {'dav1d': ['>=1.3']}/" meson.build %else %autosetup -n %{_name}-%{version} -a2 -p1 %endif @@ -177,9 +179,11 @@ cp %{SOURCE4} %{buildroot}%{_datadir}/appdata/ %{_libdir}/gstreamer-%{gst_branch}/libgstrsclosedcaption.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsfile.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsflv.so +%{_libdir}/gstreamer-%{gst_branch}/libgstrsinter.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsonvif.so %{_libdir}/gstreamer-%{gst_branch}/libgstrspng.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsrtp.so +%{_libdir}/gstreamer-%{gst_branch}/libgstrsrtsp.so %{_libdir}/gstreamer-%{gst_branch}/libgstrstracers.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsvideofx.so %{_libdir}/gstreamer-%{gst_branch}/libgstrswebp.so diff --git a/vendor-for-dav1d-1.3.0.tar.zst b/vendor-for-dav1d-1.3.0.tar.zst index 56a565e..52898d0 100644 --- a/vendor-for-dav1d-1.3.0.tar.zst +++ b/vendor-for-dav1d-1.3.0.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d32de83357d3bd5098a78f40aecf783fd9d26fd0498da52e99fcce5c55a6adf4 -size 97354638 +oid sha256:6562a41f89ec0a80df5a33cb393f10d32421462d3841a40a074d10909f33ce37 +size 78900412 diff --git a/vendor.tar.zst b/vendor.tar.zst index c2bbdd9..0e8f615 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c78c356415e1012c7210541136850315312e16cc2604f65b647bf17db2780df -size 97370550 +oid sha256:486ec7c0b8289384fc298588539960fafab002d1afdc90e287d327064327e0a0 +size 78962123