[Bug 767354] qtdemux: Handle upstream GAP in push-mode/time segment

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Jun 7 16:29:47 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=767354

Sebastian Dröge (slomo) <slomo at coaxion.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #329293|0                           |1
        is obsolete|                            |

--- Comment #2 from Sebastian Dröge (slomo) <slomo at coaxion.net> ---
Created attachment 329311
  --> https://bugzilla.gnome.org/attachment.cgi?id=329311&action=edit
qtdemux: Handle upstream GAP in push-mode/time segment

This is to handle cases where upstream handles the fragmented streaming in TIME
segments and sends us data with gaps within fragments. This would happen when
dealing
with trick-modes.

When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
it must obey the following rules:
* The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
* The buffers containing the first sample after a gap:
 * MUST start at the beginning of a sample,
 * MUST have the DISCONT flag set,
 * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the
fragment.

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