[Bug 719575] New: multiqueue: improve for adaptive scenario
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Fri Nov 29 10:43:04 PST 2013
https://bugzilla.gnome.org/show_bug.cgi?id=719575
GStreamer | gstreamer (core) | unspecified
Summary: multiqueue: improve for adaptive scenario
Classification: Platform
Product: GStreamer
Version: unspecified
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: ---
On adaptive scenario, there can be different multiqueues on the same
pipeline, and those can have a single input/output.
In those scenarios the multiqueue shouldn't have actions relying on having
multiple internal single queues.
For buffering, the multiqueue should post a 100% buffering message
whenever a single queue gets a NOT_LINKED return, just like it does
for EOS, so the pipeline can be unblocked if it is waiting for
buffering to finish.
During stream switching with input selector, the multiqueue will get
a reconfigure event and should awake the single queue for that stream.
Currently it waits for a NOT_LINKED return from the stream that was
deactivated. This can never happen in adaptive as there might be only
one stream on that multiqueue.
For reference, an example of a adaptive pipeline for a stream with
2 audios (different languages) can be:
<httpsrc> ! mssdemux name=d d. ! multiqueue name=m ! qtdemux ! multiqueue ! \
<decoder> ! ... ! input-selector name=is ! ... ! sink \
d. ! m. ! qtdemux ! multiqueue ! <decoder> ! ... ! is.
--
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