[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