- 04 Aug, 2020 3 commits
-
-
Sebastian Dröge authored
Otherwise the source might be blocked downstream in the pad probe on the queue. Previously this was not a problem because the probes were directly on the srcpads of the source but due to a workaround for uridecodebin3 buffering bugs this is not the case anymore.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- 03 Aug, 2020 2 commits
-
-
Sebastian Dröge authored
Without this, custom sources that are live are not actually considered live.
-
Sebastian Dröge authored
Let's print the name of the source's srcpad that is going to be blocked instead of the "src" pad of the following queue. Without this it's hard to distinguish the different streams from the logs.
-
- 30 Jul, 2020 2 commits
-
-
Sebastian Dröge authored
utils/fallbacksrc: Add a 1s queue between uridecodebin and clocksync and do buffering after the queue This adds 1s more buffering (of uncompressed data), but works around gstreamer/gst-plugins-base#800
-
Sebastian Dröge authored
-
- 29 Jul, 2020 1 commit
-
-
Jan Alexander Steffens authored
-
- 28 Jul, 2020 4 commits
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
Otherwise errors are silently ignored.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- 27 Jul, 2020 2 commits
-
-
Sebastian Dröge authored
-
-
- 26 Jul, 2020 2 commits
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- 10 Jul, 2020 6 commits
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
It doesn't make sense in this context and the flag only exists since 1.12.
-
Sebastian Dröge authored
Can be made conditional if someone needs that.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- 08 Jul, 2020 1 commit
-
-
Sebastian Dröge authored
The fallback stream will usually have a lower latency than the main stream, so a too low latency would be configured if the fallback is activated in the beginning. This property allows to override this and does not require latency reconfiguration.
-
- 07 Jul, 2020 2 commits
-
-
Sebastian Dröge authored
imagefreeze in live mode can handle only up to 1 frame of buffering itself.
-
Sebastian Dröge authored
This mirrors the processing-deadline property on various elements, but for now just with a hardcoded value.
-
- 06 Jul, 2020 1 commit
-
-
Buffers are still forwarded until the timeout is reached even if they're too late, but if they were continuously too late for more than the duration of the timeout setting then switch to the fallback stream instead.
-
- 03 Jul, 2020 2 commits
-
-
Sebastian Dröge authored
EOS might be unexpected and the stream might be supposed to run forever, in which case it should transparently be restarted on EOS.
-
Sebastian Dröge authored
-
- 02 Jul, 2020 4 commits
-
-
Sebastian Dröge authored
Instead of the main stream, pretending all to be ok.
-
Sebastian Dröge authored
This also fixes the bug that the source wouldn't be restarted another time if we switched to the fallback stream before and didn't at least shortly switch to the normal stream. There was no timeout for this. Based on a patch by Mathieu Duponchelle <mathieu@centricular.com>
-
b3138ad0 added the field for that purpose, let's also use it!
-
Sebastian Dröge authored
Workaround for gstreamer/gstreamer!553
-
- 30 Jun, 2020 6 commits
-
-
Sebastian Dröge authored
Only 64k are allowed for the sum of all private instance structs in the class hierarchy, as well as for the public instance structs. The CdgInterpreter itself is huge and adding just another two integers to GstVideoDecoderPrivate in libgstvideo is causing the limit to be reached, so let's allocate it in a separate memory area.
-
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- 29 Jun, 2020 1 commit
-
-
Sebastian Dröge authored
Otherwise we would start outputting at running time 0, which is going to be wrong if the pipeline was already running for a while. Requires gstreamer/gst-plugins-good!653
-
- 25 Jun, 2020 1 commit
-
-
Sebastian Dröge authored
And new video event APIs.
-