summaryrefslogtreecommitdiffstats
path: root/gst/switch/gstswitch.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/switch/gstswitch.h')
-rw-r--r--gst/switch/gstswitch.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gst/switch/gstswitch.h b/gst/switch/gstswitch.h
index 6f1e4eab..e7a0ed86 100644
--- a/gst/switch/gstswitch.h
+++ b/gst/switch/gstswitch.h
@@ -54,9 +54,18 @@ struct _GstSwitch {
/* flag to decide whether we need to send a new segment event
* before we receive the next buffer */
gboolean need_to_send_newsegment;
+ /* flag to decide whether to queue buffers received from current
+ * pads */
+ gboolean queue_buffers;
GstClockTime stop_value;
+ GstClockTime start_value;
GstClockTime current_start;
GstClockTime last_ts;
+ /* this hash tables stores for key of the pad pointer
+ * a GList of stored buffers that need to be sent once the
+ * new segment has been sent
+ */
+ GHashTable *stored_buffers;
};
struct _GstSwitchClass {