[gstreamer-bugs] [Bug 623629] New: Reverse Playback Issue in QtDemux
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Mon Jul 5 13:01:40 PDT 2010
https://bugzilla.gnome.org/show_bug.cgi?id=623629
GStreamer | gst-plugins-good | git
Summary: Reverse Playback Issue in QtDemux
Classification: Desktop
Product: GStreamer
Version: git
OS/Version: All
Status: UNCONFIRMED
Severity: major
Priority: Normal
Component: gst-plugins-good
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: ved.kpl at gmail.com
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME target: ---
GNOME version: ---
Created an attachment (id=165305)
View: https://bugzilla.gnome.org/attachment.cgi?id=165305
Review: https://bugzilla.gnome.org/review?bug=623629&attachment=165305
Patch: The patch basically avoids aligning the reference stream during the
alignment of other streams, since the reference stream is already aligned
before.
During reverse playback, the qtdemux goes past two keyframes instead of one in
gst_qtdemux_seek_to_previous_keyframe (). This results in sending a keyframe in
between the two keyframe boundaries (i.e when sending from a keyframe point in
ascending timestamp values).
Expected: (where K is a keyframe and P non-keyframe)
K3-P31-P32-P33-K2-P21-P22-P23-K1-P11-P12-P13
As Seen Currently:
K3-P31-P32-P33-K1-P11-P12-P13-K2-P21-P22-P23
This issue is mostly observed for timestamps that are not rational (eg. 24 fps,
30 fps, 29.97 fps), due to the conversion from index to position and
vice-versa.
Kindly go through the patch attached to see if it's fine.
I have tested it with a few files and it seemed to work fine at my end.
Thanks.
--
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