plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().

Original commit message from CVS:
* plugins/elements/gsttypefindelement.c:
(gst_type_find_element_src_event),
(gst_type_find_element_handle_event):
Use faster and safer _pad_push_event().
This commit is contained in:
Wim Taymans 2008-05-27 10:57:11 +00:00
parent b05a18fcfc
commit 7a0d8307e8
2 changed files with 11 additions and 4 deletions

View file

@ -1,3 +1,10 @@
2008-05-27 Wim Taymans <wim.taymans@collabora.co.uk>
* plugins/elements/gsttypefindelement.c:
(gst_type_find_element_src_event),
(gst_type_find_element_handle_event):
Use faster and safer _pad_push_event().
2008-05-27 Tim-Philipp Müller <tim.muller at collabora co uk> 2008-05-27 Tim-Philipp Müller <tim.muller at collabora co uk>
* docs/gst/gstreamer-sections.txt: * docs/gst/gstreamer-sections.txt:

View file

@ -412,7 +412,7 @@ gst_type_find_element_src_event (GstPad * pad, GstEvent * event)
gst_mini_object_unref (GST_MINI_OBJECT (event)); gst_mini_object_unref (GST_MINI_OBJECT (event));
return FALSE; return FALSE;
} }
return gst_pad_event_default (pad, event); return gst_pad_push_event (typefind->sink, event);
} }
static void static void
@ -514,7 +514,7 @@ gst_type_find_element_handle_event (GstPad * pad, GstEvent * event)
} }
stop_typefinding (typefind); stop_typefinding (typefind);
res = gst_pad_event_default (pad, event); res = gst_pad_push_event (typefind->src, event);
break; break;
} }
case GST_EVENT_FLUSH_STOP: case GST_EVENT_FLUSH_STOP:
@ -525,7 +525,7 @@ gst_type_find_element_handle_event (GstPad * pad, GstEvent * event)
gst_buffer_replace (&typefind->store, NULL); gst_buffer_replace (&typefind->store, NULL);
/* fall through */ /* fall through */
case GST_EVENT_FLUSH_START: case GST_EVENT_FLUSH_START:
res = gst_pad_event_default (pad, event); res = gst_pad_push_event (typefind->src, event);
break; break;
default: default:
GST_DEBUG_OBJECT (typefind, "Saving %s event to send later", GST_DEBUG_OBJECT (typefind, "Saving %s event to send later",
@ -537,7 +537,7 @@ gst_type_find_element_handle_event (GstPad * pad, GstEvent * event)
} }
break; break;
case MODE_NORMAL: case MODE_NORMAL:
res = gst_pad_event_default (pad, event); res = gst_pad_push_event (typefind->src, event);
break; break;
case MODE_ERROR: case MODE_ERROR:
break; break;