Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

gstreamer-plugins-rs-0.10.1+git20230213.9cd68ff-1.1 RPM for armv7hl

From OpenSuSE Ports Leap 15.5 for armv7hl

Name: gstreamer-plugins-rs Distribution: openSUSE:Step:15-SP5
Version: 0.10.1+git20230213.9cd68ff Vendor: obs://build.opensuse.org/openSUSE:Step
Release: 1.1 Build date: Tue Feb 28 20:08:57 2023
Group: Productivity/Multimedia/Other Build host: obs-arm-5
Size: 56645544 Source RPM: gstreamer-plugins-rs-0.10.1+git20230213.9cd68ff-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs
Summary: GStreamer Streaming-Media Framework Plug-Ins
GStreamer is a streaming media framework based on graphs of filters
that operate on media data. Applications using this library can do
anything media-related, from real-time sound processing to playing
videos. Its plug-in-based architecture means that new data types or
processing capabilities can be added simply by installing new
plug-ins.

This package provides various plugins written in Rust.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Thu Feb 16 2023 alarrosa@suse.com
  - Add BuildRequires: zstd so it build in SLE/Leap now that the
    sources are compressed with zstd
* Tue Feb 14 2023 bjorn.lie@gmail.com
  - Update to version 0.10.1+git20230213.9cd68ff:
    * rtpav1pay: Fix calculation of Leb128 size size to work
      correctly with streams from certain encoders.
  - Changes from version 0.10.0:
    * Fixed:
    - audiornnoise: Use correct value range for the samples
    - awss3sink: Treat stopping without EOS as an error for
      multipart upload
    - awss3hlssink:
      . Fix the name of the hlssink child element
      . Fix deadlock on EOS
    - dav1d: Various fixes to improve performance, to handle
      decoding errors more gracefully and to make sure all frames
      are output in the end
    - fmp4mux: Various fixes to fragment splitting behaviour,
      output formatting and header generation
    - gtk4: Various stability and rendering fixes
    - meson: Various fixes and improvements to the meson-based
      build system
    - ndi: provide non-Linux/macOS UNIX fallback for the soname
    - ndisrc: Use default channel mask for audio output to allow >2
      channels to work better
    - rav1e: Correctly enable threading support
    - rtpav1: Various fixes to the payloader and depayloader to
      handle streams more correctly and to handle errors more
      cleanly
    - rtpav1depay: Set caps on the source pad
    - spotify: fix "start a runtime from within a runtime" with
      static link
    - textahead: fix previous buffers
    - textwrap: Don't panic on empty buffers
    - tttocea608: Don't fail if a GAP event contains no duration
    - webrtchttp: whipsink: construct TURN URL correctly
    - webrtcsink: fix panic on pre-bwe request error
    - whipsink:
      . Send ICE candidates together with the offer
      . Various cleanups and minor fixes
    * Added:
    - audiornnoise: Add voice detection threshold property
    - awss3hlssink: Add stats property
    - awss3sink: Add properties to set Content-Type and
      Content-Disposition
    - fmp4mux:
      . Add 'offset-to-zero' property
      . Add support for CMAF-style chunking, e.g. low-latency / LL
      HLS and DASH
    - fmp4mux/mp4mux:
      . Add support for muxing Opus, VP8, VP9 and AV1 streams
      . Make media/track timescales configurable
    - gtk4: Support for rendering GL textures on X11/EGL, X11/GLX,
      Wayland and macOS
    - hlssink3: Allow generating i-frame-only playlist
    - livesync: New element that alllows maintaining a contiguous
      live stream without gaps from a potentially unstable source.
    - mp4mux: New non-fragmented MP4 muxer element
    - spotifyaudiosrc: Support configurable bitrate
    - textahead: add settings to display previous buffers
    - threadshare: Introduce new ts-audiotestsrc
    - webrtcsink: Support nvv4l2vp9enc
    - whepsource: Add a WebRTC WHEP source element
    * Changed:
    - audiofx: Derive from AudioFilter where possible
    - dav1ddec: Lower rank to primary to allow usage of hardware
      decoders with higher ranks
    - fmp4mux: Only push fragment_offset if write-mfra is true to
      reduce memory usage
    - webrtcsink:
      . Make the turn-server property a turn-servers list
      . Move from async-std to tokio
