- Update to version 0.11.3:
+ Fixed
- ndi: Mark a private type as such and remove a wrong `Clone`
impl of internal types.
- uriplaylistbin: Fix a minor clippy warning.
- fallbacksrc: Fix error during badly timed timeout scheduling.
- webrtcsink: Fail gracefully if webrtcbin pads can't be
requested instead of panicking.
- threadshare: Fix deadlock in `ts-udpsrc`
`notify::used-socket` signal emission.
+ Changed
- Update to AWS SDK 1.0.
- Update to windows-sys 0.52.
- Update to async-tungstenite 0.24.
- Update to bitstream-io 2.0.
- tttocea608: De-duplicate some functions.
- gtk4: Use async-channel instead of deprecated GLib main
context channel.
OBS-URL: https://build.opensuse.org/request/show/1136781
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-rs?expand=0&rev=64
- 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.
OBS-URL: https://build.opensuse.org/request/show/1126748
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-rs?expand=0&rev=57
- Update to version 0.10.11:
+ fallbackswitch:
- Change the threshold for trailing buffers
- Fix pad health calculation and notifies
+ fmp4mux: Fix draining in chunk mode if keyframes are too late
+ livesync:
- Wait for the end timestamp of the previous buffer before
looking at queue
- Improve EOS handling
+ togglerecord:
- Clip segment before calculating timestamp/duration
- Error out if main stream buffer has no valid running time
+ webrtcsink:
- fix pipeline when input caps contain max-framerate
- Configure only 4 threads for x264enc
- Translate force-keyunit events to force-IDR action signal for
NVIDIA encoders
- Set config-interval=-1 and aggregate-mode=zero-latency on
rtph264pay and rtph265pay
- Set VP8/VP9 payloader based on payloader element factory name
- Use correct property types for nvvideoconvert
+ webrtc/signalling: fix race condition in message ordering
+ videofx: Minimize dependencies of the image crate
OBS-URL: https://build.opensuse.org/request/show/1100631
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-rs?expand=0&rev=51
- Update to version 0.10.9:
+ Fixed:
- mp4mux/fmp4mux: Fix byte order in Opus extension box.
- webrtcsrc: Add twcc extension to the codec-preferences when
present.
- webrtcsink: Don't try using cudaconvert if it is not present.
- mccparse: Don't offset the first timecode to a zero PTS.
- Correctly use MPL as license specifier instead of MPL-2 for
plugins that compile with GStreamer < 1.20.
+ Added: fallbackswitch: Add stop-on-eos property.
- Changes from version 0.10.8:
+ Fixed:
- fmp4mux:
. Use updated start PTS when checking if a stream is filled
instead of a stale one.
. Fix various issues with stream gaps, especially in the
beginning.
. Fix waiting in live pipelines.
- uriplaylistbin: Prevent deadlocks during property
notifications.
- webrtcsink: Fix panics during twcc-stats callback and related
issues.
- awstranscriber: Handle stream disconts correctly.
- roundedcorners: Fix caps negotiation to not use I420 if a
border radius is configured.
- whipsink: Use the correct pad template to request pads from
the internal webrtcbin.
- fallbacksrc: Don't apply fallback audio caps to the main
stream.
- webrtcsrc: Fix caps handling during transceiver creation.
+ Changed: rtpgccbwe: Improve packet handling.
- Changes from version 0.10.7:
+ Fixed:
- ffv1dec: Drop rank until the implementation is
feature-complete.
- spotifyaudiosrc: Check cached credentials before use and fix
usage of credentials cache.
- tttocea608: Specify raw CEA608 field.
- gtk4paintablesink: Fix compilation on non-Linux UNIX systems.
- webrtcsrc: Don't set stun-server to the empty string if none
was set.
- webrtcsink: Abort statistics collection before stopping the
signaller.
- rtpgccbwe: Don't process empty lists.
+ Changed:
- ndi: Update to libloading 0.8.
- aws: Update to AWS SDK 0.55/0.27.
- webrtcsink: Order pads by serial number.
- Update to async-tungstenite 0.22.
+ Added: webrtcsink/webrtcsrc: Add request-encoded-filter signal
to add support for inserting custom filters between
encoder/payloader or depayloader/decoder. This allows
interacting with the "insertable streams" API from Chrome.
- Disable cargo audit service for now, something is not working
correctly in the service.
- Use %build_rustflags instead of the deprecated
%__default_rustflags macro. Requires at least cargo-packaging
1.2.0+3.
OBS-URL: https://build.opensuse.org/request/show/1096955
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-rs?expand=0&rev=49
- Update to version 0.10.6:
+ Fixed:
- webrtcsink: Fix max/min-bitrate property blurb/nick.
- uriplaylistbin: Add missing queues to example.
- tttocea608:
. Fix pushing of caps events that sometimes contained unfixed
caps.
. Fix disappearing text after special character in non-popon
mode.
- transcriberbin:
. Fix deadlock on construction.
. Fix initial bin setup.
- fallbacksrc: Handle incompatible downstream caps without
panicking.
- ndisrc: Fix copying of raw video frames with different
NDI/GStreamer strides.
- livesync: Correctly assume zero upstream latency if latency
query fails.
+ Added: webrtcsink: Add ice-transport-policy property that
proxies the same webrtcbin property.
- Switch to cargo-packaging: Drop cargo and rust BuildRequires and
rustflags global. Add cargo-packaging BuildRequires and rustflags
macro where needed. Use autosetup macro.
OBS-URL: https://build.opensuse.org/request/show/1079276
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-rs?expand=0&rev=47