Accepting request 1058274 from home:iznogood:branches:multimedia:libs

New upstream release

OBS-URL: https://build.opensuse.org/request/show/1058274
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-rs?expand=0&rev=30
This commit is contained in:
Antonio Larrosa 2023-01-26 16:12:32 +00:00 committed by Git OBS Bridge
parent 9227da463a
commit c6c7583457
8 changed files with 217 additions and 35 deletions

View File

@ -3,7 +3,7 @@
<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">gstreamer-plugins-rs</param> <param name="filename">gstreamer-plugins-rs</param>
<param name="versionformat">0.9+git%cd.%h</param> <param name="versionformat">@PARENT_TAG@+git%cd.%h</param>
<param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param> <param name="versionrewrite-replacement">\1</param>
<param name="revision">0.9</param> <param name="revision">0.9</param>
@ -17,9 +17,10 @@
<param name="compression">xz</param> <param name="compression">xz</param>
</service> </service>
<service name="cargo_vendor" mode="manual"> <service name="cargo_vendor" mode="manual">
<param name="srcdir">gstreamer-plugins-rs</param> <param name="srcdir">gst-plugins-rs</param>
<param name="update">true</param>
</service> </service>
<service name="cargo_audit" mode="manual"> <service name="cargo_audit" mode="manual">
<param name="srcdir">gstreamer-plugins-rs</param> <param name="srcdir">gst-plugins-rs</param>
</service> </service>
</services> </services>

View File

@ -1,4 +1,4 @@
<servicedata> <servicedata>
<service name="tar_scm"> <service name="tar_scm">
<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="changesrevision">274e57a536e5e5c29c92dd0d4485a787c8fec395</param></service></servicedata> <param name="changesrevision">df3b90881f0af2779fe702fa7ba0d907bb19896f</param></service></servicedata>

View File

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

View File

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

View File

