qtdemux->exposed = FALSE;
qtdemux->mss_mode = FALSE;
qtdemux->pending_newsegment = NULL;
- qtdemux->upstream_newsegment = FALSE;
+ qtdemux->upstream_format_is_time = FALSE;
qtdemux->have_group_id = FALSE;
qtdemux->group_id = G_MAXUINT;
gst_segment_init (&qtdemux->segment, GST_FORMAT_TIME);
GstClockTime ts = gst_util_get_timestamp ();
#endif
- if (qtdemux->upstream_newsegment && qtdemux->fragmented) {
+ if (qtdemux->upstream_format_is_time && qtdemux->fragmented) {
/* seek should be handled by upstream, we might need to re-download fragments */
GST_DEBUG_OBJECT (qtdemux,
"let upstream handle seek for fragmented playback");
GST_DEBUG_OBJECT (qtdemux, "Resetting demux");
gst_pad_stop_task (qtdemux->sinkpad);
- if (hard || qtdemux->upstream_newsegment) {
+ if (hard || qtdemux->upstream_format_is_time) {
qtdemux->state = QTDEMUX_STATE_INITIAL;
qtdemux->neededbytes = 16;
qtdemux->todrop = 0;
if (qtdemux->pending_newsegment)
gst_event_unref (qtdemux->pending_newsegment);
qtdemux->pending_newsegment = NULL;
- qtdemux->upstream_newsegment = FALSE;
+ qtdemux->upstream_format_is_time = FALSE;
qtdemux->upstream_seekable = FALSE;
qtdemux->upstream_size = 0;
if (segment.format == GST_FORMAT_TIME) {
GST_DEBUG_OBJECT (demux, "new pending_newsegment");
gst_event_replace (&demux->pending_newsegment, event);
- demux->upstream_newsegment = TRUE;
+ demux->upstream_format_is_time = TRUE;
} else {
GST_DEBUG_OBJECT (demux, "Not storing upstream newsegment, "
"not in time format");
demux->neededbytes = demux->todrop + stream->samples[idx].size;
} else {
/* set up for EOS */
- if (demux->upstream_newsegment) {
+ if (demux->upstream_format_is_time) {
demux->neededbytes = 16;
} else {
demux->neededbytes = -1;
/* configured playback region */
GstSegment segment;
GstEvent *pending_newsegment;
- gboolean upstream_newsegment; /* qtdemux received upstream
- * newsegment in TIME format which likely
- * means that upstream is driving the pipeline
- * (adaptive demuxers) */
+ gboolean upstream_format_is_time; /* qtdemux received upstream
+ * newsegment in TIME format which likely
+ * means that upstream is driving the pipeline
+ * (adaptive demuxers / dlna) */
gint64 seek_offset;
gint64 push_seek_start;
gint64 push_seek_stop;