plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activat...
authorTim-Philipp Müller <tim@centricular.net>
Sun, 26 Feb 2006 14:42:29 +0000 (14:42 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Sun, 26 Feb 2006 14:42:29 +0000 (14:42 +0000)
Original commit message from CVS:
* plugins/elements/gsttypefindelement.c:
(gst_type_find_element_activate):
Use gst_pad_check_pull_range() before _activate_pull()
to avoid unnecessary open/close (see #331690).

ChangeLog
plugins/elements/gsttypefindelement.c

index 39e6977..8a8f83b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-02-26  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * plugins/elements/gsttypefindelement.c:
+       (gst_type_find_element_activate):
+         Use gst_pad_check_pull_range() before _activate_pull()
+         to avoid unnecessary open/close (see #331690).
+
 2006-02-24  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/gstutils.c:
index 5cbd91c..82dd3b5 100644 (file)
@@ -875,7 +875,7 @@ gst_type_find_element_activate (GstPad * pad)
    */
 
   /* 1 */
-  if (!gst_pad_activate_pull (pad, TRUE)) {
+  if (!gst_pad_check_pull_range (pad) || !gst_pad_activate_pull (pad, TRUE)) {
     start_typefinding (typefind);
     return gst_pad_activate_push (pad, TRUE);
   }