[Bug 740693] New: decodebin: Analyze source pad before setting to PAUSED for 'tag demuxers'

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Nov 25 08:03:47 PST 2014


https://bugzilla.gnome.org/show_bug.cgi?id=740693
  GStreamer | gst-plugins-base | unspecified

           Summary: decodebin: Analyze source pad before setting to PAUSED
                    for 'tag demuxers'
    Classification: Platform
           Product: GStreamer
           Version: unspecified
        OS/Version: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: tsaunier at gnome.org
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Before we were setting them to PAUSED and (much) later connecting to
their source pad caps notify signal.

There was a race where that demuxer was pushing a caps and later a buffer
on its source pad when we were not even connected to its source pad caps notify
signal leading to decodebin missing the information and not keeping on
building the pipeline on CAPS event thus the demuxer was posting an ERROR
(not linked) message on the bus. This need to be done for 'tag
demuxers' because those have one ALWAYS source pad, not like usual demuxers
that have several dynamic source pads.

-- 
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