From 7e2277000cf4cd5cb19a1a775be44b63defc70ed Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Sat, 2 Nov 2013 15:36:19 +0100 Subject: [PATCH] segment: resurrect sanitizing start and stop for seeking --- gst/gstsegment.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gst/gstsegment.c b/gst/gstsegment.c index c663421236..5f0ac33437 100644 --- a/gst/gstsegment.c +++ b/gst/gstsegment.c @@ -268,7 +268,7 @@ gst_segment_do_seek (GstSegment * segment, gdouble rate, if (segment->duration != -1) start = MIN (start, segment->duration); else - start = MAX (start, 0); + start = MAX ((gint64) start, 0); /* stop can be -1 if we have not configured a stop. */ switch (stop_type) { @@ -292,9 +292,9 @@ gst_segment_do_seek (GstSegment * segment, gdouble rate, /* if we have a valid stop time, make sure it is clipped */ if (stop != -1) { if (segment->duration != -1) - stop = CLAMP (stop, 0, segment->duration); + stop = CLAMP ((gint64) stop, 0, (gint64) segment->duration); else - stop = MAX (stop, 0); + stop = MAX ((gint64) stop, 0); } /* we can't have stop before start */