Alicia Boya García
2c2767b94a
Use automatic pad activation in elements that can take advantage of it
...
Pads are activated automatically when they are added if the element
state is >=PAUSED, so it's not necessary to activate them manually
anymore.
This patch removes manual pad activation from gstaggregator, gstconcat,
gstfunnel, and gstinputselector.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3636 >
2023-01-24 14:42:35 +00:00
Jan Alexander Steffens (heftig)
b0e55caf0d
input-selector: Take the object lock while iterating sinkpads
...
Otherwise we can race with pad removal and crash from use-after-free.
Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1717
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3745 >
2023-01-18 16:21:12 +00:00
Vivia Nikolaidou
c6af0a39e7
inputselector: Add drop-backwards property
...
When sync-streams=true, drop backwards buffers on pad switch.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3256 >
2022-11-22 21:21:40 +02:00
Vivia Nikolaidou
5fb71dd55b
inputselector: Fix waiting on sync-mode=clock
...
Basically copy over what clocksync does, but taking into account that we
have multiple upstream latencies.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3256 >
2022-11-22 21:21:40 +02:00
Thibault Saunier
6c364d9626
Move files from gstreamer into the "subprojects/gstreamer/" subdir
2021-09-24 16:13:07 -03:00