imagefreeze: Set segment position to the stop position of the buffer
authorSebastian Dröge <sebastian@centricular.com>
Fri, 2 May 2014 15:12:29 +0000 (17:12 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 2 May 2014 15:14:29 +0000 (17:14 +0200)
gst/imagefreeze/gstimagefreeze.c

index 6dd2c6f..6eb65c3 100644 (file)
@@ -764,8 +764,11 @@ gst_image_freeze_src_loop (GstPad * pad)
         gst_segment_clip (&self->segment, GST_FORMAT_TIME, timestamp,
         timestamp_end, &cstart, &cstop);
 
-  if (in_seg)
+  if (in_seg) {
     self->segment.position = cstart;
+    if (self->segment.rate >= 0)
+      self->segment.position = cstop;
+  }
 
   if (self->segment.rate >= 0)
     self->offset++;