gstreamer/gst/imagefreeze
Sebastian Dröge 8345caf6e0 imagefreeze: Add a live mode
Previously imagefreeze would always operate as non-live element and
output frames as fast as possible according to the configured segment
(via SEEK events) and the negotiated framerate from start to stop or the
other way around.

With the new live mode (enabled via the is-live property) it would only
output frames in PLAYING. Frames would be output according to the
negotiated framerate unless it would be too late, in which case it would
jump ahead and skip over the requirement amount of frames.

This makes it possible to actually use imagefreeze in live pipelines
without having to manually ensure somehow that it would start outputting
at the current running time and without still risking to fall behind
without recovery.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/653>
2020-06-29 12:07:14 +03:00
..
gstimagefreeze.c imagefreeze: Add a live mode 2020-06-29 12:07:14 +03:00
gstimagefreeze.h imagefreeze: Add a live mode 2020-06-29 12:07:14 +03:00
meson.build doc: Port documentation to hotdoc 2019-05-13 11:34:56 -04:00