|
|
|
@@ -1,3 +1,366 @@
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Aug 12 07:14:39 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 1.26.5:
|
|
|
|
|
+ awstranscriber2, awstranslate: Handle multiple stream-start
|
|
|
|
|
event
|
|
|
|
|
+ ceaX08overlay: support ANY caps features, allowing e.g.
|
|
|
|
|
memory:GLMemory if downstream supports the overlay composition
|
|
|
|
|
meta
|
|
|
|
|
+ hlsmultivariantsink: Fix master playlist version
|
|
|
|
|
+ rtprecv: Drop state lock before chaining RTCP packets from the
|
|
|
|
|
RTP chain function
|
|
|
|
|
+ Add rtpbin2 examples
|
|
|
|
|
+ rtpmp4apay2: fix payload size prefix
|
|
|
|
|
+ rtp: threadshare: fix some property ranges
|
|
|
|
|
+ mpegtslivesrc: Remove leftover debug message
|
|
|
|
|
+ ts-audiotestsrc fixes
|
|
|
|
|
+ threadshare: fix flush for ts-queue ts-proxy & ts-intersrc
|
|
|
|
|
+ threadshare: fix regression in ts-proxysrc
|
|
|
|
|
+ threadshare: improvements to some elements
|
|
|
|
|
+ threadshare: Enable windows Win32_Networking feature
|
|
|
|
|
+ threadshare: queue & proxy: fix race condition stopping
|
|
|
|
|
+ threadshare: Also enable windows Win32_Networking_WinSock
|
|
|
|
|
feature
|
|
|
|
|
+ tracers: pipeline-snapshot: reduce WebSocket connection log
|
|
|
|
|
level
|
|
|
|
|
+ tracers: queue-levels: add support for threadshare DataQueue
|
|
|
|
|
related elements
|
|
|
|
|
+ tracers: Update to etherparse 0.19
|
|
|
|
|
+ transcriberbin: Fix handling of upstream latency query
|
|
|
|
|
+ webrtcsink: Move videorate before videoconvert and videoscale
|
|
|
|
|
to avoid processing frames that would be dropped
|
|
|
|
|
+ Fix various new clippy 1.89 warnings
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jul 24 07:32:32 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 1.26.4:
|
|
|
|
|
+ aws: s3hlssink: Write to S3 on OutputStream flush
|
|
|
|
|
+ cea708mux: fix clipping function
|
|
|
|
|
+ dav1ddec: Use video decoder base class latency reporting API
|
|
|
|
|
+ elevenlabssynthesizer: fix running time checks
|
|
|
|
|
+ gopbuffer: Push GOPs in order of time on EOS
|
|
|
|
|
+ gtk4: Improve color-state fallbacks for unknown values
|
|
|
|
|
+ gtk4: Add YCbCr memory texture formats
|
|
|
|
|
+ gtk4: Promote set_caps debug log to info
|
|
|
|
|
+ hlssink3: Fix a comment typo
|
|
|
|
|
+ hlssink3: Use closed fragment location in playlist generation
|
|
|
|
|
+ livekit: add room-timeout
|
|
|
|
|
+ mccparse: Convert "U" to the correct byte representation
|
|
|
|
|
+ mp4mux: add TAI timestamp element and muxing
|
|
|
|
|
+ threadshare: add a ts-rtpdtmfsrc element
|
|
|
|
|
+ rtp: Update to rtcp-types 0.2
|
|
|
|
|
+ rtpsend: Don't configure a zero min RTCP interval for senders
|
|
|
|
|
+ rtpbin2: Fix handling of unknown PTs and don't warn about
|
|
|
|
|
incomplete RTP caps to allow for bundling
|
|
|
|
|
+ rtpbin2: Improve rtcp-mux support
|
|
|
|
|
+ rtpbin2: fix race condition on serialized Queries
|
|
|
|
|
+ rtpbin2: sync: fix race condition
|
|
|
|
|
+ rtprecv optimize src pad scheduling
|
|
|
|
|
+ rtprecv: fix SSRC collision event sent in wrong direction
|
|
|
|
|
+ skia: Add harfbuzz, freetype and fontconfig as dependencies in
|
|
|
|
|
the meson build
|
|
|
|
|
+ tttocea{6,7}08: Disallow pango markup from input caps
|
|
|
|
|
+ ts-intersrc: handle dynamic inter-ctx changes
|
|
|
|
|
+ threadshare: src elements: don't pause the task in downward
|
|
|
|
|
state transitions
|
|
|
|
|
+ webrtc: sink: avoid recursive locking of the session
|
|
|
|
|
+ webrtcsink: fix deadlock on error setting remote description
|
|
|
|
|
+ webrtcsink: add mitigation modes parameter and signal
|
|
|
|
|
+ webrtc: fix Safari addIceCandidate crash
|
|
|
|
|
+ webrtc-api: Set default bundle policy to max-bundle
|
|
|
|
|
+ WHIP client: emit shutdown after DELETE request
|
|
|
|
|
+ Fix various new clippy 1.88 warnings
|
|
|
|
|
+ Update dependencies
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jul 1 20:32:32 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 1.26.3:
|
|
|
|
|
+ Add new speech synthesis element around ElevenLabs API
|
|
|
|
|
+ cea708mux: fix another WouldOverflow case
|
|
|
|
|
+ cea708mux: support configuring a limit to how much data will be
|
|
|
|
|
pending.
|
|
|
|
|
+ cea708overlay: also reset the output size on flush stop
|
|
|
|
|
+ gcc: handle out of order packets
|
|
|
|
|
+ fmp4mux: Fix panic on late GOP
|
|
|
|
|
+ livekit: expose a connection state property
|
|
|
|
|
+ mp4mux: add taic box
|
|
|
|
|
+ mp4mux: test the trak structure
|
|
|
|
|
+ pcap_writer: Make target-property and pad-path properties
|
|
|
|
|
writable again
|
|
|
|
|
+ skia: Don't build skia plugin by default for now
|
|
|
|
|
+ threadshare: cleanups & usability improvements
|
|
|
|
|
+ threadshare: sync runtime with latest async-io
|
|
|
|
|
+ threadshare: fix kqueue reactor
|
|
|
|
|
+ threadshare: Update to getifaddrs 0.2
|
|
|
|
|
+ threadshare: add new thread-sharing inter elements
|
|
|
|
|
+ threadshare: add a ts-rtpdtmfsrc element
|
|
|
|
|
+ transcriberbin: fix naming of subtitle pads
|
|
|
|
|
+ tttocea708: don't panic if a new service would overflow
|
|
|
|
|
+ webrtc: android: Update Gradle and migrate to
|
|
|
|
|
FindGStreamerMobile
|
|
|
|
|
+ webrtc: add new examples for stream selection over data channel
|
|
|
|
|
+ webrtcsrc: the webrtcbin get-transceiver index is not
|
|
|
|
|
mlineindex
|
|
|
|
|
+ webrtcsrc: send CustomUpstream events over control channel ..
|
|
|
|
|
+ webrtcsink: Don't require encoder element for pre-encoded
|
|
|
|
|
streams
|
|
|
|
|
+ webrtcsink: Don't reject caps events if the codec_data changes
|
|
|
|
|
+ whip: server: pick session-id from the endpoint if specified
|
|
|
|
|
+ cargo: add config file to force
|
|
|
|
|
CARGO_NET_GIT_FETCH_WITH_CLI=true
|
|
|
|
|
+ Cargo.lock, deny: Update dependencies and log duplicated
|
|
|
|
|
targo-lexicon
|
|
|
|
|
+ Update windows-sys dependency from ">=0.52, <=0.59" to ">=0.52,
|
|
|
|
|
<=0.60"
|
|
|
|
|
+ deny: Add override for windows-sys 0.59
|
|
|
|
|
+ deny: Update lints
|
|
|
|
|
+ cargo_wrapper: Fix backslashes being parsed as escape codes on
|
|
|
|
|
Windows
|
|
|
|
|
+ Fixes for Clock: non-optional return types
|
|
|
|
|
+ Rename relationmeta plugin to analytics
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Jun 1 07:36:19 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 1.26.2:
|
|
|
|
|
+ awstranslate: improve control over accumulator behavior
|
|
|
|
|
+ awstranslate: output buffer lists
|
|
|
|
|
+ cea608tott: make test text less shocking by having more cues as
|
|
|
|
|
context
|
|
|
|
|
+ dav1ddec: Directly decode into downstream allocated buffers if
|
|
|
|
|
possible
|
|
|
|
|
+ deny: Allow webpki-root-certs license
|
|
|
|
|
+ fmp4mux: Add support for AC-3 / EAC-3
|
|
|
|
|
+ fmp4mux: Use earliest PTS for the base media decode time (tfdt)
|
|
|
|
|
+ fmp4mux: Fix handling of negative DTS in composition time
|
|
|
|
|
offset
|
|
|
|
|
+ fmp4mux: Write lmsg as compatible brand into the last fragment
|
|
|
|
|
+ mp4mux: add extra brands
|
|
|
|
|
+ mp4: avoid dumping test output into build directory
|
|
|
|
|
+ mp4: migrate to mp4-atom to check muxing
|
|
|
|
|
+ mp4: test the trak structure
|
|
|
|
|
+ gtk4: Update and adapt to texture builder API changes
|
|
|
|
|
+ gtk4: Initial colorimetry support
|
|
|
|
|
+ gtk4: Update default GTK4 target version to 4.10
|
|
|
|
|
+ rtp: Update to bitstream-io 4.0
|
|
|
|
|
+ skia: Implement a video compositor using skia
|
|
|
|
|
+ webrtc: addressing a few deadlocks
|
|
|
|
|
+ webrtc: Support for producer sessions targeted at a given
|
|
|
|
|
consumer
|
|
|
|
|
+ webrtc: add new JanusVR source element
|
|
|
|
|
+ webrtc: janus: clean up and refactoring
|
|
|
|
|
+ webrtcsink: Use seq number instead of Uuid for discovery
|
|
|
|
|
+ webrtc: Make older peers less likely to crash when webrtcsrc is
|
|
|
|
|
used
|
|
|
|
|
+ Fix or silence various new clippy warnings
|
|
|
|
|
+ Update Cargo.lock to fix duplicated target-lexicon
|
|
|
|
|
- Pass skia=disabled to meson setup, not yet available in openSUSE.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri May 2 10:17:46 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 1.26.1:
|
|
|
|
|
+ Bump MSRV to 1.83
|
|
|
|
|
+ Allow any windows-sys version >= 0.52 and <= 0.59
|
|
|
|
|
+ aws/polly: add GstScaletempoTargetDurationMeta to output
|
|
|
|
|
buffers
|
|
|
|
|
+ awstranslate: improve message posted on bus
|
|
|
|
|
+ cdg: typefind: Division by zero fix
|
|
|
|
|
+ cea708mux: Improve support for overflowing input captions
|
|
|
|
|
+ colordetect: Change to videofilter base class
|
|
|
|
|
+ dav1ddec:
|
|
|
|
|
- Drain decoder on caps changes if necessary
|
|
|
|
|
- Only update unknown parts of the upstream colorimetry and not
|
|
|
|
|
all of it
|
|
|
|
|
- Support RGB encoded AV1
|
|
|
|
|
- Use downstream buffer pool for copying if video meta is not
|
|
|
|
|
supported
|
|
|
|
|
- Use max-frame-delay value from the decoder instead of
|
|
|
|
|
calculating it
|
|
|
|
|
- Use max-frame-delay value from the decoder instead of
|
|
|
|
|
calculating it
|
|
|
|
|
+ doc: Update to latest way of generating hotdoc config files
|
|
|
|
|
+ Fix gtk4 compile
|
|
|
|
|
+ Fix various clippy 1.86 warnings and update gstreamer-rs /
|
|
|
|
|
gtk-rs dependencies
|
|
|
|
|
+ fmp4mux:
|
|
|
|
|
- Add a couple of minor new features
|
|
|
|
|
- Add manual-split mode that is triggered by serialized
|
|
|
|
|
downstream events
|
|
|
|
|
- Add send-force-keyunit property
|
|
|
|
|
- Fix latency configuration for properties set during
|
|
|
|
|
construction
|
|
|
|
|
- Improve split-at-running-time handling
|
|
|
|
|
- Write a v0 tfdt box if the decode time is small enough
|
|
|
|
|
+ fmp4mux/mp4mux: Handle the case of multiple tags per taglist
|
|
|
|
|
correctly
|
|
|
|
|
+ gstwebrtc-api: Add TypeScript type definitions, build ESM for
|
|
|
|
|
broader compatibility, improve JSDocs
|
|
|
|
|
+ hlsmultivariantsink: Allow users to specify playlist and
|
|
|
|
|
segment location
|
|
|
|
|
+ hlssink3: Add Support for NTP timestamp from buffer
|
|
|
|
|
+ livesync:
|
|
|
|
|
- Notify in/out/drop/duplicate properties on change
|
|
|
|
|
- Only notify drop/duplicate properties
|
|
|
|
|
+ meson: Require gst 1.18 features for dav1d
|
|
|
|
|
+ mp4mux: Don't write composition time offsets if they're all
|
|
|
|
|
zero
|
|
|
|
|
+ mp4mux, fmp4mux: Use correct timescales for edit lists
|
|
|
|
|
+ mpegtslivesrc:
|
|
|
|
|
- Increase threshold for PCR <-> PTS DISCONT
|
|
|
|
|
- Use a separate mutex for the properties
|
|
|
|
|
+ mux: use smaller number of samples for testing
|
|
|
|
|
+ net/aws: punctuation-related improvements to our
|
|
|
|
|
span_tokenize_items function
|
|
|
|
|
+ pcap_writer: Mark target-factory and pad-path props as
|
|
|
|
|
construct-only
|
|
|
|
|
+ speechmatics: Handle multiple stream-start event
|
|
|
|
|
+ tracers: buffer-lateness: don't panic on add overflow + reduce
|
|
|
|
|
graph legend entry font size a bit
|
|
|
|
|
+ tracers: Update to etherparse 0.17
|
|
|
|
|
+ transcriberbin: make auto passthrough work when transcriber is
|
|
|
|
|
a bin
|
|
|
|
|
+ ts-jitterbuffer: improve scheduling of lost events
|
|
|
|
|
+ tttocea708: fix origin-row handling for roll-up in CEA-708
|
|
|
|
|
+ Update dependencies
|
|
|
|
|
+ Update gtk-rs / gstreamer-rs dependencies and update for API
|
|
|
|
|
changes
|
|
|
|
|
+ Update to bitstream-io 3
|
|
|
|
|
+ uriplaylistbin: skip cache test when offline
|
|
|
|
|
+ webrtc: Port to reqwest 0.12
|
|
|
|
|
+ webrtcsink: Fix compatibility with audio level header extension
|
|
|
|
|
- Pass vvdec=disabled to meson setup, libvvdec is currently not
|
|
|
|
|
available in openSUSE.
|
|
|
|
|
- Disable aws plugin for all arches via bcond, fails to build.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Mar 12 14:06:37 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.13.5:
|
|
|
|
|
+ Fixed:
|
|
|
|
|
- cdg: Fix typefind errors on specific file sizes.
|
|
|
|
|
- cea608overlay:
|
|
|
|
|
. Ensure lines are rendered in order.
|
|
|
|
|
. Clear output on each switch.
|
|
|
|
|
- cea608overlay / cea708overlay: Fix field lookup for S334-1A
|
|
|
|
|
captions.
|
|
|
|
|
- cea608tocea708: Fix S334-1A field flag usage.
|
|
|
|
|
- closedcaption:
|
|
|
|
|
. Fix rollup mode not always using the correct base row
|
|
|
|
|
. Only increase dtvcc packet sequence if there are services.
|
|
|
|
|
- fmp4mux:
|
|
|
|
|
. Fix state cleanup on flush.
|
|
|
|
|
. Handle language/orientation tags as per-stream tags.
|
|
|
|
|
- hlssink3: Write playlist atomically.
|
|
|
|
|
- inter: Don't leak hashmap objects.
|
|
|
|
|
- mpegtslivesrc:
|
|
|
|
|
. Handle zero-byte adaptation fields correctly.
|
|
|
|
|
. Consider initial calibration of the clock.
|
|
|
|
|
. Ignore NIT programs from the PAT.
|
|
|
|
|
- onvifmetadatacombiner: Unset PTS/DTS of metadata.
|
|
|
|
|
- rtpbasepay / rtpbasedepay: Only forward buffers after a
|
|
|
|
|
segment event.
|
|
|
|
|
- rtpac3depay2: Fix handling of non-fragmented payloads.
|
|
|
|
|
- togglerecord: Drop locks before sending queries to avoid
|
|
|
|
|
deadlocks.
|
|
|
|
|
- tttocea708: Don't reset service writer for every incoming
|
|
|
|
|
caption.
|
|
|
|
|
- whipserversrc: Handle concurrent POSTs.
|
|
|
|
|
+ Added:
|
|
|
|
|
- mpegtslivesrc: Take adaptation field discontinuity flag into
|
|
|
|
|
account.
|
|
|
|
|
- uriplaylistbin: Add caching support
|
|
|
|
|
+ Changed: - Updated various dependencies.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jan 2 21:55:22 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.13.4:
|
|
|
|
|
+ Fixed:
|
|
|
|
|
- cea608overlay: Fix rendering when roll-up base row is at the
|
|
|
|
|
top.
|
|
|
|
|
- cea708mux:
|
|
|
|
|
. Handle CEA608 data correctly and output padding by default.
|
|
|
|
|
. Clear leftover pending codes correctly.
|
|
|
|
|
- cea708overlay:
|
|
|
|
|
. Produce better CEA608 layouts.
|
|
|
|
|
. Fix background/foreground types and enable black background
|
|
|
|
|
by default.
|
|
|
|
|
. Clear correctly on caption timeout.
|
|
|
|
|
- mpegtslivesrc: Various fixes related to stream
|
|
|
|
|
discontinuities.
|
|
|
|
|
- tttocea708: Fix various conformance issues.
|
|
|
|
|
- togglerecord: Fix various deadlocks and simplify mutexes.
|
|
|
|
|
- webrtcsink:
|
|
|
|
|
. Fix various deadlocks.
|
|
|
|
|
. Set caps-change-mode=delayed on encoder capsfilter.
|
|
|
|
|
. Ignore more fields on caps changes.
|
|
|
|
|
+ Added:
|
|
|
|
|
- awss3putobjectsink: Add next-file support.
|
|
|
|
|
- tracers: Add signal to force writing log file to queue-levels
|
|
|
|
|
and buffer-lateness tracers.
|
|
|
|
|
- webrtc: Handle some more Janus events.
|
|
|
|
|
- webrtcsink: Add support for openh264enc and nvh265enc.
|
|
|
|
|
- webrtcsrc: Add connect-to-first-producer property.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Dec 9 11:12:56 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.13.3:
|
|
|
|
|
+ Fixed:
|
|
|
|
|
- gtk4paintablesink:
|
|
|
|
|
. Don't check for a GL context when filtering dmabuf caps.
|
|
|
|
|
. Use a correctly typed None value when retrieving paintable
|
|
|
|
|
property fails.
|
|
|
|
|
- mpegtslivesrc: Parse PAT/PMT to lock to a single program/PCR
|
|
|
|
|
in case multiple are in the stream.
|
|
|
|
|
- rtp: Fix reference timestamp meta de-duplication in
|
|
|
|
|
depayloaders.
|
|
|
|
|
- quinn: Specify a default crypto provider to avoid conflicts.
|
|
|
|
|
- transcriberbin: Fix linking of user-provided transcriber.
|
|
|
|
|
- webrtcsink:
|
|
|
|
|
. Allow pixel-aspect-ratio changes.
|
|
|
|
|
. Fix naming of error dot files of discovery pipelines.
|
|
|
|
|
. Fix session not in place errors.
|
|
|
|
|
- webrtc: janus: Do not block in end_session().
|
|
|
|
|
+ Added:
|
|
|
|
|
- awstranscriber: Post warning message with details when items
|
|
|
|
|
are too late.
|
|
|
|
|
- transcriberbin: Support both latency and translate-latency
|
|
|
|
|
properties.
|
|
|
|
|
- webrtc: janus: Add janus-state property.
|
|
|
|
|
+ Changed: gtk4paintablesink: Deprecated "wayland" feature and
|
|
|
|
|
call it "waylandegl" as it has nothing to do with generic
|
|
|
|
|
Wayland support.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Oct 16 18:58:43 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.13.2:
|
|
|
|
|
+ Fixed:
|
|
|
|
|
- cea608overlay: Avoid overflow when deciding which lines to
|
|
|
|
|
retain.
|
|
|
|
|
- cea708mux:
|
|
|
|
|
. Actually push gap events downstream.
|
|
|
|
|
. Stop with EOS once all pads are EOS.
|
|
|
|
|
. Fix off-by-one when deciding if a buffer belongs to this or
|
|
|
|
|
the next frame.
|
|
|
|
|
- mpegtslivesrc: Various timestamp tracking fixes.
|
|
|
|
|
- onvifmetadatapay: Set output caps earlier.
|
|
|
|
|
- transcriberbin: Fix passthrough state change.
|
|
|
|
|
- webrtcsink: Fix setting of RFC7273 attributes in the SDP.
|
|
|
|
|
+ Added:
|
|
|
|
|
- dav1ddec: Add properties for film grain synthesis and in-loop
|
|
|
|
|
filters.
|
|
|
|
|
- mpegtslivesrc: Handle PCR discontinuities.
|
|
|
|
|
- rtpav1depay: Add wait-for-keyframe and request-keyframe
|
|
|
|
|
properties.
|
|
|
|
|
- webrtcsrc: Expose msid property on source pads.
|
|
|
|
|
+ Changed: spotify: Reduce dependencies.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Sep 10 12:56:17 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
|
|
|
|
|
|