[Bug 736318] New: qtdemux: reset qtdemux parsing state on buffer discontinuity
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Tue Sep 9 03:40:37 PDT 2014
https://bugzilla.gnome.org/show_bug.cgi?id=736318
GStreamer | gst-plugins-good | 1.4.1
Summary: qtdemux: reset qtdemux parsing state on buffer
discontinuity
Classification: Platform
Product: GStreamer
Version: 1.4.1
OS/Version: Linux
Status: UNCONFIRMED
Severity: blocker
Priority: Normal
Component: gst-plugins-good
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: matthieu.bouron at collabora.com
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
When qtdemux is used in a fragmented scenario, downstream may not be linked,
and qtdemux may not receive entirely the fragment as the adaptive demuxer will
stop its task if he sees that downstream is not linked.
If a downstream pad is linked later, the adaptive demuxer will restart the
related download task and push a new segment (with headers) and qtdemux needs
to clear the adapter and reset its state to properly parse it. This is done by
checking the discont flag on the incoming buffer and reset the qtdemux state
accordingly so it can handle the new fragment.
The adaptive demuxer is then, responsible for setting the discont flag on the
first buffer after it has restart its download task.
--
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