[Bug 700537] oggdemux: Drops frames because it needs a keyframe after a seek

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Jul 15 01:35:03 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=700537
  GStreamer | gst-plugins-base | 1.0.6

Sebastian Dröge <slomo> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |1.1.3

--- Comment #19 from Sebastian Dröge <slomo at circular-chaos.org> 2013-07-15 08:34:54 UTC ---
commit 905fe0f4ca3fe6760fb6b4a77bcc5c982605f120
Author: Mathieu Duponchelle <mathieu.duponchelle at epitech.eu>
Date:   Sun Jul 14 01:42:52 2013 +0200

    oggdemux: Make bisecting fully accurate

    When bisecting after an earliest time has been found, we need
    to only consider the stream for which the earliest time was found.

    Before, the following scenario could be and was encountered:

    a) Find the earliest time for stream X
    b) bisect and find a page which granuletime is indeed < target, but
       contains another stream.
    c) decide to seek at the wrong offset, sometimes inferior to
       the real one, in which case the error was undected or
    d) the offset was superior, and thus the actual target keyframe was
       not processed, and packets were skipped waiting
       for a granulepos.

    https://bugzilla.gnome.org/show_bug.cgi?id=700537

-- 
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