[Bug 669164] theoraparse asserts about frame >= keyframe again
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Wed Feb 1 07:33:39 PST 2012
https://bugzilla.gnome.org/show_bug.cgi?id=669164
GStreamer | gst-plugins-base | 0.10.x
--- Comment #2 from Vincent Penquerc'h <vincent.penquerch at collabora.co.uk> 2012-02-01 15:33:34 UTC ---
Created an attachment (id=206577)
View: https://bugzilla.gnome.org/attachment.cgi?id=206577
Review: https://bugzilla.gnome.org/review?bug=669164&attachment=206577
oggdemux: fix granpos interpolation violating max keyframe distance
In case many packets fit on a page, we may not see a granpos for
a while, and granpos interpolation can wrap the 'frames since last
keyframe' part of the granpos, generating a granpos which is smaller
than what it should be.
This is fixed by detecting keyframe packets (at least for Theora),
and updating the last keyframe granpos from this.
This may still be generating potentially wrong granpos for streams
which have a Theora like granpos (keyframes, a max keyframe distance
and a count of frames since last keyframe), and which allow implicit
granules on packets. For these streams, a custom keyframe detection
routine should be plugged into their GstOggStream mapper.
--
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