GNOME Bugzilla – Bug 767354
qtdemux: Handle upstream GAP in push-mode/time segment
Last modified: 2016-08-02 15:52:06 UTC
See commit message
Created attachment 329293 [details] [review] 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.
Created attachment 329311 [details] [review] 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.
Created attachment 329486 [details] [review] 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.
Attachment 329486 [details] pushed as e3923df - qtdemux: Handle upstream GAP in push-mode/time segment