* Wed Jan 25 2023 bjorn.lie@gmail.com
  - Update to version 0.9.8+git20230124.d9e9468:
    * aws: Update to AWS SDK 0.53/0.23
    * dav1d:
    - Don't flush the decoder when draining
    - Don't treat any kind of bitstream error immediately as fatal
    - Get rid of some unnecessary `unwrap()`s
    - Only drain at most one decoded frame per input frame unless
      the decoder requires more before accepting new data
    - Remove unnecessary frame dropping loop
    * Downgrade clap dependency to 4.0
    * gtk4:
    - Asynchronously flush frames from GDK
    - Keep `GstGLMemory` alive as long as it is used inside GDK
    - Make no caps in the allocation query a non-error
    - Only provide a buffer pool to upstream if it requested one
    * livesync: fix late-threshold property min value
    * meson:
    - Only enable cargo features when options are enabled (bis)
    - Update version to 0.9.8
* Fri Jan 13 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 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 2022 alarrosa@suse.com
  - Update to version 0.9+git20221113.274e57a:
    * Update Cargo.lock
    * Update versions to 0.9.1
    * closedcaption: Update for deprecated chrono functions
    * version-helper: Update for deprecated chrono functions
    * Update Cargo.lock
    * webrtc: README: fix couple of links
    * webrtcsink: improve debug
    * ci: add trigger job and only run documentation job post-merge
    * ci: add integration stage and move documentation job to that
    * ts/udpsink: handle items in the PadSinkHandler
    * ts: introduce ts-audiotestsrc
    * ts/standalone: add new Sinks
    * ts/standalone: move current sink under task_sink
    * deny: Update
    * Add missing `doc` features to WebRTC plugins
    * fmp4mux: Make media/trak timescales configurable
    * ci: Update to cargo-c 0.9.14
    * meson: optionalize pango dependency used by net/onvif
    * ndi: provide Unix fallback after 3fe9e4a207f8
    * fmp4mux: Don't allow VP9 for CMAF
    * fmp4mux: Add initial Opus support
    * docs: Remove some stale entries of renamed elements
    * aws: Skip s3 test on Windows until we figure out why it times
      out
    * 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
    * webrtc: Update to human_bytes 0.4
    * aws: Update to aws 0.21/0.51
    * fmp4mux: Remove unused uuid dependency
    * Update Cargo.lock
    * fmp4mux: Clip negative PTS to zero/last PTS instead of erroring
      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: Reset timing infos to None if a stream only contained
      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
    * fmp4mux: don't require dts for predictive-only formats like vp9
    * aws: fix title in README
    * deny: Update
    * fmp4: add support for muxing VP9 streams in cmaf, dash and iso
      fmp4
    * Add Cargo.lock
    * Update to release versions of gtk-rs and gstreamer-rs
    * Update versions to 0.9.0
    * Update to async-tungstenite 0.18
    * pngenc: Encode every frame individually
    * ts/pad: use `gst::Pad` in handlers trait functions...
    * ts/pad: don't pass self as ref in remaining handler traits
      functions
    * textwrap: Update to textwrap 0.16
    * Move from `imp.instance()` to `imp.obj()`
    * Remove `&` for `obj` in log macros
    * Update docs
    * Add all missing plugins/elements to the README.md
    * Fix GObject type names, GStreamer debug category names and
      element factory names
    * Add new mux subdirectory for container formats
    * rtp: Move GCC bandwidth estimation element from webrtc to rtp
      plugin
    * Make GStreamer plugin/crate/library/directory names and
      descriptions consistent
    * Rename rtpav1 plugin to just rtp
    * videocompare: Update README with reference
    * Sort members in Cargo.toml and meson.build alphabetically and
      the same in both files
    * Various minor cleanups
    * meson: Fix warning
    * videocompare: Fix warning
    * Take advantage of `Into<Option<_>>` args
    * 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
    * spotifyaudiosrc: convert to PushSrc
