Accepting request 1126843 from multimedia:libs

- Use xz format in the _service file since services in SLE SP6
  don't support zstd.
- Update to version 0.11.2:
  + Fixed
    - filesink / s3sink: Set sync=false to allow processing faster
      than real-time.
    - hlssink3: Various minor bugfixes and cleanups.
    - livesync: Various minor bugfixes and cleanups that should
      make the element work more reliable.
    - s3sink: Fix handling of non-ASCII characters in URIs and
      keys.
    - sccparse: Parse SCC files that are incorrectly created by
      CCExtractor.
    - ndisrc: Assume > 8 channels are unpositioned.
    - rtpav1depay: Skip unexpected leading fragments instead of
      repeatedly warning
    - about the stream possibly being corrupted.
    - rtpav1depay: Don't push stale temporal delimiters downstream
      but wait until a complete OBU is collected.
    - whipwebrtcsink: Use correct URL during redirects.
    - webrtcsink: Make sure to not miss any ICE candidates.
    - webrtcsink: Fix deadlock when calling set-local-description.
    - webrtcsrc: Fix reference cycles that prevented the element
      from being freed.
    - webrtcsrc: Define signaller property as CONSTRUCT_ONLY to
      make it actually possible to set different signallers.
    - webrtc: Update livekit signaller to livekit 0.2.
    - meson: Various fixes to the meson-based build system.
  + Added
    - audiornnoise: Attach audio level meta to output buffers.
    - hlssink3: Allow adding EXT-X-PROGRAM-DATE-TIME tag to the
      manifest.
    - webrtcsrc: Add turn-servers property.
  + Changed
    - aws/webrtc: Update to AWS SDK 0.57/0.35.
- The last update to 1.22.6 was actually a downgrade to the 0.9
  branch that upstream seems to tag following the gstreamer version
  number but we should stick to the gstreamer-plugins-rs versioning
  scheme.
- To see the changes between 0.10.11 and 0.11.2, please check:
  https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/blob/main/CHANGELOG.md
- Add a vendor-for-dav1d-1.3.0.tar.zst vendor file specifically
  for Tumbleweed where dav1d 1.3.0 is used and is not supported by
  the dav1d crate used in 0.11.2 by default, so in this manually
  created vendor file, the dav1d 0.10 crate is forced.
- Add ix86 to excluded arches.

OBS-URL: https://build.opensuse.org/request/show/1126843
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-rs?expand=0&rev=23
This commit is contained in:
Ana Guerrero 2023-11-16 19:29:11 +00:00 committed by Git OBS Bridge
commit 4e540df8f5
10 changed files with 114 additions and 21 deletions

View File

@ -14,6 +14,19 @@
</disk>
</hardware>
</overwrite>
<overwrite>
<conditions>
<arch>aarch64</arch>
</conditions>
<hardware>
<disk>
<size unit="G">27</size>
</disk>
<memory>
<size unit="G">16</size>
</memory>
</hardware>
</overwrite>
<overwrite>
<conditions>
<arch>s390x</arch>

View File

@ -3,19 +3,20 @@
<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">1.22.6</param>
<param name="revision">refs/tags/gstreamer-1.22.6</param>
<param name="versionformat">0.11.2</param>
<param name="revision">refs/tags/0.11.2</param>
<param name="scm">git</param>
</service>
<service name="set_version" mode="manual"/>
<service name="tar" mode="buildtime"/>
<service name="recompress" mode="buildtime">
<param name="file">*.tar</param>
<param name="compression">zst</param>
<param name="compression">xz</param>
</service>
<service name="cargo_vendor" mode="manual">
<param name="srcdir">gst-plugins-rs</param>
<param name="update">true</param>
<!-- <param name="i-accept-the-risk">RUSTSEC-2023-0065</param>-->
</service>
<service name="cargo_audit" mode="manual">
<param name="srcdir">gst-plugins-rs</param>

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.16"]
[source."git+https://github.com/gtk-rs/gtk-rs-core?branch=0.18"]
git = "https://github.com/gtk-rs/gtk-rs-core"
branch = "0.16"
branch = "0.18"
replace-with = "vendored-sources"
[source."git+https://github.com/gtk-rs/gtk4-rs?branch=0.5"]
[source."git+https://github.com/gtk-rs/gtk4-rs?branch=0.7"]
git = "https://github.com/gtk-rs/gtk4-rs"
branch = "0.5"
branch = "0.7"
replace-with = "vendored-sources"
[source."git+https://github.com/rust-av/ffv1.git?rev=2afb025a327173ce891954c052e804d0f880368a"]
@ -20,10 +20,10 @@ 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.19"]
[source."git+https://gitlab.freedesktop.org/gstreamer/gstreamer-rs?branch=0.21"]
git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs"
branch = "0.19"
branch = "0.21"
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"
directory = "vendor"

View File

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

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7d5b8669fc32d633186e59f679756a71e40f810d1a8a8e72b77998ed1e823758
size 8136205

View File

@ -1,4 +1,4 @@
name: gst-plugins-rs
version: 1.22.6
mtime: 1695228300
commit: 1d52139e35dd66ce6038aad05ca5cd6059df900d
version: 0.11.2
mtime: 1699728765
commit: ab093e4218cd65792bb374b950c8b9b626425c45

View File

@ -1,3 +1,61 @@
-------------------------------------------------------------------
Thu Nov 16 10:57:33 UTC 2023 - Antonio Larrosa <alarrosa@suse.com>
- Use xz format in the _service file since services in SLE SP6
don't support zstd.
-------------------------------------------------------------------
Wed Nov 15 11:01:48 UTC 2023 - Antonio Larrosa <alarrosa@suse.com>
- Update to version 0.11.2:
+ Fixed
- filesink / s3sink: Set sync=false to allow processing faster
than real-time.
- hlssink3: Various minor bugfixes and cleanups.
- livesync: Various minor bugfixes and cleanups that should
make the element work more reliable.
- s3sink: Fix handling of non-ASCII characters in URIs and
keys.
- sccparse: Parse SCC files that are incorrectly created by
CCExtractor.
- ndisrc: Assume > 8 channels are unpositioned.
- rtpav1depay: Skip unexpected leading fragments instead of
repeatedly warning
- about the stream possibly being corrupted.
- rtpav1depay: Don't push stale temporal delimiters downstream
but wait until a complete OBU is collected.
- whipwebrtcsink: Use correct URL during redirects.
- webrtcsink: Make sure to not miss any ICE candidates.
- webrtcsink: Fix deadlock when calling set-local-description.
- webrtcsrc: Fix reference cycles that prevented the element
from being freed.
- webrtcsrc: Define signaller property as CONSTRUCT_ONLY to
make it actually possible to set different signallers.
- webrtc: Update livekit signaller to livekit 0.2.
- meson: Various fixes to the meson-based build system.
+ Added
- audiornnoise: Attach audio level meta to output buffers.
- hlssink3: Allow adding EXT-X-PROGRAM-DATE-TIME tag to the
manifest.
- webrtcsrc: Add turn-servers property.
+ Changed
- aws/webrtc: Update to AWS SDK 0.57/0.35.
- The last update to 1.22.6 was actually a downgrade to the 0.9
branch that upstream seems to tag following the gstreamer version
number but we should stick to the gstreamer-plugins-rs versioning
scheme.
- To see the changes between 0.10.11 and 0.11.2, please check:
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/blob/main/CHANGELOG.md
- Add a vendor-for-dav1d-1.3.0.tar.zst vendor file specifically
for Tumbleweed where dav1d 1.3.0 is used and is not supported by
the dav1d crate used in 0.11.2 by default, so in this manually
created vendor file, the dav1d 0.10 crate is forced.
-------------------------------------------------------------------
Tue Oct 24 15:06:02 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Add ix86 to excluded arches.
-------------------------------------------------------------------
Fri Sep 22 14:29:14 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@ -28,18 +28,23 @@
%bcond_without aws
%endif
%if %{?pkg_vcmp:%{pkg_vcmp dav1d-devel >= 1.3.0}}%{!?pkg_vcmp:0}
%define has_dav1d_1_3_0 1
%endif
Name: gstreamer-plugins-rs
Version: 1.22.6
Version: 0.11.2
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.1-or-later
Group: Productivity/Multimedia/Other
URL: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs
Source: %{_name}-%{version}.tar.zst
Source: %{_name}-%{version}.tar.xz
Source2: vendor.tar.zst
Source3: cargo_config
Source4: gstreamer-plugins-rs.appdata.xml
Source5: vendor-for-dav1d-1.3.0.tar.zst
BuildRequires: cargo-c
BuildRequires: cargo-packaging >= 1.2.0+3
@ -67,7 +72,7 @@ BuildRequires: pkgconfig(pango)
Requires: gstreamer
Requires: gstreamer-plugins-base
Enhances: gstreamer
ExcludeArch: ppc ppc64 ppc64le s390
ExcludeArch: ppc ppc64 ppc64le s390 %ix86
%description
GStreamer is a streaming media framework based on graphs of filters
@ -97,7 +102,20 @@ This package contains the pkgconfig development files for the rust
plugins.
%prep
%if 0%{?has_dav1d_1_3_0}
%autosetup -n %{_name}-%{version} -a5 -p1
sed -ie 's/^dav1d = "[0-9\.]*"/dav1d = "0.10"/' video/dav1d/Cargo.toml
%else
%autosetup -n %{_name}-%{version} -a2 -p1
%endif
%if %{?suse_version} < 1600
sed -ie "s/meson_version : '>= 1.1'/meson_version : '>= 0.61.4'/" meson.build
sed -ie "s/\.enable_if.*//" meson.build
sed -ie "s/find_program('cargo-cbuild', version:'>=0.9.21'/find_program('cargo-cbuild', version:'>=0.9.15'/" meson.build
%endif
mkdir .cargo
cp %{SOURCE3} .cargo/config

View File

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

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f3cfa7ae43356ee173e61f0e0bae6cf02a47a49457d89a970a3128ce020062b9
size 73721166
oid sha256:6da4eac7c2ed9d4c3c1e61b9234f45418d1c2436c9fb930680d1aed36ab10f85
size 70463108