[Bug 652562] basesink: stuck in GST_PAD_PREROLL_WAIT

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jun 17 03:48:00 PDT 2011


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

--- Comment #13 from Philip Jägenstedt <philipj at opera.com> 2011-06-17 10:45:17 UTC ---
(In reply to comment #12)
> > In theory, it is OK for a pull source to return smaller or larger buffers than
> > was requested from _create
> 
> Citation needed? :)

Wow, digging in history here proved embarrassing and amusing.

The documentation was updated to "When the subclass returns GST_FLOW_OK, it
MUST return a buffer of the requested size unless fewer bytes are available
because an EOS condition is near." in
https://bugzilla.gnome.org/show_bug.cgi?id=617733 which was filed by none other
than me!

In that bug, I even claimed that I would fix Opera to respect this, but
obviously didn't and even managed to completely suppress it from memory.

Now I've actually fixed it. Yay me.

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