Sebastian Dröge
f3c4a106a6
Update dependencies
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1954 >
2024-11-30 15:00:30 +02:00
Sanchayan Maity
c3de9e5927
net/quinn: Add examples for QUIC multiplexing & RoQ
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1937 >
2024-11-28 17:52:18 +00:00
Sebastian Dröge
3b7e55e717
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1936 >
2024-11-22 15:43:13 +02:00
François Laignel
df0e9d311d
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1926 >
2024-11-21 12:57:16 +00:00
Mathieu Duponchelle
b5bd7d047c
awstranscribe: output original transcripts to separate pad
...
When the transcriber is used in a live situation, it can be useful
to save a transcript for editing after the fact when producing a
VOD.
Each source pad now gets an "unsynced_" pendant. That unsynced pad
is pushed to from the context of the "live" source pad task. Flow
returns from the unsynced pads are ignored, we simply check the
last flow return before attempting to push the next transcript.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1915 >
2024-11-18 17:30:54 +00:00
Sanchayan Maity
5bf44b6187
net/quinn: Enable log feature
...
This is required if and when we do need to capture logs from quinn for
debugging.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1634 >
2024-11-15 23:14:13 +00:00
Sanchayan Maity
324f3531be
net/quinn: Use aggregator as base class for quinnquicmux
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1634 >
2024-11-15 23:14:13 +00:00
Sanchayan Maity
f4ecf3873b
net/quinn: Handle multiple stream connections in quinnquicsrc
...
While at it, use PushSrc as base class. quinnquicsrc never supported
seeking and only ever operated in push mode. Length and offset for
create from BaseSrc was also never really honoured. Use PushSrc as
the base class which is more appropriate.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1634 >
2024-11-15 23:14:13 +00:00
Sanchayan Maity
0e89a79727
net/quinn: Add helper for adding stream id as meta to buffers
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1634 >
2024-11-15 23:14:13 +00:00
Taruntej Kanakamalla
75a0baa6fa
threadshare: udp: avoid getifaddrs in android
...
until the issue https://github.com/mmastrac/getifaddrs/issues/5 is fixed
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1917 >
2024-11-14 20:01:42 +05:30
Taruntej Kanakamalla
b16379d00b
threadshare: udp: add multicast-iface property
...
similar to the non threadshare counterparts, the ts-udpsink can accept
only one multicast interface and the ts-udpsrc can accept a list of
interfaces to be listening on for the multicast.
Use the getifaddrs crate to get the available network interfaces and filter
the desired interfaces from the available interfaces
Reuse a custom api written for PTP helper to join and leave multicast group
for IPv4 based addresses. Continue to use the UdpSocket crate's _multicast_v6
to join/leave an IPv6 multicast group
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1420 >
2024-11-14 00:02:04 +00:00
Sebastian Dröge
f73ade7ea4
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1911 >
2024-11-06 11:03:35 +02:00
Sebastian Dröge
ef39046e18
Update to thiserror 2
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1911 >
2024-11-06 11:02:41 +02:00
Mathieu Duponchelle
635a83a8d7
transcriberbin: notify passthrough at the appropriate time
...
We want to enable passthrough internally, and only notify that
internally it has been enabled once the transcriber has been unlinked.
This way applications connected to the notify handler can synchronously
update the properties and attempt to disable passthrough again.
Doing so properly requires a refactoring of the transition to the
passthrough state, with the currently set passthrough mode maintained
separately from the target passthrough state.
This commit also finishes the work left incomplete in
17d7997137
by moving the passthrough
property to the sink pad class, making each transcriber passthrough
state independent from the others.
Also adds an example to demonstrate the behavior
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1856 >
2024-11-05 12:23:54 +00:00
Mathieu Duponchelle
5f8e8b4873
aws: add wrapper for the polly text to speech API
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1899 >
2024-11-05 08:46:48 +00:00
Sebastian Dröge
f4b93dc0fb
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1904 >
2024-11-02 12:28:46 +02:00
Guillaume Desmottes
c7c71a830c
spotify: bump librespot dep to 0.6
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1902 >
2024-11-01 15:12:46 +01:00
Thibault Saunier
344326434c
tracers: snapshot: Add an option to use folders for each snapshot
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1889 >
2024-11-01 07:09:58 +00:00
Thibault Saunier
27b02445d0
tracers: pipeline_snapshot: Allow passing dot-dir as a parameter
...
Overriding the default GST_DEBUG_DUMP_DOT_DIR env var
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1889 >
2024-11-01 07:09:58 +00:00
Sebastian Dröge
98a87fb8f2
Update to quick-xml 0.37
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1891 >
2024-10-28 09:12:13 +00:00
Guillaume Desmottes
4e501f276b
spotify: add spotifylyricssrc element
...
Retrieve synced lyrics from Spotify.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1880 >
2024-10-24 12:27:58 +00:00
Sebastian Dröge
997cd73a83
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1881 >
2024-10-24 10:11:31 +03:00
Sebastian Dröge
7bd063ccae
deny: Update various livekit-related overrides
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1881 >
2024-10-24 10:09:41 +03:00
Sebastian Dröge
f73317510e
Update to quick-xml 0.36
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1881 >
2024-10-24 10:09:18 +03:00
Sanchayan Maity
af54b2396b
net/quinn: Specify crypto provider explicitly
...
rustls allows the choice of ring or aws-lc-rs as the cryptographic
library implementation. This is enabled/selected via Cargo feature
flags. We have plugins directly or indirectly depending on rustls
like quinn, aws and spotify. In the presence of multiple plugins,
selecting different implementations as the default, rustls can
panic.
The safest way to avoid this is by using builder_with_provider
and selecting a provider explicitly.
See below issues for further discussion and clarifications.
https://github.com/rustls/rustls/issues/1877
https://github.com/seanmonstar/reqwest/pull/2225
While at it, also specify features explicitly for quinn and rustls.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1878 >
2024-10-23 21:24:22 +05:30
Guillaume Desmottes
9b4942c6dd
spotify: replace username/password auth with access token.
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1801 >
2024-10-23 12:37:05 +00:00
Tim-Philipp Müller
a4dcb52ca7
closedcaption: add an SMPTE ST-2038 ancillary data demuxer
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1777 >
2024-10-23 11:42:37 +00:00
Benjamin Gaignard
fc3cefc38c
relationmeta: Add relationmeta2onvifmeta element
...
Add relationmeta2onvifmeta which convert relation metas
to ONVIF metas and add them to buffer.
Used relation metas are removed from buffer.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1464 >
2024-10-23 10:27:31 +00:00
Alicia Boya García
f12bd41510
Add streamgrouper element
...
streamgrouper allows to construct simple gst-launch pipelines where
streams of different group-ids are merged to use the same group-id.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1745 >
2024-10-22 13:08:08 +00:00
Sebastian Dröge
97cf6b859f
Update gtk-rs dependencies from master to main branch
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1870 >
2024-10-22 11:54:06 +00:00
Sebastian Dröge
7e59c3f0fd
Remove once_cell dependency
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1868 >
2024-10-21 17:53:18 +00:00
Sebastian Dröge
120c62964d
Update to bitstream-io 2.5
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1864 >
2024-10-20 19:53:15 +00:00
Sebastian Dröge
d057488a20
aws: Update to test-with 0.14
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1864 >
2024-10-20 19:53:15 +00:00
Sebastian Dröge
f1a8852507
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1864 >
2024-10-20 19:53:15 +00:00
Sebastian Dröge
ccb9610d6b
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1835 >
2024-10-02 06:36:56 +00:00
Nick Steel
5f055160ba
spotify: add missing tokio crate feature rt-multi-thread
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1818 >
2024-09-26 09:56:46 +01:00
Sebastian Dröge
b5586095bc
tracers: Update to etherparse 0.16
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1808 >
2024-09-25 09:05:56 +03:00
Sebastian Dröge
c505d9a418
Update to async-tungstenite 0.28
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1772 >
2024-09-10 09:19:18 +03:00
Sebastian Dröge
0c9fb369d3
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1772 >
2024-09-10 09:19:18 +03:00
Sebastian Dröge
ab3db748be
ndisrc: Get rid of unnecessary AtomicRefCell dependency
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1727 >
2024-08-29 16:32:51 +00:00
Sebastian Dröge
fc29ff7d8b
hlssink3: Update to sprintf 0.2
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1757 >
2024-08-27 21:06:52 +03:00
Sebastian Dröge
52895223a8
fmp4: Update to dash-mpd 0.17
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1757 >
2024-08-27 21:02:43 +03:00
Sebastian Dröge
7e9a6d6893
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1757 >
2024-08-27 20:58:48 +03:00
Sanchayan Maity
f3206c2e1a
aws: Add next-file support to putobjectsink
...
Add `next-file` support to `awss3putobjectsink` on similar lines to
the `next-file` support in `multifilesink`.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1550 >
2024-08-26 19:56:34 +00:00
Mathieu Duponchelle
170e769812
audio: add speechmatics transcriber
...
Element implemented around the Speechmatics API:
<https://docs.speechmatics.com/rt-api-ref >
The element also comes with translation support, and offers a similar
interface to the one exposed by `awstranscriber`.
The Speechmatics service has good accuracy, and can be deployed on
premises, offering an advantage over AWS transcribe.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1665 >
2024-08-21 17:43:02 +00:00
Guillaume Desmottes
72e53b9f16
videofx: update image and image_hasher deps
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1707 >
2024-08-13 07:21:59 +00:00
Guillaume Desmottes
ea29052c39
cdg: update to image 0.25
...
I just published a new cdg_renderer release depending of image 0.25.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1707 >
2024-08-13 07:21:59 +00:00
Mathieu Duponchelle
9455e09d9f
webrtcsink: expose properties for running web server
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1671 >
2024-08-08 16:40:46 +02:00
Mathieu Duponchelle
b709c56478
webrtcsink: expose properties for running signalling server
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1671 >
2024-08-07 19:55:00 +02:00
Sebastian Dröge
b83b6031e5
Update etherparse and async-tungstenite dependencies
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1691 >
2024-08-06 09:00:32 +03:00