@ -1,3 +1,168 @@
-------------------------------------------------------------------
Fri Jan 13 15:12:47 UTC 2023 - bjorn.lie@gmail.com
- Update to version 0.9.5+git20230111.df3b908:
* awss3hlssink: Add stats property.
* aws:
- Update to AWS SDK 0.52/0.22
- Update to test-with 0.9
* cargo_wrapper:
- Fix setting of PKG_CONFIG_PATH and CARGO_TARGET_DIR
- Handle windows paths for depfiles
- Write to log with line-buffering
* deny:
- Ignore duplicated base64 dependency for now
- Remove duplicated windows dependencies
- Update
* fmp4mux:
- Only push fragment_offset if write_mfra is true
- Remove obsolete comment
* gtk4:
- Add support for GL on macOS
- Don't error out when the main context channel does not exist
anymore when rendering
- Don't try to use GL mapped video frames as raw RGB memory
- Flush frames from the paintable when shutting down the sink
- Handle more GL context creation failures gracefully
- Propagate the GL display to the remainder of the pipeline
- Reduce number of unwraps during GL context creation and query
handling
- Release GStreamer GL context and display when going back to
NULL state
- Remove 'gst' from gtksink debug category name
- Remove 'gst' prefix from another debug category
- Rename a variable to make more sense
- Reset app context and display if GL context creation fails
- Update dependencies to releases
- Use `glib::ThreadGuard` instead of the fragile crate
- Use GL implicitly without the gst_gl feature on macOS
* meson:
- Add an option to build examples
- Add options for all plugins
- Disable webp plugin on Windows and macOS
- Do not serialize env, use env: kwarg
- Enable gstreamer-gl-1.0 features in gtk4 plugin
- Fix pkgconfig detection when specified in machine file
- Handle windows path separator correctly
- Only enable cargo features when options are enabled
- Require gstreamer-gl-1.0 for gtkpaintablesink
- Require tomllib / tomli python modules explicitly
* rav1e: Enable threading support
* Revert "Revert "rav1e: Update to rav1e 0.6""
* rtpav1depay: Implement srcpad set_caps
* textahead: fix previous buffers
* Update Cargo.lock
* video/gtk4: Fix typo in info logs
* webrtcsink: fix panic on pre-bwe request error
- Pass sodium=enabled instead of sodium=system to meson following
upstream changes.
-------------------------------------------------------------------
Fri Dec 23 17:42:20 UTC 2022 - bjorn.lie@gmail.com
- Update to version 0.9.3+git20221216.b701003:
* Add a WebRTC WHEP source element
* Add livesync plugin
* audiornnoise:
- Add debug output for voice activity to help you choose a
threshold
- Add voice detection threshold
- Use correct value range for the samples
* aws:
- s3sink: Treat stopping without EOS as an error for multipart
upload
- Update to env_logger 0.10 for the tests
* ci: Disable gst-build job for now
* dav1ddec: Lower rank to primary
* deny:
- Remove another dependency that is not duplicated anymore
- Remove dependencies that are not duplicated anymore
- Update
* Fix various new clippy warnings
* fmp4mux:
- Crank clock for the first fragment in more tests
- For video with N/1001 framerates use N as timescale
- Handle EOS correctly if it happens before a fragment start
time was determined
- Re-work buffer dequeueing and calculations of timestamps
- Skip gap buffers earlier to consider them for the sample
durations and fragment start durations
* gif: Update to gif 0.12
* gst-plugin-mp4: Add new MP4 plugin with a non-fragmented MP4
muxer
* gtk4:
- Deactivate application GL context again after `fill_info()`
- Deactivate the context if we fail to fill_info
- example: Use a bin with a `videoconvert` in the non-GL case
- Make GL support fully optional
- Only require GTK 4.6 if GL support is enabled
* livesync:
- Add missing version to the gst-plugin-gtk4 /
gst-plugin-version-helper dependencies
- Fix version
- Use release versions of the GLib/GStreamer bindings
* meson: Fix build of static plugins
* mp4:
- Add ONVIF non-fragmented MP4 muxer
- Add version to gst-plugin-version-helper dependency
- Remove unneeded cast in tests
- Update to url 2
* mp4mux:
- Adjust durations and possibly stream start time on
encountering a gap buffer
- Don't write empty chunks at the end if the last buffer of a
stream started a new chunk and happened to be a from a gap
event
- Don't write gap edit lists if their duration would be zero
- Factor out running time to UTC time calculation into a
function
- Fix edit list shift for streams with initial DTS smaller
earliest PTS but initial DTS positive
- For video with N/1001 framerates use N as timescale
- Remove unnecessary error case of negative PTS when doing the
ONVIF UTC time calculations
- Skip gap buffers instead of writing empty samples
* mux/{mp4, fmp4}: Hard depend on feature v1_18
* ndisrc:
- Use actual number of channels in positions_from_mask
- Use default channel mask for audio output
* net/ndi: fix build with --no-default-features
* net: Update to async-tungstenite 0.19
* Provide explicit type to `Iterator::sum()` calls to avoid
ambiguity
* spotify: fix "start a runtime from within a runtime" with
static link
* textahead: add settings to display previous buffers
* textwrap: Don't panic on empty buffers
* threadshare: Update to concurrent-queue 2
* tttocea608: Don't fail if a gap event contains no duration
* Update Cargo.lock
* video/gtk4:
- Implement support for GLTextures when possible.
- Rename Object types and struct to something simpler
- Restrict visibility of struct related to the Frame
* webrtchttp:
- Do not block webrtcbin signal handlers for sending candidates
- Do not import element_imp_error
- Don't use let-else for now
- Drop unused dependencies
- Factor out the common bits for WHIP and WHEP
- Fix documentation JSON
- Fix formatting
- Fix missing import for docs build
- Implement timeout for waiting on futures
- Remove unnecessary clippy warning override
- Use a proper Rust type name for ICE transport policy
- Use tokio runtime for spawning thread used for candidate
offer
- whipsink:
. Add candidates when sending the offer
. Construct TURN URL correctly
. Miscellaneous clean up
* webrtc/README: update command to run the signalling server
* webrtcsink: Support nvv4l2vp9enc
* whipsink: Handle offer creation errors more gracefully
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Nov 17 16:19:32 UTC 2022 - alarrosa@suse.com Thu Nov 17 16:19:32 UTC 2022 - alarrosa@suse.com
@ -24,47 +189,61 @@ Thu Nov 17 16:19:32 UTC 2022 - alarrosa@suse.com
* fmp4mux: Don't allow VP9 for CMAF * fmp4mux: Don't allow VP9 for CMAF
* fmp4mux: Add initial Opus support * fmp4mux: Add initial Opus support
* docs: Remove some stale entries of renamed elements * docs: Remove some stale entries of renamed elements
* aws: Skip s3 test on Windows until we figure out why it times out * aws: Skip s3 test on Windows until we figure out why it times
out
* Fix various new clippy warnings * Fix various new clippy warnings
* fmp4mux: For VP9, write resolution into the tkhd and include a stss box to signal that not all frames are sync samples * fmp4mux: For VP9, write resolution into the tkhd and include a
stss box to signal that not all frames are sync samples
* webrtc: Update to human_bytes 0.4 * webrtc: Update to human_bytes 0.4
* aws: Update to aws 0.21/0.51 * aws: Update to aws 0.21/0.51
* fmp4mux: Remove unused uuid dependency * fmp4mux: Remove unused uuid dependency
* Update Cargo.lock * Update Cargo.lock
* fmp4mux: Clip negative PTS to zero/last PTS instead of erroring out * fmp4mux: Clip negative PTS to zero/last PTS instead of erroring
* fmp4mux: Send force-keyunit events for now if the ideal position has already passed out
* fmp4mux: Send force-keyunit events for now if the ideal
position has already passed
* fmp4mux: Add debug log when writing the mfra box * fmp4mux: Add debug log when writing the mfra box
* fmp4mux: Reset timing infos to None if a stream only contained gap events for a whole fragment * fmp4mux: Reset timing infos to None if a stream only contained
* fmp4mux: If a stream is longer than the main stream at EOS, simply include all of its buffers in the last fragment nonetheless gap events for a whole fragment
* fmp4mux: If a stream is longer than the main stream at EOS,
simply include all of its buffers in the last fragment
nonetheless
* whipsink: Add object to debug logs * whipsink: Add object to debug logs
* fmp4mux: don't require dts for predictive-only formats like vp9 * fmp4mux: don't require dts for predictive-only formats like vp9
* aws: fix title in README * aws: fix title in README
* deny: Update * deny: Update
* fmp4: add support for muxing VP9 streams in cmaf, dash and iso fmp4 * fmp4: add support for muxing VP9 streams in cmaf, dash and iso
fmp4
* Add Cargo.lock * Add Cargo.lock
* Update to release versions of gtk-rs and gstreamer-rs * Update to release versions of gtk-rs and gstreamer-rs
* Update versions to 0.9.0 * Update versions to 0.9.0
* Update to async-tungstenite 0.18 * Update to async-tungstenite 0.18
* pngenc: Encode every frame individually * pngenc: Encode every frame individually
* ts/pad: use `gst::Pad` in handlers trait functions... * ts/pad: use `gst::Pad` in handlers trait functions...
* ts/pad: don't pass self as ref in remaining handler traits functions * ts/pad: don't pass self as ref in remaining handler traits
functions
* textwrap: Update to textwrap 0.16 * textwrap: Update to textwrap 0.16
* Move from `imp.instance()` to `imp.obj()` * Move from `imp.instance()` to `imp.obj()`
* Remove `&` for `obj` in log macros * Remove `&` for `obj` in log macros
* Update docs * Update docs
* Add all missing plugins/elements to the README.md * Add all missing plugins/elements to the README.md
* Fix GObject type names, GStreamer debug category names and element factory names * Fix GObject type names, GStreamer debug category names and
element factory names
* Add new mux subdirectory for container formats * Add new mux subdirectory for container formats
* rtp: Move GCC bandwidth estimation element from webrtc to rtp plugin * rtp: Move GCC bandwidth estimation element from webrtc to rtp
* Make GStreamer plugin/crate/library/directory names and descriptions consistent plugin
* Make GStreamer plugin/crate/library/directory names and
descriptions consistent
* Rename rtpav1 plugin to just rtp * Rename rtpav1 plugin to just rtp
* videocompare: Update README with reference * videocompare: Update README with reference
* Sort members in Cargo.toml and meson.build alphabetically and the same in both files * Sort members in Cargo.toml and meson.build alphabetically and
the same in both files
* Various minor cleanups * Various minor cleanups
* meson: Fix warning * meson: Fix warning
* videocompare: Fix warning * videocompare: Fix warning
* Take advantage of `Into<Option<_>>` args * Take advantage of `Into<Option<_>>` args
* onvifmetadatacombiner: On timeout don't wait for metadata to arrive anymore but output the current video frame * onvifmetadatacombiner: On timeout don't wait for metadata to
arrive anymore but output the current video frame
* onvifmetadatacombiner: Add a lot of trace debug output * onvifmetadatacombiner: Add a lot of trace debug output
* spotifyaudiosrc: convert to PushSrc * spotifyaudiosrc: convert to PushSrc

