Sebastian Dröge
|
8fd2b7daa4
|
uriplaylistbin: Properly check for stream-collection/streams-selected events
There is only a new stream-collection event if the media has actually
changed, and that's also the only time in these tests when a
streams-selected event is sent as the default stream selection is always
used and never changed.
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/597
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1769>
|
2024-09-09 14:37:48 +03:00 |
|
Sebastian Dröge
|
2e0f52de2c
|
uriplaylistbin: Track actual caller in test assertion functions
Makes it easier to figure out from where it is actually called when the
assertion is failing.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1769>
|
2024-09-09 14:35:40 +03:00 |
|
Sebastian Dröge
|
7a959b9e9d
|
uriplaylistbin: Properly clean up the pipeline on panics/assertions too
Reduces log noise.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1769>
|
2024-09-09 14:35:10 +03:00 |
|
Guillaume Desmottes
|
596a9177ce
|
uriplaylistbin: disable racy test
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1537>
|
2024-04-12 10:17:40 +00:00 |
|
Guillaume Desmottes
|
61c9cbdc8f
|
uriplaylistbin: allow to change 'iterations' property while playing
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1492>
|
2024-04-11 11:13:20 +02:00 |
|
Guillaume Desmottes
|
b29a739fb2
|
uriplaylistbin: disable racy test
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/514
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1494>
|
2024-03-12 16:57:22 +01:00 |
|
Guillaume Desmottes
|
7d0397e1ad
|
uriplaylistbin: re-enable all tests
They now seem to work reliably. \o/
Fix #194
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1471>
|
2024-03-04 12:00:13 +01:00 |
|
Guillaume Desmottes
|
f6476f1e8f
|
uriplaylistbin: use vp9 in test media
The Windows CI runner does not have a Theora decoder so those tests were
failing there.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1471>
|
2024-03-04 12:00:13 +01:00 |
|
Guillaume Desmottes
|
cfebc32b82
|
uriplaylistbin: tests: use fakesink sync=true
Tests is more reliable when using sync sink.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1471>
|
2024-03-04 11:17:11 +01:00 |
|
Guillaume Desmottes
|
721b7e9c8c
|
uriplaylistbin: rely on new uridecodebin3 gapless logic
uridecodebin3 can now properly handle gapless switches so use that
instead of our own very complicated logic.
Fix #268
Fix #193
Depends on gst 1.23.90 as the plugin requires recent fixes to work properly.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1471>
|
2024-03-04 11:17:11 +01:00 |
|
Guillaume Desmottes
|
1e88971ec8
|
uriplaylistbin: pass valid URI in tests
Fix critical raised by libsoup,
see https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/346
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1471>
|
2024-03-04 11:06:19 +01:00 |
|
Sebastian Dröge
|
855b03a9ea
|
Use let-else instead of match for weak reference upgrades
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1375>
|
2023-10-30 11:34:35 +02:00 |
|
Sebastian Dröge
|
fc5ed15af5
|
Update for gst::Element::link_many() and related API generalization
Specifically, get rid of now unneeded `&`.
|
2023-03-09 16:46:52 +02:00 |
|
Sebastian Dröge
|
27435ad82e
|
Update for API changes
|
2023-01-05 12:33:54 +02:00 |
|
Sebastian Dröge
|
3f904553ea
|
Fix various new clippy warnings
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1011>
|
2022-12-13 11:43:16 +02:00 |
|
Sebastian Dröge
|
a8250abbf1
|
Fix various new clippy warnings
|
2022-11-01 10:27:48 +02:00 |
|
Sebastian Dröge
|
f058a5e229
|
Various minor cleanups
|
2022-10-22 19:50:24 +03:00 |
|
Sebastian Dröge
|
12400b6b87
|
Update everything for element factory builder API changes
And set properties as part of object construction wherever it makes
sense.
|
2022-10-19 19:43:29 +03:00 |
|
François Laignel
|
8011eadfd2
|
Use new format constructors
See https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1128
|
2022-10-18 10:36:59 +00:00 |
|
Guillaume Desmottes
|
0dd0acd738
|
uriplaylistbin: disable more tests
Those are not reliable either.
|
2022-05-30 09:23:52 +02:00 |
|
Guillaume Desmottes
|
5004479c6f
|
uriplaylistbin: disable more tests
See https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/194
|
2022-04-13 07:55:27 +00:00 |
|
Guillaume Desmottes
|
7daab76f17
|
uriplaylistbin: skip missing_http test
It's not reliable.
|
2022-04-08 16:18:03 +02:00 |
|
Guillaume Desmottes
|
00b3199727
|
Revert "Revert "uriplaylistbin: disable test deadlocking""
This reverts commit 821ec857e1 .
Looks like the test is still unreliable. :(
|
2022-04-08 16:16:05 +02:00 |
|
Guillaume Desmottes
|
821ec857e1
|
Revert "uriplaylistbin: disable test deadlocking"
This reverts commit d9f3e8e9e7 .
The test seems to work reliably so hopefully it's been fixed with the
latest dead lock fixes.
Fix #191
|
2022-04-08 12:58:13 +02:00 |
|
Guillaume Desmottes
|
d9f3e8e9e7
|
uriplaylistbin: disable test deadlocking
|
2022-02-28 16:48:13 +01:00 |
|
Guillaume Desmottes
|
b7c08933aa
|
uriplaylistbin: add properties reporting the current state of the playlist
|
2021-12-22 15:26:17 +01:00 |
|
Guillaume Desmottes
|
f9a39b1138
|
add uriplaylistbin plugin
uriplaylistbin plays a list of URIs sequentially, ensuring gapless transitions
and proper streams synchronization.
|
2021-11-29 10:55:01 +01:00 |
|