[Bug 666379] adder: fixes to the GstCollectPads2 port - test now passes

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Dec 16 12:19:23 PST 2011


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

Vincent Penquerc'h <vincent.penquerch> changed:

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

--- Comment #7 from Vincent Penquerc'h <vincent.penquerch at collabora.co.uk> 2011-12-16 20:19:18 UTC ---
commit 85c10b0b24a58c1b5ec9aa05ea4ffa98ba99ed76
Author: Vincent Penquerc'h <vincent.penquerch at collabora.co.uk>
Date:   Fri Dec 16 17:32:41 2011 +0000

    adder: do not send too many flush-stop events

    GstCollectPads2 now allows us to override the event function,
    so we can withhold flush stop events if none are to be sent.

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

commit 1da30adc1aeafd36b15b8d083fe2178524619479
Author: Vincent Penquerc'h <vincent.penquerch at collabora.co.uk>
Date:   Fri Dec 16 17:31:06 2011 +0000

    adder: use the stream lock where appropriate

    GstCollectPads2 locking was changed from GstCollectPads to use
    the stream lock instead of the object lock for those cases, so
    change it so here as well to match.

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

commit bcaf5890aa6eb1c4a18b8dd71eacb22aadba0ead
Author: Vincent Penquerc'h <vincent.penquerch at collabora.co.uk>
Date:   Fri Dec 16 17:25:10 2011 +0000

    adder: send a flush event before trying to get the stream lock

    This avoids hanging when the streaming thread is busy in _chain
    waiting for preroll.

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

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