View File

@ -1,4 +1,4 @@
name: gstreamer-plugins-rs name: gstreamer-plugins-rs
version: 0.9+git20221113.274e57a version: 0.9.5+git20230111.df3b908
mtime: 1668363981 mtime: 1673455127
commit: 274e57a536e5e5c29c92dd0d4485a787c8fec395 commit: df3b90881f0af2779fe702fa7ba0d907bb19896f

View File

@ -1,7 +1,7 @@
# #
# spec file for package gstreamer-plugins-rs # spec file for package gstreamer-plugins-rs
# #
# Copyright (c) 2022 SUSE LLC # Copyright (c) 2023 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -25,7 +25,7 @@
#%%global __requires_exclude pkgconfig\\(csound\\) #%%global __requires_exclude pkgconfig\\(csound\\)
Name: gstreamer-plugins-rs Name: gstreamer-plugins-rs
Version: 0.9+git20221113.274e57a Version: 0.9.5+git20230111.df3b908
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
@ -44,7 +44,7 @@ BuildRequires: clang
#BuildRequires: csound-devel #BuildRequires: csound-devel
BuildRequires: llvm BuildRequires: llvm
BuildRequires: git BuildRequires: git
BuildRequires: meson >= 0.47.0 BuildRequires: meson >= 0.60
BuildRequires: nasm BuildRequires: nasm
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: python3-tomli BuildRequires: python3-tomli
@ -107,7 +107,7 @@ export RUSTFLAGS=%{rustflags}
--default-library=shared \ --default-library=shared \
-Ddoc=disabled \ -Ddoc=disabled \
-Ddav1d=auto \ -Ddav1d=auto \
-Dsodium=system \ -Dsodium=enabled \
-Dcsound=disabled \ -Dcsound=disabled \
%{nil} %{nil}
%meson_build %meson_build
@ -127,6 +127,7 @@ cp %{SOURCE3} %{buildroot}%{_datadir}/appdata/
%{_libdir}/gstreamer-%{gst_branch}/libgstclaxon.so %{_libdir}/gstreamer-%{gst_branch}/libgstclaxon.so
# Disable csound for now, bring issue upstream # Disable csound for now, bring issue upstream
#%%{_libdir}/gstreamer-%%{gst_branch}/libgstcsound.so #%%{_libdir}/gstreamer-%%{gst_branch}/libgstcsound.so
%{_libdir}/gstreamer-%{gst_branch}/libgstdav1d.so
%{_libdir}/gstreamer-%{gst_branch}/libgstfallbackswitch.so %{_libdir}/gstreamer-%{gst_branch}/libgstfallbackswitch.so
%{_libdir}/gstreamer-%{gst_branch}/libgstffv1.so %{_libdir}/gstreamer-%{gst_branch}/libgstffv1.so
%{_libdir}/gstreamer-%{gst_branch}/libgstfmp4.so %{_libdir}/gstreamer-%{gst_branch}/libgstfmp4.so
@ -134,32 +135,33 @@ cp %{SOURCE3} %{buildroot}%{_datadir}/appdata/
%{_libdir}/gstreamer-%{gst_branch}/libgstgtk4.so %{_libdir}/gstreamer-%{gst_branch}/libgstgtk4.so
%{_libdir}/gstreamer-%{gst_branch}/libgsthlssink3.so %{_libdir}/gstreamer-%{gst_branch}/libgsthlssink3.so
%{_libdir}/gstreamer-%{gst_branch}/libgsthsv.so %{_libdir}/gstreamer-%{gst_branch}/libgsthsv.so
%{_libdir}/gstreamer-%{gst_branch}/libgstjson.so
%{_libdir}/gstreamer-%{gst_branch}/libgstlewton.so %{_libdir}/gstreamer-%{gst_branch}/libgstlewton.so
%{_libdir}/gstreamer-%{gst_branch}/libgstlivesync.so
%{_libdir}/gstreamer-%{gst_branch}/libgstmp4.so
%{_libdir}/gstreamer-%{gst_branch}/libgstndi.so %{_libdir}/gstreamer-%{gst_branch}/libgstndi.so
%{_libdir}/gstreamer-%{gst_branch}/libgstraptorq.so %{_libdir}/gstreamer-%{gst_branch}/libgstraptorq.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrav1e.so %{_libdir}/gstreamer-%{gst_branch}/libgstrav1e.so
%{_libdir}/gstreamer-%{gst_branch}/libgstregex.so
%{_libdir}/gstreamer-%{gst_branch}/libgstreqwest.so %{_libdir}/gstreamer-%{gst_branch}/libgstreqwest.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrsaudiofx.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsaudiofx.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrsclosedcaption.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsclosedcaption.so
%{_libdir}/gstreamer-%{gst_branch}/libgstdav1d.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}/libgstjson.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}/libgstregex.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsrtp.so
%{_libdir}/gstreamer-%{gst_branch}/libgsttextwrap.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrstracers.so %{_libdir}/gstreamer-%{gst_branch}/libgstrstracers.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrsvideofx.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrswebp.so %{_libdir}/gstreamer-%{gst_branch}/libgstrswebp.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrswebrtc.so %{_libdir}/gstreamer-%{gst_branch}/libgstrswebrtc.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrsrtp.so
%{_libdir}/gstreamer-%{gst_branch}/libgstsodium.so %{_libdir}/gstreamer-%{gst_branch}/libgstsodium.so
%{_libdir}/gstreamer-%{gst_branch}/libgstspotify.so %{_libdir}/gstreamer-%{gst_branch}/libgstspotify.so
%{_libdir}/gstreamer-%{gst_branch}/libgsttextahead.so %{_libdir}/gstreamer-%{gst_branch}/libgsttextahead.so
%{_libdir}/gstreamer-%{gst_branch}/libgsttextwrap.so
%{_libdir}/gstreamer-%{gst_branch}/libgstthreadshare.so %{_libdir}/gstreamer-%{gst_branch}/libgstthreadshare.so
%{_libdir}/gstreamer-%{gst_branch}/libgsttogglerecord.so %{_libdir}/gstreamer-%{gst_branch}/libgsttogglerecord.so
%{_libdir}/gstreamer-%{gst_branch}/libgsturiplaylistbin.so %{_libdir}/gstreamer-%{gst_branch}/libgsturiplaylistbin.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrsvideofx.so
%{_libdir}/gstreamer-%{gst_branch}/libgstwebrtchttp.so %{_libdir}/gstreamer-%{gst_branch}/libgstwebrtchttp.so
%dir %{_datadir}/appdata %dir %{_datadir}/appdata
%{_datadir}/appdata/gstreamer-plugins-rs.appdata.xml %{_datadir}/appdata/gstreamer-plugins-rs.appdata.xml

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:9641f93b9b500c073c7fca7915486b2a6d9b094bf472b59e1da1a28460d397b4 oid sha256:47c0c7a8a053dd9960c3b9bf9d88f5d4c094a5f79cbd8841acd0f973c93e7d59
size 76296044 size 66384808