[Bug 774343] decodebin3: Clear saw_eos flag of DecodebinInputStream by FLUSH event

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sun Nov 13 04:32:43 UTC 2016


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

--- Comment #2 from Seungha Yang <sh.yang at lge.com> ---
In case of following sequence, decodebin3 pushes EOS event too early.

<DASH streaming case with DASHdemux>
Seq 1. dashdemux finished segment downloading, and push all date followed by
EOS
Seq 2. parsebin's srcpads of Video/Audio detect EOS event, and set "saw_eos"
flag.
Seq 3. Seek -> flush start/stop
Seq 4. dashdemux finish segment downloading, and push EOS again
Seq 5. one of parsebin's srcpad detects EOS (the other srcpad of parsebin does
not detect EOS yet).
Seq 6. Due to saw_eos flag of Seq 2 (flush did not clear saw_eos flag),
decodebin3 pushes EOS event to the all MultiqueueSlots, although streaming was
not finished yet.

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