[Bug 715192] videodecoder: Cannot accumulate buffer while downstream is blocked
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Mon Sep 3 04:00:46 UTC 2018
https://bugzilla.gnome.org/show_bug.cgi?id=715192
Jan Schmidt <thaytan at noraisin.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |thaytan at noraisin.net
--- Comment #32 from Jan Schmidt <thaytan at noraisin.net> ---
This makes gst_video_decoder_clip_and_push_buf() drop the STREAM_LOCK where it
didn't before, but gst_video_decoder_flush_parse() calls it assuming that the
priv->output_queued list can't be mutated while it's called.
A poorly timed flush in reverse playback could double-unref a queued buffer. It
can be fixed by moving the g_list_delete_link() logic to the top of the loop in
gst_video_decoder_flush_parse()
--
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