Lines Matching refs:base_time
394 demux->base_time = G_MAXUINT64; in gst_ps_demux_reset()
659 GST_TIME_ARGS (pts), GST_TIME_ARGS (demux->base_time), in gst_ps_demux_send_segment()
666 if (GST_CLOCK_TIME_IS_VALID (demux->base_time)) { in gst_ps_demux_send_segment()
668 segment.start += demux->base_time; in gst_ps_demux_send_segment()
670 segment.stop += demux->base_time; in gst_ps_demux_send_segment()
671 segment.time = segment.start - demux->base_time; in gst_ps_demux_send_segment()
996 GstClockTime base_time, stop; in gst_ps_demux_send_gap_updates() local
1004 if ((base_time = demux->base_time) == GST_CLOCK_TIME_NONE) in gst_ps_demux_send_gap_updates()
1005 base_time = 0; in gst_ps_demux_send_gap_updates()
1009 stop += base_time; in gst_ps_demux_send_gap_updates()
1020 stream->last_ts < demux->src_segment.start + base_time) in gst_ps_demux_send_gap_updates()
1021 stream->last_ts = demux->src_segment.start + base_time; in gst_ps_demux_send_gap_updates()
1235 guint64 scr = GSTTIME_TO_MPEGTIME (seeksegment->position + demux->base_time); in gst_ps_demux_do_seek()
1357 && seeksegment.start < first_pts - demux->base_time) { in gst_ps_demux_handle_seek_pull()
1358 seeksegment.position = first_pts - demux->base_time; in gst_ps_demux_handle_seek_pull()
1836 demux->base_time = MPEGTIME_TO_GSTTIME (demux->first_scr); in gst_ps_demux_parse_pack_start()
1838 GST_TIME_ARGS (demux->base_time)); in gst_ps_demux_parse_pack_start()
1844 if (demux->sink_segment.start > demux->base_time) in gst_ps_demux_parse_pack_start()
1845 diff = -(demux->sink_segment.start - demux->base_time); in gst_ps_demux_parse_pack_start()
1847 diff = demux->base_time - demux->sink_segment.start; in gst_ps_demux_parse_pack_start()
1852 demux->base_time += diff; in gst_ps_demux_parse_pack_start()
2914 demux->base_time = MPEGTIME_TO_GSTTIME (demux->first_scr); in gst_ps_sink_get_duration()
2922 MPEGTIME_TO_GSTTIME (demux->first_pts) - demux->base_time; in gst_ps_sink_get_duration()
2994 demux->src_segment.stop + demux->base_time)) { in gst_ps_demux_loop()