[gstreamer-bugs] [Bug 626621] [playbin2] streamsynchronizer regressions

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Aug 12 02:22:15 PDT 2010


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

Mark Nauwelaerts <mnauw> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |0.10.31

--- Comment #15 from Mark Nauwelaerts <mnauw at users.sourceforge.net> 2010-08-12 09:22:09 UTC ---
commit c32b5a47f200205b390e7516658f973072e04c6e
Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date:   Tue Aug 10 11:19:59 2010 +0200

    streamsynchronizer: clear stream eos state on FLUSH and new stream

    Fixes #626621.

commit 97ae2749f19481776262c00a7ac74bb3b74d82cc
Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date:   Tue Aug 10 11:28:43 2010 +0200

    streamsynchronizer: drop lock when pushing eos downstream

    ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.

    Fixes #626621.

commit f18635d685a8e8c36ee9d778fde3b8918e2b92d9
Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date:   Tue Aug 10 13:06:32 2010 +0200

    playsink: always have a queue in chain head to aid streamsynchronizer

    Specifically, as the latter may have one thread pushing EOS to several
streams,
    that needs to be decoupled into various thread to prevent preroll hanging
    problems.

    Fixes #626621.

commit 9fdda29965dc368979251626730b8c9d1bb0da65
Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date:   Wed Aug 11 10:27:35 2010 +0200

    playbin2/playsink: update subtitle handling for streamsynchronizer

    Streamsynchronizer excepts to see stream-changed msg for all streams, but
to
    arrange for this, video and subtitle streams need to be decoupled by means
    of queues (due to pad blocks that may occur).

    Fixes #626463.

commit 2eae6edac2187632b98ba0097a78f45eac589c06
Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date:   Thu Aug 12 10:01:03 2010 +0200

    playsink: remove some heuristic in chain configuration code

    .. since queues are now inserted unconditionally.

    Fixes #626621.

commit 0c084f72963ed92c411b8d7ef5a863f9eb5664fe
Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date:   Thu Aug 12 10:02:56 2010 +0200

    streamsynchronizer: send preroll buffer when delaying preroll eos

    That is, if eos is received which will not be forwarded, and the stream
    has not yet seen any data, then send a buffer to preroll downstream
    (which might otherwise be accomplished by the eos event).

    Fixes #626621.

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