GNOME Bugzilla – Bug 645531
flushing seek to reverse playback direction changes frame
Last modified: 2018-11-03 12:14:51 UTC
Steps to reproduce: 1. Open any video file in ./seek 16 file:///.... I was able to reproduce this problem with MPEG4 video and AAC audio in an MPEG4 container, and with the pitivi 0.13.1-final.ogv movie, so it should be general. 2. Play forward until there is a scene with some movement, so you can tell if the frame changes or not. Hit pause. 3. Go to the "rate" box, add a minus sign before the 1.000, and hit enter. Expected results: The showed frame does not change. Actual result: The frame changes to the next one in the new play direction.
I think Andy means... Expected results: The frame changes to the next one in the new play direction. Actual result: The showed frame does not change. I'm seeing the same error in my frame-stepping code: http://pastebin.com/C5izS0GZ
I did not mean that, actually. A seek to a position should resolve to the same frame, regardless to play speed or direction.
The "current" frame, by definition, is the one with the largest time stamp less than or equal to the current pipeline position. In reverse playback, frames are time stamped backwards, so for a given position, the current frame in forward and reverse is *not* the same, actually, unless the current position exactly equals the time stamp of the current frame.
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/20.