[Bug 682110] qtdemux: discont flag set on multiple buffers in push mode
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Thu May 9 00:56:46 PDT 2013
https://bugzilla.gnome.org/show_bug.cgi?id=682110
GStreamer | gst-plugins-good | 0.11.x
Tim-Philipp Müller <t.i.m> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |FIXED
Target Milestone|1.1.x |1.0.8
Summary|[isomp4/qtdemux] Discont |qtdemux: discont flag set
|flag set on multiple |on multiple buffers in push
|buffers in push mode |mode
--- Comment #6 from Tim-Philipp Müller <t.i.m at zen.co.uk> 2013-05-09 07:56:42 UTC ---
I suspect this fixes it, if not please re-open:
commit 725faab590353610caf372e2bbe51d27d0a0275f
Author: Thiago Santos <thiago.sousa.santos at collabora.com>
Date: Wed Apr 17 16:54:22 2013 -0300
qtdemux: do not push discont buffers if they aren't discont
qtdemux takes its buffers from a GstAdapter. Those buffers are created
from the larger buffer that it obtained from upstream and they carry
the same flags, including DISCONT if it is set. In these cases, all
buffers that qtdemux is going to push would be marked as DISCONT.
This scenario can make parsers/decoders flush on every buffer leading
to no decoding at all hapenning. This patch prevents this by unsetting
the flag if it shouldn't be set.
--
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