[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