libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
authorTim-Philipp Müller <tim@centricular.net>
Mon, 6 Feb 2006 14:57:40 +0000 (14:57 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Mon, 6 Feb 2006 14:57:40 +0000 (14:57 +0000)
Original commit message from CVS:
* libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
Send EOS event when stopping.

ChangeLog
libs/gst/base/gstbasesrc.c

index e9fdecd..455dd05 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
 
+       * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
+         Send EOS event when stopping.
+
+2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
+
        * docs/README:
          Tell folks what to do if the plugin-foobar.xml file
          hasn't been generated for a newly-added plugin.
index 44d1c36..5ec13f2 100644 (file)
@@ -1720,6 +1720,7 @@ gst_base_src_change_state (GstElement * element, GstStateChange transition)
     case GST_STATE_CHANGE_PAUSED_TO_READY:
       if (!gst_base_src_stop (basesrc))
         goto error_stop;
+      gst_pad_push_event (basesrc->srcpad, gst_event_new_eos ());
       break;
     case GST_STATE_CHANGE_READY_TO_NULL:
       break;