[Bug 706774] qtdemux: handle multiple sample descriptions per track

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sun Jul 16 07:45:39 UTC 2017


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

--- Comment #10 from Thiago Sousa Santos <thiagossantos at gmail.com> ---
Created attachment 355697
  --> https://bugzilla.gnome.org/attachment.cgi?id=355697&action=edit
decodebin3-parse: do not overwrite GstStream caps after it is sent

Otherwise decodebin3 might use an updated caps while it is still dealing
with the previous format, leading to not-negotiated errors.

To overcome this, GstStream is treated as immutable and when a new caps
is received, the parser will make a copy of GstStream before updating it
and pushing downstream. This ensures the events are properly serialized
with the stream, avoiding the race condition on reading the caps from
gststream in decodebin3.

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