X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgstevent.c;h=a0b97f8a75eae62e43e4ae21cad28d722239b615;hb=ce67b0e539766275ba9d6bc6d4e41825e50eb791;hp=4c47ed5598fc44373401fcd1b3bda71593ff7870;hpb=ebf502d1c6296f774fbbdca1849cf5bff61bb5ad;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gstevent.c b/gst/gstevent.c index 4c47ed5..a0b97f8 100644 --- a/gst/gstevent.c +++ b/gst/gstevent.c @@ -36,19 +36,19 @@ * elements will use gst_pad_send_event() or gst_pad_push_event(). * The event should be unreffed with gst_event_unref() if it has not been sent. * - * Events that have been received can be parsed with their respective + * Events that have been received can be parsed with their respective * gst_event_parse_*() functions. It is valid to pass %NULL for unwanted details. * * Events are passed between elements in parallel to the data stream. Some events * are serialized with buffers, others are not. Some events only travel downstream, - * others only upstream. Some events can travel both upstream and downstream. - * + * others only upstream. Some events can travel both upstream and downstream. + * * The events are used to signal special conditions in the datastream such as * EOS (end of stream) or the start of a new stream-segment. * Events are also used to flush the pipeline of any pending data. * - * Most of the event API is used inside plugins. Applications usually only - * construct and use seek events. + * Most of the event API is used inside plugins. Applications usually only + * construct and use seek events. * To do that gst_event_new_seek() is used to create a seek event. It takes * the needed parameters to specify seeking time and mode. * @@ -72,7 +72,7 @@ * * * - * Last reviewed on 2006-09-6 (0.10.10) + * Last reviewed on 2012-03-28 (0.11.3) */ @@ -452,10 +452,6 @@ gst_event_set_seqnum (GstEvent * event, guint32 seqnum) GST_EVENT_SEQNUM (event) = seqnum; } -/* FIXME 0.11: It would be nice to have flush events - * that don't reset the running time in the sinks - */ - /** * gst_event_new_flush_start: * @@ -464,8 +460,8 @@ gst_event_set_seqnum (GstEvent * event, guint32 seqnum) * * It marks pads as being flushing and will make them return * #GST_FLOW_FLUSHING when used for data flow with gst_pad_push(), - * gst_pad_chain(), gst_pad_alloc_buffer(), gst_pad_get_range() and - * gst_pad_pull_range(). Any event (except a #GST_EVENT_FLUSH_STOP) received + * gst_pad_chain(), gst_pad_get_range() and gst_pad_pull_range(). + * Any event (except a #GST_EVENT_FLUSH_STOP) received * on a flushing pad will return %FALSE immediately. * * Elements should unlock any blocking functions and exit their streaming @@ -540,7 +536,7 @@ gst_event_parse_flush_stop (GstEvent * event, gboolean * reset_time) * * Create a new EOS event. The eos event can only travel downstream * synchronized with the buffer flow. Elements that receive the EOS - * event on a pad can return #GST_FLOW_UNEXPECTED as a #GstFlowReturn + * event on a pad can return #GST_FLOW_EOS as a #GstFlowReturn * when data after the EOS event arrives. * * The EOS event will travel down to the sink elements in the pipeline @@ -596,6 +592,7 @@ gst_event_new_gap (GstClockTime timestamp, GstClockTime duration) /** * gst_event_parse_gap: + * @event: a #GstEvent of type #GST_EVENT_GAP * @timestamp: (out) (allow-none): location where to store the * start time (pts) of the gap, or %NULL * @duration: (out) (allow-none): location where to store the duration of @@ -742,7 +739,7 @@ gst_event_set_stream_config_setup_data (GstEvent * event, GstBuffer * buf) } /** - * gst_event_set_stream_config_setup_data: + * gst_event_parse_stream_config_setup_data: * @event: a stream config event * @buf: (out) (transfer none): location where to store the #GstBuffer with setup data *