[Bug 754597] appsrc: fails to push the caps at the start of the data flow when configured in seekable/random-access mode

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Sep 9 02:35:08 PDT 2015


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

Sebastian Dröge (slomo) <slomo at coaxion.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|1.6.0                       |1.5.91
            Summary|appsrc fails to push the    |appsrc: fails to push the
                   |caps at the start of the    |caps at the start of the
                   |data flow when configured   |data flow when configured
                   |in seekable/random-access   |in seekable/random-access
                   |mode                        |mode

--- Comment #17 from Sebastian Dröge (slomo) <slomo at coaxion.net> ---
commit 8613525301b93202de0e7ff63eea9367582e7262
Author: Sebastian Dröge <sebastian at centricular.com>
Date:   Wed Sep 9 12:33:02 2015 +0300

    appsrc: Always take the mutex before flushing the queue

    Otherwise the application might push new buffers into the queue while we're
    flushing, potentially causing the GQueue data structure to become
inconsistent
    and causing crashes soon after.

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

commit bbe967a2780469daac99d5f599bd54b41651aff0
Author: Vikram Fugro <vikram.fugro at gmail.com>
Date:   Tue Sep 8 01:35:19 2015 +0530

    appsrc: retain the latest caps in queue when flushing

    - Retain the latest caps in the internal queue, when
      flushing.
    - Add a unit test case for the same.

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

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