[Bug 652562] basesink: stuck in GST_PAD_PREROLL_WAIT

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jun 17 02:58:40 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=652562
  GStreamer | gstreamer (core) | git

--- Comment #11 from Philip Jägenstedt <philipj at opera.com> 2011-06-17 09:58:30 UTC ---
What was actually wrong:

In theory, it is OK for a pull source to return smaller or larger buffers than
was requested from _create, and most code handles this. However, few pull
sources except Opera's seem to do this, so in practice it isn't very well
tested and this is the second bug that turned out to be caused by it.

In this case, it is gst_riff_read_chunk that assumes that a short read implies
EOS, so decoding simply failed.

I'm not sure if I should file a bug on gst_riff_read_chunk or not, I have
instead changed Opera so that _create never returns short buffers except at
EOS.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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