gstreamer/gst
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
..
alpha plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
apetag
audiofx docs: mark more types as plugin API 2020-06-23 10:25:55 -04:00
audioparsers mpegaudioparse: Use a constant bit rate to convert between time and bytes if possible. 2020-03-19 14:02:44 +00:00
auparse
autodetect autodetect: mark filter-caps property as DOC_SHOW_DEFAULT 2020-06-24 17:04:51 +02:00
avi avidemux: Avoid potential double-free 2020-05-06 04:36:46 +00:00
cutter
debugutils
deinterlace deinterlace: Add the missing ORC_RESTRICT define. 2020-06-21 20:11:06 +08:00
dtmf
effectv plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
equalizer docs: mark GstIirEqualizer as plugin API 2020-06-23 19:04:03 +02:00
flv flvdemux: Change a GST_ERROR_OBJECT() back to GST_DEBUG_OBJECT() 2020-06-12 09:52:56 +03:00
flx
goom
goom2k1
icydemux
id3demux
imagefreeze imagefreeze: Add a live mode 2020-06-29 12:07:14 +03:00
interleave
isomp4 qtdemux: Split tag reading functions out 2020-06-18 14:41:27 +00:00
law
level
matroska matroska: Check the return value of gst_segment_do_seek() 2020-04-02 05:23:17 +00:00
monoscope
multifile splitmuxsink: flesh out docs for format-location* signals 2020-06-26 18:31:10 +00:00
multipart
replaygain
rtp plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
rtpmanager rtpstats: guard against division by zero 2020-06-26 15:29:25 +00:00
rtsp rtspsrc: Don't return TRUE for unhandled query 2020-06-16 19:35:30 +09:00
shapewipe
smpte plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
spectrum
udp
videobox plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
videocrop Fix usage of C99 2020-03-23 21:32:04 -04:00
videofilter plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
videomixer plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
wavenc
wavparse
y4m
meson.build