diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-07-05 12:52:51 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-07-05 12:52:51 +0200 |
commit | 49d2ad5633cf530da82285302dcff0248d757d0f (patch) | |
tree | ee2255a06334839b8ccbba38c8f699161558420d /gst/gstevent.c | |
parent | 1e3d8a8350db8b284de339b3acab0d567356d25f (diff) | |
download | gstreamer-49d2ad5633cf530da82285302dcff0248d757d0f.tar.gz |
event: Implement segment-done event
Diffstat (limited to 'gst/gstevent.c')
-rw-r--r-- | gst/gstevent.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gst/gstevent.c b/gst/gstevent.c index 96e7530723..980747dc5d 100644 --- a/gst/gstevent.c +++ b/gst/gstevent.c @@ -1736,3 +1736,25 @@ gst_event_parse_toc_select (GstEvent * event, gchar ** uid) *uid = g_strdup (g_value_get_string (val)); } + +/** + * gst_event_new_segment_done: + + * Create a new segment-done event. This event is sent by elements that + * finish playback of a segment as a result of a segment seek. + * + * Returns: (transfer full): a new #GstEvent + * + * Since: 0.11.0 + */ +GstEvent * +gst_event_new_segment_done (void) +{ + GstEvent *event; + + GST_CAT_INFO (GST_CAT_EVENT, "creating segment-done event"); + + event = gst_event_new_custom (GST_EVENT_SEGMENT_DONE, NULL); + + return event; +} |