[Bug 693772] avdec: decoder frame list getting long
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Tue Nov 26 12:07:45 PST 2013
https://bugzilla.gnome.org/show_bug.cgi?id=693772
GStreamer | gst-libav | git
Mark Nauwelaerts <mnauw> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mnauw at users.sourceforge.net
--- Comment #7 from Mark Nauwelaerts <mnauw at users.sourceforge.net> 2013-11-26 20:07:42 UTC ---
Looks like we can be piling up pending frames in 2 cases:
(1) A frame has had a _get_buffer call happen for it, but it has never popped
up as a "decoded one", i.e. never ended up submitted to _finish_frame.
This could be due to decode-only data/frames or maybe also in some 'hurry up
decoding' cases (?). It would eventually have _release_buffer called for it,
but that one would only drop a ref and not arrange removing it altogether from
the list.
(2) A frame never has a _get_buffer call happen for it (and so also no
_release_buffer, and no _finish_frame). This could happen due to buggy decoder
(?), but also due to misparsed input (interlaced frame stuff or otherwise
rare/exotic cases) or maybe keyframe-only (skip) decoding cases.
Patches follow that try to fix this.
--
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