* Fri Oct 21 2022 bjorn.lie@gmail.com
  - Update to version 0.9.alpha.1+git20221020.5c89c3d:
    * meson: add plugins list to summary
    * fallbacksrc: Don't configure conversion elements for normal
      stream
    * webrtc:
    - Rename and add to meson build the signalling server
    - Enhance documentation
    - Minor cleanup
    - Rename signaller and protocol crates
    - Update and unify rust-version and edition
    - Uniformise GType names
    - Port to new ElementBuilder API
  - Add ppc ppc64 ppc64le s390 ExcludeArch: Current versions of
    gstreamer-plugins-rs depends on rs-ring, and rs-ring does not yet
    support building on these targets.
* Mon Oct 10 2022 bjorn.lie@gmail.com
  - Update to version 0.9.alpha.1+git20221010.b1b7070:
    * Change *Impl trait methods to only take &self and not
      Self::Type in addition
    * fallbacksrc:
    - Always restart the fallback stream on EOS and make sure to
      EOS all streams if the main stream is EOS
    - Retry fallback stream on errors too
    * jsontovtt:
    - Add timeout property
    - Print object information to debug message
    * Update for glib::Object::new() API changes
    * update-version.sh: Also update version in meson.build
    * Use `GFV::none_for_format` where applicable
* Thu Oct 06 2022 bjorn.lie@gmail.com
  - Update to version 0.9.alpha.1+git20221005.0b13bfe:
    * Add missing Since markers to new plugins
    * Add RTP de/payloader elements for AV1
    * Allow "unused_doc_comments" as we use hotdoc and not rustdoc
    * awstranscriber:
    - fix set_property for language-code
    - only set vocabulary filter when vocabulary is set
    * aws: Update to aws 0.48/0.18
    * build: Update versions to be 0.9.0-alpha.1
    * cargo:
    - Sort members and default-members lists
    - Update default-members list
    * cea608tojson: Clip column number if it exceeds allowed value
    * csound: Fix score-offset getter
    * dav1ddec: Require dav1d 1.0.0 in meson
    * dav1d: Update to dav1d 0.9
    * doc: Mark request::user-agent as doc show default
    * docs: Remove cruft
    * examples: Update to clap 4
    * fallbacksrc:
    - Always restart the fallback stream on EOS and make sure to
      EOS all streams if the main stream is EOS
    - Implement support for fallback streams
    - Retry fallback stream on errors too
    * fallbackswitch:
    - Fix lock order problem between state and stream lock
    - Flush and deactivate pads before releasing them
    - Make sure to flush/reset pads during pad (de)activation
    - Port the example to GTK 4
    * Fixes for removal of SpecificFormattedValues ops on ref
    * Fix missing pkgconfig requires
    * fmp4mux:
    - Drop GAP buffers before doing ONVIF UTC time re-timestamping
    - Drop gap buffers before further processing
    - Implement a better strategy for splitting fragments and
      deciding which buffers go into which fragment
    - Split huge drain function into separate functions
    * Generate plugins documentation using hotdoc
    * jitterbuffer: fix typo when calculating max_misorder_time
    * jsontovtt: Don't push zero-duration cue data
    * meson:
    - Blacklist csound and threadshare plugins for gst-full
    - Define gst_plugins with list of dependencies
    - Fix deprecation warning
    - Fix directory/plugin name mapping for new webrtchttp plugin
    - Fix gstwebrtc/gstsdp subproject usage
    - Fix usage of python3 variable which was renamed recently
    - Import python module only once
    - Use workspace Cargo.toml to find crates path
    * net/onvif: update with new `gst::Signed` features
    * onvif:
    - Fix for `gst::meta::CustomMeta::register()` API change
    - Rename onvif(de)pay to rtponvifmetadata(de)pay and include
      the metadata specifier in the other element names too
    * onvifmetadatacombiner:
    - Do not classify as Muxer
    - Drop gap metadata buffers
    * onvifmetadataparse:
    - Drop initial buffers if their UTC time would be negative
    - Drop initial buffers until an UTC/running time mapping can be
      established
    - Handle negative running times in debug output
    - Pass through other XML as is with the UTC times based on the
      buffer PTSs
    - Push buffers from a separate source pad task to guarantee
      latency and generally improve correctness
    - Refactor clock/condvar waiting
    - Schedule EOS events after the last currently queued up frame
    - Simplify some code
    - Start source pad task on StreamStart if needed
    * pngenc: Allow using deprecated compression levels
    * rav1e: Pin `v_frame` dependency to version 0.2.5 for now
    * rtpav1depay: Don't unnecessary map RTP payload a second time
    * rtpav1pay: Don't push buffers downstream while holding mutexes
    * rtpav1:
    - Remove some unneeded lifetime annotations
    - Reset state on FlushStop/Eos in all conditions and reset all
      of the state
    - Specify version helper dependency by path
    - Use GStreamer types by namespace instead of importing dozens
      of types directly into the scope
    * s3sink: Dont set call_timeout,call_attempt_timeout is enough
      with retry.
    * s3sink, s3src: Max 1 (re)try when retry-duration <
      request_timeout.
    * text/json:
    - hard depend on ser_de feature of gst crate
    - use renamed gst feature 'serde'
    * threadshare: disable tests that can't work on windows
    * togglerecord: Port example to GTK 4
    * tracers:
    - Fix documentation comment using gtk-doc style
    - queue-levels: Update for `gst::TracerImpl` API changes
    * ts: add feature to add counters for performance evaluation
    * ts/executor: clear the reactor instead of closing it...
    * ts-jitterbuffer:
    - Declare `request-pt-map` signal
    - extra robustness for Windows CI
    - Fix latency type when getting property
    * ts/scheduler:
    - fix shutdown
    - improve tasks / io & timers polling  balance
    * ts/standalone: multiple improvements
    * ts/Task: don't drain sub tasks after state transition and
      iteration
    * ts/timers: multiple improvements
    * Update for GLib ParamSpec builder API changes
    * Update minimum supported Rust version to 1.63
    * update-version.sh: Also update version in meson.build
    * uriplaylistbin: Port example from structopt to clap
    * video/rspng: add missing doc feature gate
    * whipsink: A GstBin implementation for WHIP
  - Add python3-tomli and pkgconfig(gstreamer-webrtc-1.0)
    BuildRequires: New dependencies.
  - Pass default-library=shared and doc=disabled to meson, ensure we
    build the shared lib as default and disable build of docs.
