diff --git a/_service b/_service index fa55f60..c37a59e 100644 --- a/_service +++ b/_service @@ -2,10 +2,10 @@ https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git gstreamer-plugins-rs - @PARENT_TAG@+@TAG_OFFSET@ + 0.8.4+git%cd.%h (.*)\+0 \1 - 0.8.2 + b1b3930e2bbc6cac739ce6a89988299ec2c41190 enable git diff --git a/_servicedata b/_servicedata index d47b33e..462d83e 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - 7d093ffcc6559be262235e5aa4f181b941381c0b \ No newline at end of file + b1b3930e2bbc6cac739ce6a89988299ec2c41190 \ No newline at end of file diff --git a/cargo_config b/cargo_config index faa9e30..b280c5e 100644 --- a/cargo_config +++ b/cargo_config @@ -3,17 +3,14 @@ replace-with = "vendored-sources" [source."https://github.com/gtk-rs/gtk-rs-core"] git = "https://github.com/gtk-rs/gtk-rs-core" -branch = "0.15" replace-with = "vendored-sources" [source."https://github.com/gtk-rs/gtk3-rs"] git = "https://github.com/gtk-rs/gtk3-rs" -branch = "0.15" replace-with = "vendored-sources" [source."https://github.com/gtk-rs/gtk4-rs"] git = "https://github.com/gtk-rs/gtk4-rs" -branch = "0.4" replace-with = "vendored-sources" [source."https://github.com/rust-av/ffv1.git"] @@ -27,7 +24,6 @@ replace-with = "vendored-sources" [source."https://gitlab.freedesktop.org/gstreamer/gstreamer-rs"] git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" -branch = "0.18" replace-with = "vendored-sources" [source.vendored-sources] diff --git a/gstreamer-plugins-rs-0.8.2.tar.xz b/gstreamer-plugins-rs-0.8.2.tar.xz deleted file mode 100644 index 918f13b..0000000 --- a/gstreamer-plugins-rs-0.8.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c71017085e6a41e12c33be6059973ad2253b752ce2e86e1652b6841411e47a5b -size 726204 diff --git a/gstreamer-plugins-rs-0.8.4+git20220607.b1b3930e.tar.xz b/gstreamer-plugins-rs-0.8.4+git20220607.b1b3930e.tar.xz new file mode 100644 index 0000000..f0f0737 --- /dev/null +++ b/gstreamer-plugins-rs-0.8.4+git20220607.b1b3930e.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7eeafc5e9420763bacd04c7cd8a76ecad7fc863758da162d4fe3af3eab308bd +size 728696 diff --git a/gstreamer-plugins-rs.changes b/gstreamer-plugins-rs.changes index de43d22..c5dbc39 100644 --- a/gstreamer-plugins-rs.changes +++ b/gstreamer-plugins-rs.changes @@ -1,3 +1,318 @@ +------------------------------------------------------------------- +Fri Jun 17 10:01:13 UTC 2022 - bjorn.lie@gmail.com + +- Move the service to use the main git branch, explicit commit. +- Update to version0.8.4+git20220607.b1b3930e: + * add snapshotting tracer + * Add SPDX-License-Identifier to all file headers + * audiofx: + - Update nnoiseless dependency to 0.4 + - Update to nnnoiseless 0.5 + * awstranscribe - increase presisigned url duration to 5 mins + from 60s + * Bump hrtf to version 0.8 + * cargo_wrapper.py: added python3 version check for right usage + of shutil.move(..) + * cdg: update image and cdg_renderer + * cea608overlay: handle CLEAR status + * cea608tott: Don't zero-pad SRT indices but zero-pad hours to at + least two digits + * Change default branch from master to main + * ci: + - cargo test --all-features too... + - Fix syntax for coverage reports to the new format + - Generate coverage report also for crates with external + dependencies + - Rebuild image and move coverage job to the stable image + - Remove the david checkot after install + - Run tests with RUST_BACKTRACE + * closedcaption: Update to uuid 1.0 + * colordetect: Update to color-thief release + * Correctly check for the `DISCONT` buffer flag to be set + * dav1ddec: + - Add 8/16 bit grayscale support + - Bump dependency for dav1d 1.0.0 + - Clean up state tracking a bit + - Deal with the possibilty of 0/1 fps in latency math + - Don't consider decoding errors as fatal + - Expose a couple of decoder settings as properties + - Fix compilation after some API changes + - Move decoder init from start() to set_format() + - Move state to Mutex from Arc + - Pass element instance to debug logs + - Release input frames that immediately caused a decoding error + - Report latency based on frame delay + - Require correct alignment and stream format when running with + GStreamer 1.20 + - Switch to dav1d 0.7 + - Update for fixed dav1d-rs API + - Use `AtomicRefCell` instead of `Mutex` for the state + - Use sink_pad() convenience accessor + - Write src_query() in match syntax for easier extensibility + * deny: + - Ignore duplicated wasi dependency + - Remove duplicated `nom` dependency and add `env_logger` + - Remove now unneeded miniz_oxide override + - Remove num-rational override + - Update for removed duplicated dependencies + - Update for tokio-util + * fallbacksrc: + - Add fallback-{audio,video}-caps properties + - Changing the URI of the video fallback is supported in NULL + state + - Connect to `notify::active-pad` after requesting pads + - Disconnect signals on ReadyToNull + - Don't forward manual flush events to downstream + - Don't panic when shutting down the source and there are + source pad blocks but no actual source pads + - Flush source before restarting on errors + - Remove imagefreeze if it becomes unneeded + - Request the main pad first from fallbackswitch + - Reset state in fallbacksrc custom source also if changing the + state to READY before failed + - Unflush downstream pads of the source after shutting down + everything + * fallbackswitch: + - Add missing requires_private + - add support for buffers without pts + - Clip buffers against the segment + - Don't configure a framerate in the test + - Explictly set priority of pads in the test + - export GEnum used in properties + - factor out handle_main_timed_item() + - Fix clipping of buffers against the output running time + - Fix racy manual switching test + - Forward custom downstream events from active sinkpad + - Improve debug output of clock times and simplify some code + - Improve some debug outputs + - Log affected pad when scheduling buffer waiting for it + - Minor cleanup in get_sync_time + - Move active_sinkpad out of State into its own Mutex + - Notify active-pad without state lock held + - Only drop raw audio/video buffers if they're trailing + - Only notify active-pad property on state changes if it + actually changed + - Only update the output running time if it's increasing + - properly handle GAP events + - Recheck active_sinkpad after schedule_timeout + - Remove a redundant pad state unlock/lock + - Rename debug category from fallback-switch to fallbackswitch + - Replace with priorityswitch + - Reset timeout_clock_id on timeout + - Set end running time as current running time once a buffer + has passed + - Use cancel_timeout in schedule_timeout + * fmp4mux: + - adding headers when data resumes after EOS + - Add ONVIF variant with support for additional codecs + - Add support for multiple input streams + - Add support for ONVIF timed XML metadata + - Add support for writing out multiple tracks in the + serialization code + - Add test for muxing of multiple streams + - Add to default workspace members + - Check for force-keyunit events on both pads in the + multistream test + - HLS live example + - HLS VOD example + - Implement handling of GAP events + - Implement interleaving based on start timestamps instead of + accumulated durations + - In live pipelines use the current fragment end time as + timeout + - Port to aggregator as base class as preparation for + supporting multiple streams + - Use saturing_sub() in more places + - Use saturing subtraction to calculate sample durations + - Write sample flags in `tfhd` if there's only a single sample + * generic/threadshare: fix for nightly build + * .gitlab-ci.yml: Fix deprecated -Zinstrument-coverage switch + * gtk4: + - Attach main context receiver from the main context's thread + - Implement Default for PaintableSink + * hlssink3: + - Fix version + - `PadTemplate::name_template()` returns a `&str` now instead + of `Option` + * hrtfrender: Switch back to hrtf 0.7 + * m3u8-rs: Depend on version exactly 3.0.0 + * mccparse/sccparse: Don't log gst::FlowError::Flushing or Eos as + error to the debug logs + * meson: + - Cleanup our meson integration + - Fix building when git isn't available + * net/onvif: implement ONVIF metadata processing elements + * onvifaggregator: + - always push current media buffer on timeout + - implement proper EOS support + - refactor to support duration-less media buffers + - Update for minor `PadTemplate` API changes + * rav1enc: + - Use `AtomicRefCell` instead of `Mutex` for the state + - Don't handle `NeedMoreData` as "soft" error + - Expose various new settings + - Include stream-format and alignment in the caps + - Put container sequence header into the caps + - Set mastering display info, content light level and HDR + related colorimetry + - Simplify code + - Support 8 bit grayscale input + - Switch from speed preset 5 to 6 as default + * README: Mention the colordetect element + * Re-license LGPL-2.1 plugins to MPL-2 + * Remove now unnecessary `Send+Sync` impls for element/etc + subclasses + * Rename `self_` variables to `imp` for consistency + * Replace `Foo::from_instance(foo)` with `foo.imp()` + * reqwest: Don't unnecessarily borrow dereferenced values + explicitly + * Revert + - "fallbackswitch: Forward custom downstream events from active + sinkpad" + - "Revert "uriplaylistbin: disable test deadlocking"" + - "uriplaylistbin: disable test deadlocking" + * rtponvifdepay: Set caps on the source pad + * rusoto: + - Add missing license file + - Export AwsTranscriberResultStability enum + - s3sink: Expose property to control all timeout/retry durations + - s3sink: Implement timeout/retry for part uploads + - s3sink: Make remaining requests bounded in time + - s3sink, s3src: Retry on server errors + - s3src: Implement timeout and retries + - Update async-tungstenite dependency to 0.17 + - Update to crc 3 and rusoto 0.48 + * rustfmt.toml: Add file + * s3src: Consolidate stream reading into get object retries + * Simplify some code around event/query views + * spotifyaudiosrc: Update to librespot 0.4 + * textahead: `PadTemplate::caps()` returns a caps reference now + * textwrap: Update for textwrap 0.15 API changes + * threadshare: + - fix build on Windows + - Remove glib::SendUnique usage + - Use `into_glib_ptr()` instead of `into_ptr()` + * transcriberbin: + - Add caption-source property + - Don't notify signal inside lock + - Fix deadlock + - make audioqueue leaky + - Protect runtime "passthrough=false" change + * ts/examples: add rtp mode with jitter-buffer & trace stop duration + * ts/jitterbuffer: + - don't wake up immediately... + - set jbuf delay when instantiating it + * ts: log max throttling when creating Context + * ts/rt/Task: + - awake the iteration loop when it needs to be aborted + - use light weight executor blocking on ack or join handle + * tttocea608: expose roll-up timeout property + * tutorial/sinesrc: Use pushsrc as direct superclass in the glib::wrapper macro too + * Update for event/message/query view API changes + * Update license text in the README.md + * Update minimum supported GStreamer version to 1.14 + * Update minimum supported Rust version to 1.57 + * Update README.md with all the new plugins/elements + * Update to gst::_log_macro_ + * Update to m3u8-rs 4.0 + * Update to parking_lot 0.12 and hrtf 0.8 + * Update versions to 0.9.0 + * uridecodebin: stop using crossbeam_channel + * uriplaylistbin: + - add Status::ShuttingDown + - break reference cycle + - disable more tests + - disable more tests + - disable test deadlocking + - display invalid state when panicing + - fix deadlock when shutting down + - fix number of streaming items + - fix race when handling topology change + - handle waiting items no longer being set + - implement Debug on State + - remove pad probe when shutting down + - remove useless uridecodebin clone + - replace errored with Status enum + - skip missing_http test + - Update to more-asserts 0.3 + * Use SPDX license format in Cargo.toml + * videofx: Add colordetect video filter + +------------------------------------------------------------------- +Thu Jun 09 15:47:40 UTC 2022 - bjorn.lie@gmail.com + +- Update to version 0.8.4: + * audiofx: Update nnoiseless dependency to 0.4 + * awstranscribe: increase presisigned url duration to 5 mins from + 60s + * cea608tott: Don't zero-pad SRT indices but zero-pad hours to at + least two digits + * ci: cargo test --all-features too... + * ci: run tests with RUST_BACKTRACE + * closedcaption: Update to uuid 1.0 + * Correctly check for the `DISCONT` buffer flag to be set + * deny: Ignore duplicated wasi dependency + * fallbacksrc: + - Changing the URI of the video fallback is supported in NULL + state + - Disconnect signals on ReadyToNull + - Flush source before restarting on errors + * fallbackswitch: + - Add missing requires_private + - add support for buffers without pts + - export GEnum used in properties + - factor out handle_main_timed_item() + - properly handle GAP events + * generic/threadshare: fix for nightly build + * meson: + - Cleanup our meson integration + - Fix building when git isn't available + * rusoto: s3sink: + - Expose property to control all timeout/retry durations + - Implement timeout/retry for part uploads + - Make remaining requests bounded in time + - s3src: Retry on server errors + * rusoto: s3src: Implement timeout and retries + * rusoto: + - Update async-tungstenite dependency to 0.17 + - Update to crc 3 and rusoto 0.48 + * rustfmt.toml: Add file + * s3src: Consolidate stream reading into get object retries + * textwrap: Update for textwrap 0.15 API changes + * transcriberbin: + - Add caption-source property + - Don't notify signal inside lock + - Fix deadlock + - make audioqueue leaky + - Protect runtime "passthrough=false" change + * ts/examples: add rtp mode with jitter-buffer & trace stop + duration + * ts/jitterbuffer: don't wake up immediately... + * ts: log max throttling when creating Context + * ts/rt/Task: + - awake the iteration loop when it needs to be aborted + - use light weight executor blocking on ack or join handle + * Update Cargo.lock + * Update license text in the README.md + * Update to m3u8-rs 4.0 + * uridecodebin: stop using crossbeam_channel + * uriplaylistbin: + - add Status::ShuttingDown + - break reference cycle + - disable more tests + - disable test deadlocking + - display invalid state when panicing + - fix deadlock when shutting down + - fix number of streaming items + - fix race when handling topology change + - handle waiting items no longer being set + - implement Debug on State + - remove pad probe when shutting down + - remove useless uridecodebin clone + - replace errored with Status enum + - skip missing_http test + * Use SPDX license format in Cargo.toml + ------------------------------------------------------------------- Wed Mar 23 08:59:08 UTC 2022 - Andreas Schwab diff --git a/gstreamer-plugins-rs.spec b/gstreamer-plugins-rs.spec index 8d52488..b4645c4 100644 --- a/gstreamer-plugins-rs.spec +++ b/gstreamer-plugins-rs.spec @@ -23,7 +23,7 @@ #%%global __requires_exclude pkgconfig\\(csound\\) Name: gstreamer-plugins-rs -Version: 0.8.2 +Version: 0.8.4+git20220607.b1b3930e Release: 0 Summary: GStreamer Streaming-Media Framework Plug-Ins License: LGPL-2.1-or-later @@ -119,32 +119,34 @@ cp %{SOURCE3} %{buildroot}%{_datadir}/appdata/ %{_libdir}/gstreamer-%{gst_branch}/libgstclaxon.so # Disable csound for now, bring issue upstream #%%{_libdir}/gstreamer-%%{gst_branch}/libgstcsound.so -%{_libdir}/gstreamer-%{gst_branch}/libgstrsdav1d.so %{_libdir}/gstreamer-%{gst_branch}/libgstfallbackswitch.so +%{_libdir}/gstreamer-%{gst_branch}/libgstffv1.so +%{_libdir}/gstreamer-%{gst_branch}/libgstfmp4.so %{_libdir}/gstreamer-%{gst_branch}/libgstgif.so +%{_libdir}/gstreamer-%{gst_branch}/libgstgtk4.so +%{_libdir}/gstreamer-%{gst_branch}/libgsthlssink3.so %{_libdir}/gstreamer-%{gst_branch}/libgsthsv.so %{_libdir}/gstreamer-%{gst_branch}/libgstlewton.so %{_libdir}/gstreamer-%{gst_branch}/libgstrav1e.so %{_libdir}/gstreamer-%{gst_branch}/libgstreqwest.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsaudiofx.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsclosedcaption.so +%{_libdir}/gstreamer-%{gst_branch}/libgstrsdav1d.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsfile.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsflv.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsjson.so +%{_libdir}/gstreamer-%{gst_branch}/libgstrsonvif.so %{_libdir}/gstreamer-%{gst_branch}/libgstrspng.so %{_libdir}/gstreamer-%{gst_branch}/libgstrsregex.so %{_libdir}/gstreamer-%{gst_branch}/libgstrstextwrap.so +%{_libdir}/gstreamer-%{gst_branch}/libgstrstracers.so %{_libdir}/gstreamer-%{gst_branch}/libgstrswebp.so %{_libdir}/gstreamer-%{gst_branch}/libgstrusoto.so %{_libdir}/gstreamer-%{gst_branch}/libgstsodium.so -%{_libdir}/gstreamer-%{gst_branch}/libgstthreadshare.so -%{_libdir}/gstreamer-%{gst_branch}/libgsttogglerecord.so -%{_libdir}/gstreamer-%{gst_branch}/libgstffv1.so -%{_libdir}/gstreamer-%{gst_branch}/libgstfmp4.so -%{_libdir}/gstreamer-%{gst_branch}/libgstgtk4.so -%{_libdir}/gstreamer-%{gst_branch}/libgsthlssink3.so %{_libdir}/gstreamer-%{gst_branch}/libgstspotify.so %{_libdir}/gstreamer-%{gst_branch}/libgsttextahead.so +%{_libdir}/gstreamer-%{gst_branch}/libgstthreadshare.so +%{_libdir}/gstreamer-%{gst_branch}/libgsttogglerecord.so %{_libdir}/gstreamer-%{gst_branch}/libgsturiplaylistbin.so %{_libdir}/gstreamer-%{gst_branch}/libgstvideofx.so diff --git a/vendor.tar.xz b/vendor.tar.xz index cc3b120..5cd32cc 100644 --- a/vendor.tar.xz +++ b/vendor.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a38a1a345551910abf6a56945e95f562df0d0be21797246319942f9c29809525 -size 61937984 +oid sha256:2dbcd63e79a443e800c3c6dfd5805071fc710b366063d0dafc2fc8c90638bf8d +size 63372460