summaryrefslogtreecommitdiff
path: root/gst/proxy/gstproxysrc.h
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2018-02-12 19:30:01 +0000
committerTim-Philipp Müller <tim@centricular.com>2018-02-12 19:35:19 +0000
commit843f11852392f1770718ab7ca3c6e248f558382f (patch)
tree625ef852bce61aa76a18337cea9a0c4143aecd2d /gst/proxy/gstproxysrc.h
parente9bfb4edc2ab28b7f64b8b57469d0f8d3638be8a (diff)
downloadgstreamer-plugins-bad-843f11852392f1770718ab7ca3c6e248f558382f.tar.gz
proxy: remove unneeded object private structs
Plugin headers are not installed. Also mark internal funcs as internal.
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 {