[Bug 723868] hlsdemux: Handle users _eos event
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Sun Jul 17 18:20:39 UTC 2016
https://bugzilla.gnome.org/show_bug.cgi?id=723868
Tim-Philipp Müller <t.i.m at zen.co.uk> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |t.i.m at zen.co.uk
--- Comment #5 from Tim-Philipp Müller <t.i.m at zen.co.uk> ---
hlsdemux/adaptivedemux could flush-start/stop upstream after receiving the
initial EOS. Then we'd just need to make basesrc push a forced EOS event
through directly if the task is already pause for some reason (made a patch for
that to try it, seems to work).
Only problem is that there's no upstream flush-stop, so we can't flush-stop
without upstream source's co-operation.
Alternatively, maybe adaptivedemux could just do a flushing seek with
start=stop=0 and FLAG_SEGMENT after receiving EOS (from a non-streaming thread
of course), to fire up the basesrc thread again and make it do the
flush-start/stop dance without sending anything else or going EOS thus keeping
the path open for a second EOS.
--
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