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:
commit
4e540df8f5
13
_constraints
13
_constraints
@ -14,6 +14,19 @@
|
|||||||
</disk>
|
</disk>
|
||||||
</hardware>
|
</hardware>
|
||||||
</overwrite>
|
</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>
|
<overwrite>
|
||||||
<conditions>
|
<conditions>
|
||||||
<arch>s390x</arch>
|
<arch>s390x</arch>
|
||||||
|
7
_service
7
_service
@ -3,19 +3,20 @@
|
|||||||
<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">1.22.6</param>
|
<param name="versionformat">0.11.2</param>
|
||||||
<param name="revision">refs/tags/gstreamer-1.22.6</param>
|
<param name="revision">refs/tags/0.11.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"/>
|
||||||
<service name="tar" mode="buildtime"/>
|
<service name="tar" mode="buildtime"/>
|
||||||
<service name="recompress" mode="buildtime">
|
<service name="recompress" mode="buildtime">
|
||||||
<param name="file">*.tar</param>
|
<param name="file">*.tar</param>
|
||||||
<param name="compression">zst</param>
|
<param name="compression">xz</param>
|
||||||
</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>-->
|
||||||
</service>
|
</service>
|
||||||
<service name="cargo_audit" mode="manual">
|
<service name="cargo_audit" mode="manual">
|
||||||
<param name="srcdir">gst-plugins-rs</param>
|
<param name="srcdir">gst-plugins-rs</param>
|
||||||
|
14
cargo_config
14
cargo_config
@ -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.16"]
|
[source."git+https://github.com/gtk-rs/gtk-rs-core?branch=0.18"]
|
||||||
git = "https://github.com/gtk-rs/gtk-rs-core"
|
git = "https://github.com/gtk-rs/gtk-rs-core"
|
||||||
branch = "0.16"
|
branch = "0.18"
|
||||||
replace-with = "vendored-sources"
|
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"
|
git = "https://github.com/gtk-rs/gtk4-rs"
|
||||||
branch = "0.5"
|
branch = "0.7"
|
||||||
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,10 +20,10 @@ 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.19"]
|
[source."git+https://gitlab.freedesktop.org/gstreamer/gstreamer-rs?branch=0.21"]
|
||||||
git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs"
|
git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs"
|
||||||
branch = "0.19"
|
branch = "0.21"
|
||||||
replace-with = "vendored-sources"
|
replace-with = "vendored-sources"
|
||||||
|
|
||||||
[source.vendored-sources]
|
[source.vendored-sources]
|
||||||
directory = "vendor"
|
directory = "vendor"
|
||||||
|
3
gst-plugins-rs-0.11.2.obscpio
Normal file
3
gst-plugins-rs-0.11.2.obscpio
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:a51568a196204dbb3996c3c2ea33b7a5c961e352888429eeea8214a461165f14
|
||||||
|
size 8604173
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:7d5b8669fc32d633186e59f679756a71e40f810d1a8a8e72b77998ed1e823758
|
|
||||||
size 8136205
|
|
@ -1,4 +1,4 @@
|
|||||||
name: gst-plugins-rs
|
name: gst-plugins-rs
|
||||||
version: 1.22.6
|
version: 0.11.2
|
||||||
mtime: 1695228300
|
mtime: 1699728765
|
||||||
commit: 1d52139e35dd66ce6038aad05ca5cd6059df900d
|
commit: ab093e4218cd65792bb374b950c8b9b626425c45
|
||||||
|
@ -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>
|
Fri Sep 22 14:29:14 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
@ -28,18 +28,23 @@
|
|||||||
%bcond_without aws
|
%bcond_without aws
|
||||||
%endif
|
%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
|
Name: gstreamer-plugins-rs
|
||||||
Version: 1.22.6
|
Version: 0.11.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
|
||||||
Group: Productivity/Multimedia/Other
|
Group: Productivity/Multimedia/Other
|
||||||
URL: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs
|
URL: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs
|
||||||
|
|
||||||
Source: %{_name}-%{version}.tar.zst
|
Source: %{_name}-%{version}.tar.xz
|
||||||
Source2: vendor.tar.zst
|
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
|
||||||
|
|
||||||
BuildRequires: cargo-c
|
BuildRequires: cargo-c
|
||||||
BuildRequires: cargo-packaging >= 1.2.0+3
|
BuildRequires: cargo-packaging >= 1.2.0+3
|
||||||
@ -67,7 +72,7 @@ BuildRequires: pkgconfig(pango)
|
|||||||
Requires: gstreamer
|
Requires: gstreamer
|
||||||
Requires: gstreamer-plugins-base
|
Requires: gstreamer-plugins-base
|
||||||
Enhances: gstreamer
|
Enhances: gstreamer
|
||||||
ExcludeArch: ppc ppc64 ppc64le s390
|
ExcludeArch: ppc ppc64 ppc64le s390 %ix86
|
||||||
|
|
||||||
%description
|
%description
|
||||||
GStreamer is a streaming media framework based on graphs of filters
|
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.
|
plugins.
|
||||||
|
|
||||||
%prep
|
%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
|
%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
|
mkdir .cargo
|
||||||
cp %{SOURCE3} .cargo/config
|
cp %{SOURCE3} .cargo/config
|
||||||
|
|
||||||
|
3
vendor-for-dav1d-1.3.0.tar.zst
Normal file
3
vendor-for-dav1d-1.3.0.tar.zst
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:a460a824e5109b0ef63dec73c7b793dd9693a2076142596016248d5f4b3bbcc7
|
||||||
|
size 70458080
|
@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:f3cfa7ae43356ee173e61f0e0bae6cf02a47a49457d89a970a3128ce020062b9
|
oid sha256:6da4eac7c2ed9d4c3c1e61b9234f45418d1c2436c9fb930680d1aed36ab10f85
|
||||||
size 73721166
|
size 70463108
|
||||||
|
Loading…
Reference in New Issue
Block a user