[Bug 675773] Reverse video playback does not work anymore

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Jun 18 06:42:16 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=675773
  GStreamer | gst-plugins-base | 0.10.x

--- Comment #13 from Jan Schmidt <thaytan at mad.scientist.com> 2012-06-18 13:42:09 UTC ---
I pushed my patches for 0.10 and 0.11 to
https://github.com/thaytan/gst-plugins-base/commits/ on branches 0.10 and
viddec-dec-0.11 respectively.

There are couple of remaining problems:

* In porting my patch to 0.10, I ran into problems with the PTS/DTS detection
and reordering code (which isn't present in 0.11). One problem is that I don't
see how that code works correctly at the moment. Just seeking backwards in a
video makes it (mis-)detect that timestamps go backward and it start
rearranging them. Commit de3c99c6b4d09577b2be48ca5942fb2eb922abb4 on the 0.10
branch fixes that for the trivial seeking case, but it still gets it wrong when
playing in reverse, as the frame numbers in the submitted frames are no longer
linear (triggering the PTS/DTS detection again), and it requires a more
extensive fix that I don't see just yet.

That makes it hard to test the changes in 0.10.

* I haven't had a chance to test these changes with the 0.11 branch of
gst-ffmpeg that's just been ported to GstVideoDecoder.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list