[gstreamer-bugs] [Bug 628042] New: [queue2] [on-disk buffering] seeking outside the current buffered range

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Aug 26 08:10:41 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=628042
  GStreamer | gstreamer (core) | git

           Summary: [queue2] [on-disk buffering] seeking outside the
                    current buffered range
    Classification: Desktop
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: phil at base-art.net
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


Created an attachment (id=168813)
 View: https://bugzilla.gnome.org/attachment.cgi?id=168813
 Review: https://bugzilla.gnome.org/review?bug=628042&attachment=168813

patch for the seek example

If queue2 is buffering to disk and if a seek is performed after the latest
buffered position queue2 fails to forward the seek event upstream so it can be
handled by the src element.

The perform_seek_to_offset is not called at all. What I can observe with the
seek example (patched, see attached file) is that if i seek 1 minute after the
current playback position the video pauses while queue2 downloads the missing
data. Playback is resumed when queue2 has buffered enough.

I think that perform_seek_to_offset is not called because find_range() always
returns the initial range that was created.

To test (from -base):

./tests/examples/seek/seek 16
http://chaos.troll.no/~tavestbo/webkit/mediaelement/dartmoor.mp4

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