Lines Matching refs:seeksegment
4513 GstSegment seeksegment = { 0, }; in gst_base_parse_handle_seek() local
4564 gst_segment_copy_into (&parse->segment, &seeksegment); in gst_base_parse_handle_seek()
4567 gst_segment_do_seek (&seeksegment, rate, format, flags, in gst_base_parse_handle_seek()
4575 gst_base_parse_find_offset (parse, seeksegment.position, TRUE, &start_ts); in gst_base_parse_handle_seek()
4576 if (seeksegment.position <= start_ts + TARGET_DIFFERENCE) { in gst_base_parse_handle_seek()
4584 startpos = seeksegment.position; in gst_base_parse_handle_seek()
4594 if (seeksegment.stop == -1 && seeksegment.duration != -1) in gst_base_parse_handle_seek()
4595 seeksegment.stop = seeksegment.start + seeksegment.duration; in gst_base_parse_handle_seek()
4598 seekstop = gst_base_parse_find_offset (parse, seeksegment.stop, FALSE, in gst_base_parse_handle_seek()
4602 start_ts = seeksegment.position; in gst_base_parse_handle_seek()
4606 if (seeksegment.stop == -1 && seeksegment.duration != -1) in gst_base_parse_handle_seek()
4607 seeksegment.stop = seeksegment.start + seeksegment.duration; in gst_base_parse_handle_seek()
4612 if (!gst_base_parse_convert (parse, format, seeksegment.stop, in gst_base_parse_handle_seek()
4622 seeksegment.stop, seekstop); in gst_base_parse_handle_seek()
4665 memcpy (&parse->segment, &seeksegment, sizeof (GstSegment)); in gst_base_parse_handle_seek()
4685 GstClockTime ts = seeksegment.position; in gst_base_parse_handle_seek()
4743 seek->segment = seeksegment; in gst_base_parse_handle_seek()