gst/elements/gsttypefindelement.c: Fix buffer pushing if stream EOSes during typefinding.
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Fri, 28 Jan 2005 10:12:07 +0000 (10:12 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Fri, 28 Jan 2005 10:12:07 +0000 (10:12 +0000)
Original commit message from CVS:
* gst/elements/gsttypefindelement.c:
(gst_type_find_element_handle_event):
Fix buffer pushing if stream EOSes during typefinding.

ChangeLog
gst/elements/gsttypefindelement.c
plugins/elements/gsttypefindelement.c

index 8785e6b..65bd4c7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-01-28  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/elements/gsttypefindelement.c:
+       (gst_type_find_element_handle_event):
+         Fix buffer pushing if stream EOSes during typefinding.
+
 2005-01-28  Edward Hervey  <bilboed@bilboed.com>
 
        Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
index 8bc760e..a3b6fa2 100644 (file)
@@ -484,6 +484,7 @@ gst_type_find_element_handle_event (GstPad * pad, GstEvent * event)
             g_signal_emit (typefind, gst_type_find_element_signals[HAVE_TYPE],
                 0, entry->probability, entry->caps);
             stop_typefinding (typefind);
+            push_buffer_store (typefind);
             gst_pad_event_default (pad, event);
           } else {
             gst_pad_event_default (pad, event);
index 8bc760e..a3b6fa2 100644 (file)
@@ -484,6 +484,7 @@ gst_type_find_element_handle_event (GstPad * pad, GstEvent * event)
             g_signal_emit (typefind, gst_type_find_element_signals[HAVE_TYPE],
                 0, entry->probability, entry->caps);
             stop_typefinding (typefind);
+            push_buffer_store (typefind);
             gst_pad_event_default (pad, event);
           } else {
             gst_pad_event_default (pad, event);