[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