Jan Schmidt
b80a607737
fallbackswitch: Reset fallback pad state on remove.
2020-12-11 13:02:00 +00:00
Jan Schmidt
f57ce41e89
fallbackswitch: Document return parameters for get_next_buffer()
...
The return type for get_next_buffer() is quite complex, so add some
comments about what is what.
2020-12-11 13:02:00 +00:00
Jan Schmidt
fddf33d339
fallbackswitch: Use pad as the debug object
...
Instead of using the aggregator as the object in debug statements
relating to pad dataflow, use the pad itself.
2020-12-11 13:02:00 +00:00
Jan Schmidt
34a2dd80a2
fallbackswitch: Move health checks to the OutputState.
...
Move some code to the OutputState from the fallbackswitch
struct to make things a bit cleaner.
2020-12-11 13:02:00 +00:00
Jan Schmidt
74f3de5674
fallbackswitch: Update for upstream changes
2020-12-11 13:02:00 +00:00
Jan Schmidt
d5b648921c
fallbackswitch: Add manual stream control mode
...
Add properties to report and notify on stream health changes, and
a mode where the app can control the stream switching by setting
the active-pad property manually.
This is useful for modifying the policy of fallbackswitch stream
choices, and to synchronise switching of multiple fallbackswitches
2020-12-11 13:02:00 +00:00
Seungha Yang
c7fe08bf6d
fallbacksrc: Fallback to videotestsrc if image fallback URI is invalid
...
... or on error from video fallback path
2020-12-11 12:35:26 +00:00
Sebastian Dröge
b5796f5773
textwrap: Update to textwrap 0.13
2020-12-11 12:25:47 +02:00
Mathieu Duponchelle
09561686b8
jitterbuffer: mark from_glib fn as unsafe
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/446 >
2020-12-08 20:03:20 +01:00
Sebastian Dröge
89b72b53d1
mccparse/sccparse: Ignore if pausing a task that does not exist anymore
...
Not really a problem anywhere here.
2020-12-07 10:47:14 +00:00
Mathieu Duponchelle
2131d5bfda
sccparse, mccparse: fix deadlock on seek
...
Don't try to pause the sinkpad task while holding the state lock,
that's a bit rude.
2020-12-07 10:47:14 +00:00
Sebastian Dröge
46651e31c4
sodium: Handle error from Adapter::copy()
2020-12-07 11:42:48 +02:00
Sebastian Dröge
6aed1ed926
Remove various unneeded unwraps
2020-12-05 20:29:50 +02:00
Seungha Yang
58786fa0b5
sccparse: Add support for seeking
...
Only pull mode can support seeking for now and reverse playback
is not implemented yet. Note that this restriction is the same as that of
mccparse.
2020-12-01 11:07:34 +00:00
Seungha Yang
8b8380992f
sccparse: Remove unnecessary timecode handling
...
Wasn't intended to be a part of commit d56ae71e0e
2020-12-01 11:07:34 +00:00
Guillaume Desmottes
b81bdd823a
gif: rename plugin to 'gif'
...
It's more coherent and what's actually used as library name.
2020-12-01 11:26:46 +01:00
Abdul Rehman
87d7b44dd2
ts-udpsink: Post Message on SinkMessage event
2020-11-24 20:01:50 +05:00
Sebastian Dröge
f81d7b61b5
video: Update to 2018 edition
2020-11-23 10:28:35 +02:00
Sebastian Dröge
767ed3afae
utils: Update to 2018 edition
2020-11-23 10:28:34 +02:00
Sebastian Dröge
7dcd51e2f1
version-helper: Remove unneeded extern crate
2020-11-23 10:28:34 +02:00
Sebastian Dröge
c3cd12d08b
tutorial: Update to 2018 edition
2020-11-23 10:28:34 +02:00
Sebastian Dröge
810f27886b
text: Update to 2018 edition
2020-11-23 10:28:34 +02:00
Sebastian Dröge
3c9f1c0d1d
net: Update to 2018 edition
2020-11-23 10:28:33 +02:00
Sebastian Dröge
1c9c22df0c
generic: Update to 2018 edition
2020-11-23 10:28:33 +02:00
Sebastian Dröge
684f52b7d4
audio: Update to 2018 edition
2020-11-22 19:34:25 +02:00
Sebastian Dröge
5f11c0d603
deny: Update
2020-11-20 10:03:52 +02:00
Sebastian Dröge
d7044589f4
flavors: Update to nom 6
2020-11-19 18:59:57 +02:00
Sebastian Dröge
a97d1da3ab
closedcaption: Silence type complexity warning
2020-11-19 18:27:54 +02:00
Sebastian Dröge
ea95c31939
closedcaption: Remove combine dependency
2020-11-19 18:27:54 +02:00
Sebastian Dröge
cbe54c0827
closedcaption: Move duplicated test into a single place
2020-11-19 18:27:54 +02:00
Sebastian Dröge
82c8a7b7e8
closedcaption: Switch MCC parser from combine to nom
...
nom gives easier to understand compiler errors when something is wrong
and compiles considerably faster.
2020-11-19 18:27:54 +02:00
Sebastian Dröge
0ff11b2cc1
closedcaption: Move common parsers into a separate file
2020-11-19 18:27:54 +02:00
Sebastian Dröge
ffae72cb0f
closedcaption: Switch SCC parser from combine to nom
...
nom gives easier to understand compiler errors when something is wrong
and compiles considerably faster.
2020-11-19 18:27:54 +02:00
Sebastian Dröge
d56ae71e0e
Update for ObjectImpl::get_property() being infallible now
2020-11-19 18:25:53 +02:00
Sebastian Dröge
df6a229f58
Fix or silence various clippy warnings
2020-11-19 15:31:50 +00:00
Guillaume Desmottes
d921ee2245
ci: check if all plugins are installed with meson
...
Will prevent us to forget adding new plugins to meson.
2020-11-19 09:23:52 +01:00
Guillaume Desmottes
b664055e3c
meson: add missing plugins
2020-11-19 09:23:27 +01:00
Guillaume Desmottes
3e211415c3
ci: test building with meson
2020-11-19 09:23:25 +01:00
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