summaryrefslogtreecommitdiff
path: root/gst/proxy/gstproxysrc.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/proxy/gstproxysrc.h')
-rw-r--r--gst/proxy/gstproxysrc.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/gst/proxy/gstproxysrc.h b/gst/proxy/gstproxysrc.h
index cc8577fc2..4f5c3021a 100644
--- a/gst/proxy/gstproxysrc.h
+++ b/gst/proxy/gstproxysrc.h
@@ -41,8 +41,21 @@ struct _GstProxySrc {
GstBin parent;
/* < private > */
- GstProxySrcPrivate *priv;
- gpointer _gst_reserved[GST_PADDING];
+
+ /* Queue to hold buffers from proxysink */
+ GstElement *queue;
+
+ /* Source pad of the above queue and the proxysrc element itself */
+ GstPad *srcpad;
+
+ /* Our internal srcpad that proxysink pushes buffers/events/queries into */
+ GstPad *internal_srcpad;
+
+ /* An unlinked dummy sinkpad; see gst_proxy_src_init() */
+ GstPad *dummy_sinkpad;
+
+ /* The matching proxysink; queries and events are sent to its sinkpad */
+ GWeakRef proxysink;
};
struct _GstProxySrcClass {