Allow videofile to step through an input video frame-by-frame

Description

Currently if you pause LS with "lsause" and then step through a number of frames, e.g. "ls:step" or "ls:step 10", then you're not actually getting frame-by-frame results from the videofile, you're just getting a frame from where the video happened to be playing at the time.

This is not ideal for development, because you can't step through tracking logic frame-by-frame.

If LS is paused, then we need to pause the frame pipeline, and read frames from it individually using different code, following this example:

https://gstreamer.freedesktop.org/documentation/tutorials/basic/playback-speed.html

Here are test videos with timestamps for verifying behaviour: http://www.sync-one2.co.uk/support/test-files/

Assignee

Benjamin Wulff

Reporter

Stephen Marquard

Components

Affects versions

Priority

Major
Configure