audiorate: Fill segment until the end on EOS
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 1 Sep 2010 09:37:37 +0000 (11:37 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 1 Sep 2010 09:37:37 +0000 (11:37 +0200)
gst/audiorate/gstaudiorate.c

index fc6c842..9530a43 100644 (file)
@@ -376,7 +376,9 @@ gst_audio_rate_sink_event (GstPad * pad, GstEvent * event)
       break;
     }
     case GST_EVENT_EOS:
-      /* FIXME, fill last segment */
+      /* Fill segment until the end */
+      if (GST_CLOCK_TIME_IS_VALID (audiorate->src_segment.stop))
+        gst_audio_rate_fill_to_time (audiorate, audiorate->src_segment.stop);
       res = gst_pad_push_event (audiorate->srcpad, event);
       break;
     default: