[Bug 784338] fragmenteddemux: EOS sent by application is ignored

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Jun 29 19:45:45 UTC 2017


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

Nicolas Dufresne (stormer) <nicolas at ndufresne.ca> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nicolas at ndufresne.ca
            Summary|souphttpsrc skips EOS       |fragmenteddemux: EOS sent
                   |                            |by application is ignored

--- Comment #1 from Nicolas Dufresne (stormer) <nicolas at ndufresne.ca> ---
This is specific to fragmented stream like this one (HLS). The initial
souphttpsrc is only used to download the initial playlist, but later hlsdemux
will use it's own souphttpsrc to download the rest. As a side effect, the first
souphttpsrc is already marked as EOS when this occured, hence the EOS being
ignored.

I'm not totally sure, but maybe we should set the GST_ELEMENT_FLAG_SOURCE on
fragmenteddemux based elements. This way, the bin would forward the EOS to that
bin, and then we can implement send_event() that will only care about EOS and
drop the rest.

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