[Bug 726423] New: playbin/decodebin: aggregate buffering messages
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Sat Mar 15 10:21:26 PDT 2014
https://bugzilla.gnome.org/show_bug.cgi?id=726423
GStreamer | gstreamer (core) | git
Summary: playbin/decodebin: aggregate buffering messages
Classification: Platform
Product: GStreamer
Version: git
OS/Version: All
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gstreamer (core)
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: thiago.sousa.santos at collabora.co.uk
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
With adaptive streams using multiple demuxers (dash can have a demuxer per
stream, smooth streaming too) the multiqueues doing buffering are posting the
messages independently and the application will react based on the last one
received. So, what can happen is:
pipeline is playing and:
1) multiqueue-1 posts 50% buffering
2) pipeline is buffering
3) multiqueue-2 posts 20% buffering
4) multiqueue-1 posts 100% buffering
5) pipeline is now playing (oops)
We should aggregate those buffering messages to deliver it to the application
or document that the application should do it by itself.
Questions:
Where?
Decodebin? Playbin? GstBin? GstPipeline?
It is safer to start with decodebin or playbin, and then we can evaluate if it
could be moved to GstBin or GstPipeline (without breaking ABI).
--
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