mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
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:
parent
b05a18fcfc
commit
7a0d8307e8
2 changed files with 11 additions and 4 deletions
|
@ -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:
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue