diff options
Diffstat (limited to 'ext/gconf/gstswitchsink.h')
-rw-r--r-- | ext/gconf/gstswitchsink.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ext/gconf/gstswitchsink.h b/ext/gconf/gstswitchsink.h index 556e75536..f78167432 100644 --- a/ext/gconf/gstswitchsink.h +++ b/ext/gconf/gstswitchsink.h @@ -1,6 +1,7 @@ /* GStreamer * Copyright (c) 2005 Ronald S. Bultje <rbultje@ronald.bitfreak.net> * Copyright (c) 2007 Jan Schmidt <thaytan@mad.scientist.com> + * Copyright (c) 2010 Sebastian Dröge <sebastian.droege@collabora.co.uk> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -47,6 +48,17 @@ typedef struct _GstSwitchSink { /* If a custom child has been set... */ gboolean have_kid; + + /* Track incoming segment info for switchover */ + GstSegment segment; + GstPadEventFunction ghostpad_event_func; + GstPadBufferAllocFunction ghostpad_bufferalloc_func; + + /* If the pad is blocking/blocked */ + gboolean blocking; + + /* Thread pool for resetting the old kids to NULL */ + GThreadPool *thread_pool; } GstSwitchSink; typedef struct _GstSwitchSinkClass { |