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

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Nov 26 10:42:23 PST 2014


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

Mathieu Duponchelle <mathieu.duponchelle> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |mathieu.duponchelle at epitech
                   |                            |.eu
         Resolution|                            |FIXED

--- Comment #4 from Mathieu Duponchelle <mathieu.duponchelle at epitech.eu> 2014-11-26 18:42:16 UTC ---
Author: Thibault Saunier <tsaunier at gnome.org>
Date:   Tue Nov 25 13:39:07 2014 +0100

    decodebin: Analyze source pad before setting to PAUSED for 'simple
demuxers'

    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 'simple
    demuxers' because those have one ALWAYS source pad, not like usual demuxers
    that have several dynamic source pads.

    A "simple demuxer" is a demuxer that has one and only one ALWAYS source
    pad.

    https://bugzilla.gnome.org/show_bug.cgi?id=740693

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