Skip to content

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.

Merge request reports