[gstreamer-bugs] [Bug 595964] New: [multiqueue] can hang pipeline during startup
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Tue Sep 22 07:51:34 PDT 2009
https://bugzilla.gnome.org/show_bug.cgi?id=595964
GStreamer | gstreamer (core) | git
Summary: [multiqueue] can hang pipeline during startup
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: manauw at skynet.be
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME target: ---
GNOME version: ---
Created an attachment (id=143705)
--> (https://bugzilla.gnome.org/attachment.cgi?id=143705)
Possible patch
Consider a standard audio/video decodebin2/playbin2 setup with multiqueue
following demuxer. Demuxer thread fills audio and video queues for a while,
then audio output loop gets a chance, and prerolls. Demuxer thread then tries
to push another audio buffer, and blocks there as the audio queue is full (and
it need not be grown as the video queue is not empty). Then video output loop
gets a chance, but the video decoder fails to setup and returns NOT_NEGOTIATED.
But upstream will not get to see this error as that thread is stil stuck, and
the pipeline hangs.
--
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