Dominique Leuenberger 2024-02-29 20:50:43 +00:00 committed by Git OBS Bridge
commit d4a441aa02
10 changed files with 111 additions and 20 deletions

23
README.SUSE Normal file
View File

@ -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

View File

@ -3,8 +3,8 @@
<service name="obs_scm" mode="manual"> <service name="obs_scm" mode="manual">
<param name="url">https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git</param> <param name="url">https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git</param>
<param name="filename">gst-plugins-rs</param> <param name="filename">gst-plugins-rs</param>
<param name="versionformat">0.11.3</param> <param name="versionformat">0.12.2</param>
<param name="revision">refs/tags/0.11.3+fixup</param> <param name="revision">refs/tags/0.12.2</param>
<param name="scm">git</param> <param name="scm">git</param>
</service> </service>
<service name="set_version" mode="manual"/> <service name="set_version" mode="manual"/>
@ -15,7 +15,7 @@
</service> </service>
<service name="cargo_vendor" mode="manual"> <service name="cargo_vendor" mode="manual">
<param name="srcdir">gst-plugins-rs</param> <param name="srcdir">gst-plugins-rs</param>
<param name="update">true</param> <!--<param name="update">true</param>-->
<!-- <param name="i-accept-the-risk">RUSTSEC-2023-0065</param>--> <!-- <param name="i-accept-the-risk">RUSTSEC-2023-0065</param>-->
</service> </service>
<service name="cargo_audit" mode="manual"> <service name="cargo_audit" mode="manual">

View File

@ -1,14 +1,14 @@
[source.crates-io] [source.crates-io]
replace-with = "vendored-sources" 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" git = "https://github.com/gtk-rs/gtk-rs-core"
branch = "0.18" branch = "0.19"
replace-with = "vendored-sources" 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" git = "https://github.com/gtk-rs/gtk4-rs"
branch = "0.7" branch = "0.8"
replace-with = "vendored-sources" replace-with = "vendored-sources"
[source."git+https://github.com/rust-av/ffv1.git?rev=2afb025a327173ce891954c052e804d0f880368a"] [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" git = "https://github.com/rust-av/flavors"
replace-with = "vendored-sources" 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" git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs"
branch = "0.21" branch = "0.22"
replace-with = "vendored-sources" replace-with = "vendored-sources"
[source.vendored-sources] [source.vendored-sources]

BIN
gst-plugins-rs-0.11.3.obscpio (Stored with Git LFS)

Binary file not shown.

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:20df0c8f46f3c4f8284b2ae7bb475220303992d56b93d74f110cf2f1d44b28dc
size 8947213

View File

@ -1,4 +1,4 @@
name: gst-plugins-rs name: gst-plugins-rs
version: 0.11.3 version: 0.12.2
mtime: 1704366323 mtime: 1708952182
commit: 5bba2f783632bb27687662017d703af2fb2fd4f1 commit: 55b74c9a9af3539ea9cf8acdcd98deaf839898c3

View File

@ -1,3 +1,67 @@
-------------------------------------------------------------------
Thu Feb 29 11:52:01 UTC 2024 - Antonio Larrosa <alarrosa@suse.com>
- 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 <alarrosa@suse.com> Mon Jan 29 10:22:55 UTC 2024 - Antonio Larrosa <alarrosa@suse.com>

View File

@ -33,7 +33,7 @@
%endif %endif
Name: gstreamer-plugins-rs Name: gstreamer-plugins-rs
Version: 0.11.3 Version: 0.12.2
Release: 0 Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.1-or-later License: LGPL-2.1-or-later
@ -45,6 +45,7 @@ Source2: vendor.tar.zst
Source3: cargo_config Source3: cargo_config
Source4: gstreamer-plugins-rs.appdata.xml Source4: gstreamer-plugins-rs.appdata.xml
Source5: vendor-for-dav1d-1.3.0.tar.zst Source5: vendor-for-dav1d-1.3.0.tar.zst
Source99: README.SUSE
BuildRequires: cargo-c >= 0.9.21 BuildRequires: cargo-c >= 0.9.21
BuildRequires: cargo-packaging >= 1.2.0+3 BuildRequires: cargo-packaging >= 1.2.0+3
@ -106,6 +107,7 @@ plugins.
%autosetup -n %{_name}-%{version} -a5 -p1 %autosetup -n %{_name}-%{version} -a5 -p1
sed -ie 's/^dav1d = "[0-9\.]*"/dav1d = "0.10"/' video/dav1d/Cargo.toml 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 %else
%autosetup -n %{_name}-%{version} -a2 -p1 %autosetup -n %{_name}-%{version} -a2 -p1
%endif %endif
@ -177,9 +179,11 @@ cp %{SOURCE4} %{buildroot}%{_datadir}/appdata/
%{_libdir}/gstreamer-%{gst_branch}/libgstrsclosedcaption.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsclosedcaption.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrsfile.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsfile.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrsflv.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsflv.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrsinter.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrsonvif.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsonvif.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrspng.so %{_libdir}/gstreamer-%{gst_branch}/libgstrspng.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrsrtp.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsrtp.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrsrtsp.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrstracers.so %{_libdir}/gstreamer-%{gst_branch}/libgstrstracers.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrsvideofx.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsvideofx.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrswebp.so %{_libdir}/gstreamer-%{gst_branch}/libgstrswebp.so

BIN
vendor-for-dav1d-1.3.0.tar.zst (Stored with Git LFS)

Binary file not shown.

BIN
vendor.tar.zst (Stored with Git LFS)

Binary file not shown.