Michael Tretter
9f7bb6102c
livesync: add support for image formats
...
The livesync element is also useful for Motion JPEG streams. However,
Motion JPEG uses image/ caps instead of video/ caps.
The framerate is defined for image/, too.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:46:36 +02:00
Michael Tretter
21e5d3b7d8
meson: allow building plugins with GTK 4 examples
...
Only the examples of the fallbackswitch, livesync, and togglerecord
plugins require the gtk, gio, and gst-plugin-gtk4 features. The plugins
themselves don't actually have a dependency on GTK.
Only add the features (and examples) if the examples are actually
enabled to allow building these plugins without the GTK dependency.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:46:31 +02:00
Nirbheek Chauhan
be3b46672d
meson: Add nasm to PATH if meson can find it
...
Fixes rav1e build on Windows when built inside the monorepo.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:46:19 +02:00
Nirbheek Chauhan
e3f03a690d
meson: pkg-config is required at build time
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:46:14 +02:00
Nirbheek Chauhan
77acb7fad2
meson: Fix build on Windows with MSVC
...
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/480
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:46:08 +02:00
Michael Tretter
418107d64e
meson: remove trailing whitespace and add comma
...
Cleanup without functional change.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:46:02 +02:00
Sanchayan Maity
6eb3c7b446
webrtchttp: Allow audio or video caps to be specified as None with WHEP
...
We were setting audio and video caps by default even when the user
might have requested only video or audio. This would then result
in a `Could not reuse transceiver` error from the webrtcbin.
Fix this by allowing the user to specify audio or video caps as
None. This allows us to maintain the earlier behaviour for backward
compatibility while allowing the user to not request audio or video
as need be.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:45:57 +02:00
Guillaume Desmottes
ddc15b92a5
livesync: properly format jitter in debug logs
...
Easier to read that way.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:45:46 +02:00
Sebastian Dröge
bd0c6690e0
webrtc: Update to livekit-api / livekit-protocol 0.3
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:45:18 +02:00
Sebastian Dröge
cee7c1e46c
rav1e: Update to rav1e 0.7
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:44:16 +02:00
Nirbheek Chauhan
ee5695d2e0
webrtc/signalling: We get the address when accepting
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:43:27 +02:00
Nirbheek Chauhan
879573c8f6
webrtc/signalling: Fix potential hang and FD leak
...
If a peer connects via TCP and never initiates TLS, then the server
will get stuck in the accept loop. Spawn a task when accepting a TLS
connection, and timeout if it doesn't complete in 5 seconds.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:43:21 +02:00
Guillaume Desmottes
cb906a9d55
gtk4: fix build on Windows using winegl
...
from_glib_full() was not in scope.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1457 >
2024-02-12 17:43:15 +02:00
Sebastian Dröge
5bba2f7836
meson: Update version to 0.11.3 too
2024-01-04 13:05:23 +02:00
Sebastian Dröge
46b84c1564
Update CHANGELOG.md to 0.11.3
2023-12-18 12:22:18 +02:00
Sebastian Dröge
4c8db5623f
Update versions to 0.11.3
2023-12-18 12:13:48 +02:00
Sebastian Dröge
aed165ee17
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:46:42 +02:00
Sebastian Dröge
ed5b090318
gtk4: Use async-channel instead of the glib MainContext channel
...
The latter will be removed in favour of using async code in the future,
and async code generally allows for more flexible message handling than the
callback based MainContext channel.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:46:42 +02:00
Arun Raghavan
af4cf79b37
threadshare: Fix a deadlock in used-socket notification
...
This manifests in a gst-launch-1.0 pipeline using ts-udpsrc, since
notification of used-socket results in the property being read by the
application, and the settings lock causes a deadlock.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:07:29 +02:00
Arun Raghavan
12ceb178ed
threadshare: Fix a typo while logging
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:07:24 +02:00
Sebastian Dröge
814735e537
webrtc: Downgrade aws-smithy-http to 0.60
...
Version 0.61 was yanked from crates.io.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:07:17 +02:00
Sebastian Dröge
25e8638a09
deny: Update
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:07:12 +02:00
Sebastian Dröge
fd64d5259a
webrtc: Update to aws-smithy-http 0.61
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:07:04 +02:00
Sebastian Dröge
975a3a53af
rtp: Update to bitstream-io 2.0
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:06:50 +02:00
Sebastian Dröge
c655edd892
Update to async-tungstenite 0.24
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:06:17 +02:00
Sebastian Dröge
c0499c7dd1
Update further AWS SDK crates to 1.0
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:05:12 +02:00
Mathieu Duponchelle
824ae39848
webrtcsink: don't panic on failure to request pad from webrtcbin
...
webrtcbin will refuse pad requests for all sorts of reasons, and should
be logging an error when doing so, simply post an error message and let
the application deal with it, the reason for the refusal should
hopefully be available in the logs to the user.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:05:06 +02:00
Matthew Waters
fc02f5abd4
tttocea608: use crate defined is_* functions instead of reeimplementing them
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:04:56 +02:00
Sebastian Dröge
a788bf07f4
Update to AWS SDK 1.0 / 0.60 / 0.39
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:04:48 +02:00
Sebastian Dröge
5d52cd4e4c
deny: Update for duplicated crypto-bigint dependency
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:04:43 +02:00
Sebastian Dröge
43db2c24bb
Update to AWS SDK 0.101 / 0.59 / 0.38
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:04:36 +02:00
Sebastian Dröge
c7d91ce28a
aws: Stop using deprecated aws_config function in the test
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:04:31 +02:00
Sebastian Dröge
eb7dd5b14b
deny: Add duplicated windows crates version
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:04:18 +02:00
Sebastian Dröge
d02211988d
Update to latest AWS SDK
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:04:11 +02:00
Sebastian Dröge
2a4e2abf56
gtk4: Update to windows-sys 0.52
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:01:15 +02:00
Sebastian Dröge
efda10bd8f
deny: Remove unnecessary tracing-log duplicate and add itertools
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:00:28 +02:00
Sebastian Dröge
4643853ca5
Update to AWS SDK 0.36
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:00:21 +02:00
Seungha Yang
4fd3b287e8
fallbacksrc: Fix timeout scheduling
...
Other thread can schedule the timeout (e.g., unblock signal
or active pad change) while state lock is released
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 10:00:15 +02:00
Sebastian Dröge
2274c62db7
uriplaylistbin: Fix new clippy warning
...
warning: the borrowed expression implements the required traits
--> utils/uriplaylistbin/src/uriplaylistbin/imp.rs:1691:32
|
1691 | self.obj().remove_many(&children_ref).unwrap();
| ^^^^^^^^^^^^^ help: change this to: `children_ref`
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 09:52:20 +02:00
Sebastian Dröge
022e9ce651
ndi: Don't mark private type as public
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 09:52:10 +02:00
Sebastian Dröge
9db4c45e47
ndi: Remove wrong Clone
impl on RecvInstance
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1410 >
2023-12-18 09:52:03 +02:00
Sebastian Dröge
ab093e4218
Update Cargo.lock
2023-11-11 20:52:45 +02:00
Sebastian Dröge
151702d264
Update versions to 0.11.2
2023-11-11 20:52:45 +02:00
Sebastian Dröge
4cc95c4327
Update CHANGELOG.md for 0.11.2
2023-11-11 20:52:45 +02:00
Sebastian Dröge
07934b0f87
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1388 >
2023-11-10 16:05:59 +02:00
Sebastian Dröge
4cfa48b4ef
deny: Add override for duplicated toml_edit dependency
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1388 >
2023-11-10 16:05:26 +02:00
Maksym Khomenko
7fcf6d6faf
webrtcsrc: add turn-servers property
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1388 >
2023-11-10 16:05:18 +02:00
Mathieu Duponchelle
6747b11cb9
Port to AWS SDK 0.57/0.35
...
Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1388 >
2023-11-10 16:05:12 +02:00
Sebastian Dröge
aa491e0d54
aws: Update to test-with 0.12
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1388 >
2023-11-10 16:05:06 +02:00
Sebastian Dröge
ca11b32fab
sccparse: Fix leading spaces between the tab and caption data
...
CCExtractor is creating files like this.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1388 >
2023-11-10 16:05:01 +02:00