[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