Guillaume Desmottes
fd26dfecca
meson: fix multiple outputs target warning
...
meson 0.54 introduced a new API allowing us to fix this warning.
2020-11-18 14:40:43 +01:00
Abdul Rehman
7e64652fa7
threadshare/udpsrc: Fix retrieve-sender-address default value
2020-11-17 09:18:26 +00:00
Guillaume Desmottes
b9f8ce9995
meson: add support for static build
...
There is no way to dynamically ask Cargo to build static or dynamic lib
so we have to build both and pick the one we care when doing the meson
processing.
Fix #88
2020-11-16 15:30:32 +01:00
Sebastian Dröge
717477fd36
video: Update for subclassing API changes
2020-11-15 18:50:31 +02:00
Sebastian Dröge
b021a8bf10
utils: Update for subclassing API changes
2020-11-15 18:25:42 +02:00
Sebastian Dröge
4829e31191
tutorial: Update for subclassing API changes
2020-11-15 18:25:42 +02:00
Sebastian Dröge
dbf108d9a4
text: Update for subclassing API changes
2020-11-15 18:25:42 +02:00
Sebastian Dröge
d7404a7e1c
net: Update for subclassing API changes
2020-11-15 18:25:42 +02:00
Sebastian Dröge
af0337c26c
generic: Update for subclassing API changes
2020-11-15 18:25:42 +02:00
Sebastian Dröge
f54f9f977e
audio: Update for subclassing API changes
2020-11-15 18:25:42 +02:00
Sebastian Dröge
f43436056e
deny: Update with duplicated tinyvec dependency
2020-11-12 10:16:13 +02:00
Abdul Rehman
178c7155a3
threadshare/udpsrc: SocketAddr to InetSocketAddress direct conversion
2020-11-10 22:31:41 +05:00
Sebastian Dröge
9c48de75d8
Update for glib_wrapper! API changes
2020-11-07 13:14:00 +02:00
Wonchul Lee
469ab53377
threadshare/udpsrc: Fix to update settings
...
It fixes to update settings along with prepared socket and port number
2020-11-06 16:42:38 +09:00
Jordan Petridis
49198f9c11
ci: move vars to the jobs
...
The gitlab parser will only expand the variables once,
which make it impossible to abstract over the rust
version in a nice way. A hacky workaround is to
duplicate some things and get rid of the RUST_VERSION
var to avoid the issue.
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/618#note_679774
2020-11-05 19:24:45 +02:00
Sebastian Dröge
8e4cca6981
ci: Take stable and minimum supported Rust version (MSRV) from template variables
...
And don't make the actual version numbers part of the jobs.
2020-11-05 17:11:55 +00:00
Sebastian Dröge
4c4ed6eed2
fallbackswitch: Update local version of aggregator bindings
2020-11-05 17:06:34 +02:00
Sebastian Dröge
41a660ba4f
flavors: Pin to a version that doesn't require nom 6 yet
...
See https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/423
2020-11-03 11:54:49 +02:00
Seungha Yang
c62bdb171a
fallbacksrc: Don't give up to running even if segment event is unavailable on blocking probe
...
The blocking probe will be called on buffer or downstream event.
So segment event might not be available at that moment if it was
called by downstream events.
2020-11-03 05:13:20 +09:00
Sebastian Dröge
53b7bdd4d5
ci: Use 1.46.0 for stable
2020-11-01 11:51:01 +02:00
Sebastian Dröge
1f446f6b64
Switch to the combined gtk-rs and gstreamer-rs repositories
2020-11-01 10:24:57 +02:00
Seungha Yang
6390d85b5f
fallbacksrc: Add statistics property
...
This property would be useful for application to understand
the internal status of fallbacksrc element.
2020-10-30 17:08:05 +09:00
Guillaume Desmottes
d16e7d1213
meson: fix PKG_CONFIG_PATH
...
pkg-config files are now ll in 'build/meson-uninstalled'.
Fix https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/415 >
2020-10-26 08:50:45 +01:00
Sebastian Dröge
ad90efc508
deny: Update
2020-10-22 14:46:56 +03:00
Seungha Yang
1b546bb562
fallbacksrc: Ignore buffering message of restart was scheduled
...
In case that there is pending restart, fallbacksrc should not
try to add pad probe.
2020-10-22 02:25:52 +09:00
Seungha Yang
46af97219c
fallbacksrc: Clear exisiting pad probe on restarting
...
Fallback might happen even after uridecodebin3 exposed pad.
For later use of audio and video streams, clear it if any
2020-10-22 02:23:22 +09:00
François Laignel
4eacce80a5
threadshare: runtime: simplify a function thanks to clippy
2020-10-20 23:45:01 +02:00
François Laignel
7c3e69bb4a
Fix ClockTime comparisons not being Ord and use saturating_sub
...
See:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/607
2020-10-20 23:45:01 +02:00
Sebastian Dröge
bbc18d6349
Update for ClockId creation API changes
2020-10-20 12:49:51 +03:00
Sebastian Dröge
9d394d39ed
deny: Update
2020-10-18 09:47:36 +03:00
Sebastian Dröge
eced2006e3
threadshare: Update pin-project dependency to 1.0
2020-10-17 12:07:30 +03:00
Sebastian Dröge
83e64104bc
Update async-tungstenite dependency to 0.9
2020-10-13 12:56:49 +03:00
Sebastian Dröge
88bf03bedf
Update muldiv dependency to 1.0
2020-10-13 12:56:49 +03:00
Sebastian Dröge
48b9a5400b
Update byte-slice-cast dependency to 1.0
2020-10-13 12:56:49 +03:00
Sebastian Dröge
1e661e6d5b
Update for gst::ClockId changes
2020-10-10 13:53:28 +03:00
Sebastian Dröge
6dc71affca
deny: Update
2020-10-10 11:17:56 +03:00
Sebastian Dröge
ca3347fb3d
Update deny.toml
2020-10-07 10:00:19 +03:00
Seungha Yang
6559287bea
cdg: Fix assertion failure while typefinding with too short file
...
thread '<unnamed>' panicked at 'assertion failed: step != 0', ...
Don't iterate with zero step size.
2020-10-04 20:44:44 +09:00
Seungha Yang
5cba2b002b
threadshare/socket: Fix build error on Windows
...
error[E0412]: cannot find type `Error` in this scope
--> generic\threadshare\src\socket.rs:237:56
|
237 | pub fn set_tos(&self, qos_dscp: i32) -> Result<(), Error> {
| ^^^^^ not found in this scope
2020-10-01 01:40:08 +09:00
Jordan Petridis
643544876b
ci: avoid trying to cache cargo registry
...
There have been some very weird issues, where
cargo keeps fetching older commits of glib-rs
and breaking the build like so [1]
Might be stale cache, or some http/git mirroring
shenanigans, so lets stop trying to use the
cache for now and check if the issue persists.
[1]: https://gitlab.freedesktop.org/slomo/gst-plugins-rs/-/jobs/4715922
2020-09-30 10:03:10 +03:00
Sebastian Dröge
4561b0bc3c
utils/fallbacksrc: Add update-uri signal
...
This allows to update the URI just before configuring it on
uridecodebin3. It might be necessary to update the original URI because
it expired in the meantime, for example.
2020-09-28 16:54:42 +00:00
Sebastian Dröge
331374fabe
utils/fallbackswitch: Use the correct segment when deciding to drop fallback buffers
...
Thanks to Jan Schmidt for noticing.
2020-09-28 14:39:10 +00:00
Sebastian Dröge
bf82e750f4
utils/fallbacksrc: Remove custom source elements from internal bin when shutting down
...
Otherwise we can't add it again later to a new bin when starting up again.
2020-09-26 12:24:05 +00:00
Guillaume Desmottes
fab361d32d
cdg: disable default features for the image crate
...
We don't need JPEG, GIF, etc. support so depending on the whole
dependency chain of them is not needed and only wastes CPU time.
As a result we can remove the gif crate exception in deny.toml.
2020-09-23 10:28:55 +02:00
Guillaume Desmottes
b81c7e2fd7
cdg: update cdg_renderer
2020-09-23 10:12:44 +02:00
Sebastian Dröge
34ee0790aa
deny: Remove duplicated base64 which was fixed in the meantime and add gif
2020-09-23 09:15:56 +03:00
Sebastian Dröge
6de1ca7ed3
video/gif: Update gif dependency to 0.11
2020-09-22 14:40:07 +03:00
Sebastian Dröge
3b5d9b7392
examples: Update for glib API changes
...
Timeouts now use std::time::Duration instead of plain integers.
2020-09-14 16:47:27 +03:00
Matthew Waters
dc8b722f72
video/closedcaption: add a ccdetect element
...
Detects whether valid closed caption data is available in CC708 data.
2020-09-10 20:54:09 +10:00
Sebastian Dröge
8c1906eb6c
ci: Update minimum supported version to 1.41
2020-09-09 09:36:03 +03:00