[Bug 752815] New: [basesrc] Events aren't pushed if basesrc has no pending buffers to send
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Fri Jul 24 02:17:30 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=752815
Bug ID: 752815
Summary: [basesrc] Events aren't pushed if basesrc has no
pending buffers to send
Classification: Platform
Product: GStreamer
Version: git master
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gstreamer (core)
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: eocanha at igalia.com
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Use case:
In some later stage of the pipeline I want to detect when an append has been
fully processed. Timeouts aren't a very robust solution, and EOS isn't an
alternative either (I don't want to reset the pipeline). The best alternative
is to send a custom downstream event after the append, signaling that no more
data will be fed by now. That event will be detected by a probe later in the
pipeline.
Problem:
However, basesrc doesn't emit the custom event until a new chunk of data is
appended after the event (but I don't want to do that). The primary reason for
not emitting the event is that gst_base_src_loop() is stalled waiting for new
buffers in a call to gst_base_src_getrange().
--
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