* Mon Sep 12 2022 bjorn.lie@gmail.com
  - Update constraints for i586, bump to 22 G here too.
* Mon Aug 29 2022 bjorn.lie@gmail.com
  - Update to version 0.8.4+git20220824.052092cd:
    * Add RaptorQ RTP FEC plugins
    * audioloudnorm: Drain on segment event
    * audio: Use gst_audio::AudioCapsBuilder in some plugins
    * audio, video: Use AudioCapsBuilder::new_interleaved where
      applicable
    * aws: Document the s3hlssink element in README
    * aws: s3sink: Add a deprecation warning for retry duration
      properties
    * aws: s3sink,s3src,transcriber: Add property to set temporary
      credentials
    * aws_transcriber: expose filtering related properties
    * aws_transcriber: Fix regression with credentials mechanism
    * aws: Update to aws 0.17/0.47
    * ci: Update image version
    * ci: Update to cargo-c 0.9.11
    * deny: Update
    * fallbackswitch: fix gap processing regression
    * fallbackswitch: Remove unused libc dependency/feature
    * Fix a couple of new 1.62 clippy warnings
    * Fix build after glib SignalBuilder::param_types() API change
    * Fix/silence a couple new clippy warnings
    * fmp4mux: Add debug output for each fragment's start PTS
    * fmp4mux: Consider invalid running times as zero and before
      anything else
    * fmp4mux: Dequeue as many buffers as are available in each
      aggregate call
    * fmp4mux: Dequeue the earliest buffer from any pad first instead
      of dequeueing up to a whole fragment from the same pad
    * fmp4mux: Ensure that DTS (or PTS for intra-only streams) are
      monotonically increasing
    * fmp4mux: Fix draining if there are no GOPs for a stream
    * fmp4mux: Fix some clippy warnings
    * fmp4mux: Fix usage of first_sample_flags/default_sample_flags
    * fmp4mux: Handle PTS<segment.start when requesting keyframes
    * fmp4mux: Refactor timestamp handling for writing out data
    * fmp4mux: Remove obsolete `#[allow(clippy::too_many_arguments)]`
    * fmp4mux: Require parsed ONVIF timed metadata
    * fmp4mux: Use UTC times from reference timestamp meta in ONVIF
      mode
    * fmp4mux: Write header as late as possible
    * fmp4mux: Write ONVIF Export File Format CorrectStartTime box
      for ONVIF variant
    * fmp4mux: Write `tref` box for ONVIF timed metadata tracks to
      reference the first video track
    * fmp4: Update to m3u8-rs 5
    * generic/fmp4: update Signed return type
    * generic/fmp4: use opt_ops
    * hlssink3: convert playlist type to an enum
    * hlssink3: Dont reset end_list after stop is called.
    * hlssink3: Put EXT-X-ENDLIST for vod playlist-type.
    * hlssink3: Update to m3u8-rs 5
    * Migrate s3src and s3sink to use AWS SDK
    * Migrate transcriber to aws sdk
    * net/aws: Add support for S3 HLS sink
    * net/aws: Add support for specifying endpoint
    * net/aws/aws_transcriber: Fix clippy warning
    * net/aws: Clean up pending rusoto references
    * net/rusoto: Drop rusoto crates
    * net/rusoto: Rename to aws
    * onvif: Add onvifmetadataparse element
    * onvifaggregator: Add support for UNIX reference timestamp
      metadata
    * onvifaggregator: refactor, expect parsed metadata
    * onvif: Disable default features for the chrono dependency
    * onvifmetadataparse: Only define the namespace prefix once for
      the top-level element
    * onvifmetadataparse: use NTP epoch everywhere instead of mixing
      UNIX/NTP epochs
    * onvifmetadataparse: Use NTP reference timestamp meta
    * onvifmetadata: removing encoding field
    * onvifoverlay: render polygons when present
    * onvif: Update to minidom 0.15
    * plugins: Simplify code using ParamSpecBuilder
    * raptorq: Derive `Eq` for some more structs
    * README.md: Add various new plugins
    * README: mention cargo update to resolve dep issues after git
      updates
    * Remove unnecessary `unsafe` blocks for `Buffer::as_ptr()`
    * Rename rusoto to aws
    * Revert "fmp4mux: Dequeue as many buffers as are available in
      each aggregate call"
    * roundedcorners: Ensure alpha_mem is mutable when updating
      radius
    * roundedcorners: Logging improvement
    * Simplify Formatted value handling
    * sodium: Update to no-deprecated clap 3.2 API
    * textahead: generate a buffer with ahead text at segment start
    * threadshare: Fix some new clippy beta warnings
    * tracers: Add new tracer for logging the lateness of each buffer
      when it leaves a pad
    * tracers: Add queue levels tracer and Python script for plotting
    * tracers: buffer_lateness: log when file is being written
    * tracers: buffer_lateness.py: cycle colors
    * tracers: Enable PipelineSnapshot only for unix target
    * tracers: queue-levels: Add support for multiqueue and queue2
    * tracers: queue-levels: Fix analysis script if only a single
      plot should be created
    * tracers: queue_levels: log when file is being written
    * tracers: queue-levels: Output bytes/buffers/time graphs in
      separate plots
    * tracers: queue_levels.py: cycle colors
    * transcriberbin: remove print statement
    * ts: add test pipeline::socket_play_null_play
    * ts/appsrc: reduce sync primitives in async hot path
    * ts/async_wrapper: remove fd from reactor before dropping its
      handle
    * ts/examples: introduce a standalone pipeline test
    * ts: migrate elements to try_next / handle_item
    * ts: Queue & Proxy: minor cleanups
    * ts/runtime: slight optimizations for sub tasks related
      operations
    * ts/scheduler: rename awake / wake_up as unpark
    * ts/Task: return a future for state transitions
    * ts/Task: spawn StateMachine on ts Context
    * ts/Task: split iterate into try_next and handle_item
    * ts/Task: wake up after the triggering event is pushed
    * ts/tcpclientsrc: reduce sync primitives in async hot path
    * ts/tests/pad: minor ckeanups
    * ts/udpsink: fix default clients not leading to socket
      configuration
    * ts/udpsink: move sync on buffer to try_next
    * ts/udpsink: reduce sync primitives in async hot path
    * ts-udpsrc: align default port with C counterpart
    * ts/udpsrc: reduce sync primitives in async hot path
    * ts: update elements for new TransitionStatus
    * Update per glib::SignalBuilder changes
    * video: Use gst_video::VideoCapsBuilder in some plugins
  - Add define _lto_cflags {nil}, disable LTO for now. The port to
    aws-sdk from rusoto causes the build to fail with LTO.
  - Bump minimum hdd in _costraints to 22G.
  - Modernize _service, use obs_scm and add cargo_audit.
