[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