[gstreamer-bugs] [Bug 607945] oggdemux: Ogg Index support for seek in push mode
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Thu Mar 4 04:23:45 PST 2010
https://bugzilla.gnome.org/show_bug.cgi?id=607945
GStreamer | gst-plugins-base | git
Jay L. T. Cornwall <jay> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #152690|0 |1
is obsolete| |
--- Comment #4 from Jay L. T. Cornwall <jay at jcornwall.me.uk> 2010-03-04 12:23:35 UTC ---
Created an attachment (id=155224)
View: https://bugzilla.gnome.org/attachment.cgi?id=155224
Review: https://bugzilla.gnome.org/review?bug=607945&attachment=155224
Adds Ogg Skeleton 3.3 parsing support and push mode seeking to oggdemux
This patch update addresses poor keyframe hit rates in mixed Ogg Theora/Vorbis
streams.
The approach is as follows:
* Prioritise video keypoints over audio (detected by MIME type) since video
keyframes are generally much further apart.
* Use the keypoint PTS as a substitute for unknown granulepos after a seek,
to avoid missing keyframes with no granulepos stamp.
* Make all other streams resync at their next granulepos because they are
likely to be out of sync with the seeked stream, thus we cannot use an
estimated PTS.
The few remaining cases of poor hit rate appears to be influenced by the
indexing application. Some keypoints point to predictive frames close to image
frame, rather than the image frames themselves. This may be intentional or not
but does not adversely affect seek quality.
--
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