Accepting request 1153232 from home:alarrosa:branches:multimedia:libs

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

OBS-URL: https://build.opensuse.org/request/show/1153232
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-rs?expand=0&rev=71
This commit is contained in:
Antonio Larrosa 2024-02-29 13:19:27 +00:00 committed by Git OBS Bridge
parent 81067306be
commit bfc85dc265
10 changed files with 110 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">
<param name="url">https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git</param>
<param name="filename">gst-plugins-rs</param>
<param name="versionformat">0.11.3</param>
<param name="revision">refs/tags/0.11.3+fixup</param>
<param name="versionformat">0.12.2</param>
<param name="revision">refs/tags/0.12.2</param>
<param name="scm">git</param>
</service>
<service name="set_version" mode="manual"/>
@ -15,7 +15,7 @@
</service>
<service name="cargo_vendor" mode="manual">
<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>-->
</service>
<service name="cargo_audit" mode="manual">

View File

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

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
version: 0.11.3
mtime: 1704366323
commit: 5bba2f783632bb27687662017d703af2fb2fd4f1
version: 0.12.2
mtime: 1708952182
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>

View File

@ -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
@ -106,6 +106,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 +178,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

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.