[Bug 727611] bufferpool: Add _set_flushing() and new (active,flushing) state

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon May 26 10:42:02 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=727611
  GStreamer | gstreamer (core) | git

Nicolas Dufresne <nicolas.dufresne> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED

--- Comment #8 from Nicolas Dufresne <nicolas.dufresne at collabora.co.uk> 2014-05-26 17:41:54 UTC ---
Ok, let's give it a try then, I've fixed that, updated windows def and added a
unit test.

commit 103a40b6ce91497c2821da9738ceac882b060ece
Author: Nicolas Dufresne <nicolas.dufresne at collabora.com>
Date:   Fri May 23 15:26:59 2014 -0400

    bufferpool: Add method and virtuals to set flushing state

    Currently there is no other way to unlock a buffer pool other then
    stopping it. This may have the effect of freeing all the buffers,
    which is too heavy for a seek. This patch add a method to enter and
    leave flushing state. As a convenience, flush_start/flush_stop
    virtual are added so pool implementation can also unblock their own
    internal poll atomically with the rest of the pool.  This is fully
    backward compatible with doing stop/start to actually flush the pool
    (as being done in GstBaseSrc).

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

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the gstreamer-bugs mailing list