• Home
  • Raw
  • Download

Lines Matching refs:seeksegment

2782   GstSegment seeksegment = { 0, };  in gst_matroska_demux_handle_seek_event()  local
2842 memcpy (&seeksegment, &demux->common.segment, sizeof (GstSegment)); in gst_matroska_demux_handle_seek_event()
2849 seeksegment.duration = GST_CLOCK_TIME_NONE; in gst_matroska_demux_handle_seek_event()
2855 seeksegment.start -= demux->stream_start_time; in gst_matroska_demux_handle_seek_event()
2856 seeksegment.position -= demux->stream_start_time; in gst_matroska_demux_handle_seek_event()
2857 if (GST_CLOCK_TIME_IS_VALID (seeksegment.stop)) in gst_matroska_demux_handle_seek_event()
2858 seeksegment.stop -= demux->stream_start_time; in gst_matroska_demux_handle_seek_event()
2860 seeksegment.stop = seeksegment.duration; in gst_matroska_demux_handle_seek_event()
2863 if (!gst_segment_do_seek (&seeksegment, rate, format, flags, in gst_matroska_demux_handle_seek_event()
2871 seeksegment.position += demux->stream_start_time; in gst_matroska_demux_handle_seek_event()
2872 seeksegment.start += demux->stream_start_time; in gst_matroska_demux_handle_seek_event()
2873 if (!GST_CLOCK_TIME_IS_VALID (seeksegment.stop)) in gst_matroska_demux_handle_seek_event()
2874 seeksegment.stop = seeksegment.duration; in gst_matroska_demux_handle_seek_event()
2875 if (GST_CLOCK_TIME_IS_VALID (seeksegment.stop)) in gst_matroska_demux_handle_seek_event()
2876 seeksegment.stop += demux->stream_start_time; in gst_matroska_demux_handle_seek_event()
2881 seeksegment.duration = demux->common.segment.duration; in gst_matroska_demux_handle_seek_event()
2887 GST_DEBUG_OBJECT (demux, "New segment %" GST_SEGMENT_FORMAT, &seeksegment); in gst_matroska_demux_handle_seek_event()
2891 if (seeksegment.rate < 0) in gst_matroska_demux_handle_seek_event()
2898 seekpos = seeksegment.position; in gst_matroska_demux_handle_seek_event()
2900 seekpos -= MIN (seeksegment.position, demux->audio_lead_in_ts); in gst_matroska_demux_handle_seek_event()
2990 if (keyunit && seeksegment.rate > 0) { in gst_matroska_demux_handle_seek_event()
2993 GST_TIME_ARGS (seeksegment.start), GST_TIME_ARGS (entry->time)); in gst_matroska_demux_handle_seek_event()
2994 seeksegment.start = MAX (entry->time, demux->stream_start_time); in gst_matroska_demux_handle_seek_event()
2995 seeksegment.position = seeksegment.start; in gst_matroska_demux_handle_seek_event()
2996 seeksegment.time = seeksegment.start - demux->stream_start_time; in gst_matroska_demux_handle_seek_event()
3000 GST_TIME_ARGS (seeksegment.stop), GST_TIME_ARGS (entry->time)); in gst_matroska_demux_handle_seek_event()
3001 seeksegment.stop = MAX (entry->time, demux->stream_start_time); in gst_matroska_demux_handle_seek_event()
3002 seeksegment.position = seeksegment.stop; in gst_matroska_demux_handle_seek_event()
3009 demux->requested_seek_time = seeksegment.position; in gst_matroska_demux_handle_seek_event()
3031 memcpy (&demux->common.segment, &seeksegment, sizeof (GstSegment)); in gst_matroska_demux_handle_seek_event()