* Fri Jun 17 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<String>`
    * 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 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 2022 schwab@suse.de
  - Update constraints for riscv64
* Mon Feb 28 2022 bjorn.lie@gmail.com
  - Update to version 0.8.2:
    * Update Cargo.lock
    * ci: Use correct gstreamer-rs images template
    * deny: Remove num-rational override
    * dav1ddec:
    - Use `AtomicRefCell` instead of `Mutex` for the state
    - Fix compilation after some API changes
    - Release input frames that immediately caused a decoding error
* Fri Feb 04 2022 bjorn.lie@gmail.com
  - Update to version 0.8.1:
    * Update Cargo.lock
    * Update versions to 0.8.1
    * cdg: update image and cdg_renderer
    * gtk4: Attach main context receiver from the main context's
      thread
    * dav1ddec: Add 8/16 bit grayscale support
    * rav1enc: Support 8 bit grayscale input
    * dav1ddec: Require correct alignment and stream format when
      running with GStreamer 1.20
    * rav1enc: Include stream-format and alignment in the caps
    * dav1ddec: Clean up state tracking a bit
  - Add automatic .changes generation to service, as upstream seems
    to not want to make release notes or changelogs.
* Wed Jan 19 2022 alarrosa@suse.com
  - Add a BuildRequires: pkgconfig(libwebp) to fix loading
    libgstrswebp.so which was failing with an `undefined symbol:
    WebPAnimDecoderDelete` error.
* Tue Jan 18 2022 alarrosa@suse.com
  - Increase the disk constraint since i586 builds take ~15.6 GB,
    s390x over 22 GB and other archs ~18.8 GB.
* Mon Jan 17 2022 alarrosa@suse.com
  - Update to version 0.8.0:
    * No changelog provided by upstream
* Wed Nov 10 2021 bjorn.lie@gmail.com
  - Disable csound plugin for now, mask all macros, BuildRequires and
    set option passed to meson to disabled (was auto), wait for
    upstream to fix the issues identified.
* Tue Nov 02 2021 bjorn.lie@gmail.com
  - Filter out pkgconfig(csound) Requires, add manual csound-devel
    BuildRequires to devel package. csound-devel does not provide a
    .pc file so the autogenerated Requires on pkconfig(csound) is
    wrong.
* Tue Nov 02 2021 bjorn.lie@gmail.com
  - Drop baselibs.conf, this is a new package, lets not build 32bit
    unless we have to.
* Sat Oct 16 2021 bjorn.lie@gmail.com
  - No longer disabled LTO, drop macro.
* Sat Sep 04 2021 bjorn.lie@gmail.com
  - Update to version 0.7.2:
  - Switch service to using an explicit released tag.
  - Drop 0001-Fix-cast-to-f64-so-it-builds-in-i586.patch: Fixed
    upstream.
* Mon Apr 19 2021 alarrosa@suse.com
  - Update to 0.6.0+git20210412.c3fb55f
  - Add patch to fix build in the i586 architecture
    (Submitted in glfo#gstreamer/gst-plugins-rs#502):
    * 0001-Fix-cast-to-f64-so-it-builds-in-i586.patch
* Thu Dec 24 2020 bjorn.lie@gmail.com
  - Enable build of dav1d plugin, do this via:
    + Disable LTO via macro.
    + Add clang and pkgconfig(dav1d) BuildRequires.
    + No longer pass dav1d=disabled to meson, nor remove dav1d from
      cargo.toml via sed call.
  - Add pkgconfig(libsodium) BuildRequires and pass sodium=system to
    meson, do not use package internal version of sodium.
  - Drop pkgconfig(gtk+-3.0) BuildRequires, not needed.
  - Add pkgconfig(pango) BuildRequires: Mandatory, previously pulled
    in by pkgconfig(gtk+-3.0), and add optional nasm BuildRequires.
  - Drop gcc-c++ BuildRequires, no longer needed, nor used.
  - Replace llvm-devel with llvm BuildRequires, this is sufficent.
  - Do general cleanup of spec, make package ready for submit to TW.
    Use normal meson macros.
  - Add _constraints, ensure the build have enough harddisk space.
* Tue Dec 01 2020 alarrosa@suse.com
  - Update to git version 0.6.0+git20201201.58786fa
  - Use obs-service-cargo_vendor in the _service file and replace
    vendor-cargo-config with cargo_config
  - Enable the build of sodium and threadshare plugins
  - Remove special Cargo.lock source file which is not needed anymore
* Wed Oct 28 2020 alarrosa@suse.com
  - Fix version, since the initial release wasn't 1.18.0 but 0.6.0
  - Update to git version 0.6.0+git20201026.d16e7d1
* Sat Oct 24 2020 dimstar@opensuse.org
  - Use %_vpath_builddir instead of hardcoded 'build' directory name:
    meson allows for the path to be changed.
* Wed Sep 16 2020 alarrosa@suse.com
  - Initial release of gstreamer-plugins-rs 1.18.0

Files

/usr/bin/gst-webrtc-signalling-server
/usr/lib/gstreamer-1.0
/usr/lib/gstreamer-1.0/libgstaws.so
/usr/lib/gstreamer-1.0/libgstcdg.so
/usr/lib/gstreamer-1.0/libgstclaxon.so
/usr/lib/gstreamer-1.0/libgstdav1d.so
/usr/lib/gstreamer-1.0/libgstfallbackswitch.so
/usr/lib/gstreamer-1.0/libgstffv1.so
/usr/lib/gstreamer-1.0/libgstfmp4.so
/usr/lib/gstreamer-1.0/libgstgif.so
/usr/lib/gstreamer-1.0/libgstgtk4.so
/usr/lib/gstreamer-1.0/libgsthlssink3.so
/usr/lib/gstreamer-1.0/libgsthsv.so
/usr/lib/gstreamer-1.0/libgstjson.so
/usr/lib/gstreamer-1.0/libgstlewton.so
/usr/lib/gstreamer-1.0/libgstlivesync.so
/usr/lib/gstreamer-1.0/libgstmp4.so
/usr/lib/gstreamer-1.0/libgstndi.so
/usr/lib/gstreamer-1.0/libgstraptorq.so
/usr/lib/gstreamer-1.0/libgstrav1e.so
/usr/lib/gstreamer-1.0/libgstregex.so
/usr/lib/gstreamer-1.0/libgstreqwest.so
/usr/lib/gstreamer-1.0/libgstrsaudiofx.so
/usr/lib/gstreamer-1.0/libgstrsclosedcaption.so
/usr/lib/gstreamer-1.0/libgstrsfile.so
/usr/lib/gstreamer-1.0/libgstrsflv.so
/usr/lib/gstreamer-1.0/libgstrsonvif.so
/usr/lib/gstreamer-1.0/libgstrspng.so
/usr/lib/gstreamer-1.0/libgstrsrtp.so
/usr/lib/gstreamer-1.0/libgstrstracers.so
/usr/lib/gstreamer-1.0/libgstrsvideofx.so
/usr/lib/gstreamer-1.0/libgstrswebp.so
/usr/lib/gstreamer-1.0/libgstrswebrtc.so
/usr/lib/gstreamer-1.0/libgstsodium.so
/usr/lib/gstreamer-1.0/libgstspotify.so
/usr/lib/gstreamer-1.0/libgsttextahead.so
/usr/lib/gstreamer-1.0/libgsttextwrap.so
/usr/lib/gstreamer-1.0/libgstthreadshare.so
/usr/lib/gstreamer-1.0/libgsttogglerecord.so
/usr/lib/gstreamer-1.0/libgsturiplaylistbin.so
/usr/lib/gstreamer-1.0/libgstwebrtchttp.so
/usr/share/appdata
/usr/share/appdata/gstreamer-plugins-rs.appdata.xml
/usr/share/doc/packages/gstreamer-plugins-rs
/usr/share/doc/packages/gstreamer-plugins-rs/README.md
/usr/share/licenses/gstreamer-plugins-rs
/usr/share/licenses/gstreamer-plugins-rs/LICENSE-APACHE
/usr/share/licenses/gstreamer-plugins-rs/LICENSE-LGPLv2
/usr/share/licenses/gstreamer-plugins-rs/LICENSE-MIT


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 21:45:44 2024