From e018273183c7b105dfc94f18a17b5ca575b0a5ca Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Tue, 18 Jul 2017 00:30:51 +0100 Subject: [PATCH] aggregator: mark symbols explicitly for export with GST_EXPORT --- libs/gst/base/gstaggregator.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/libs/gst/base/gstaggregator.h b/libs/gst/base/gstaggregator.h index f2e712d..ecb876b 100644 --- a/libs/gst/base/gstaggregator.h +++ b/libs/gst/base/gstaggregator.h @@ -96,15 +96,23 @@ struct _GstAggregatorPadClass gpointer _gst_reserved[GST_PADDING_LARGE]; }; +GST_EXPORT GType gst_aggregator_pad_get_type (void); /**************************** * GstAggregatorPad methods * ***************************/ +GST_EXPORT GstBuffer * gst_aggregator_pad_steal_buffer (GstAggregatorPad * pad); + +GST_EXPORT GstBuffer * gst_aggregator_pad_get_buffer (GstAggregatorPad * pad); + +GST_EXPORT gboolean gst_aggregator_pad_drop_buffer (GstAggregatorPad * pad); + +GST_EXPORT gboolean gst_aggregator_pad_is_eos (GstAggregatorPad * pad); /********************* @@ -302,15 +310,20 @@ struct _GstAggregatorClass { * GstAggregator methods * ************************/ +GST_EXPORT GstFlowReturn gst_aggregator_finish_buffer (GstAggregator * self, GstBuffer * buffer); + +GST_EXPORT void gst_aggregator_set_src_caps (GstAggregator * self, GstCaps * caps); +GST_EXPORT void gst_aggregator_set_latency (GstAggregator * self, GstClockTime min_latency, GstClockTime max_latency); +GST_EXPORT GType gst_aggregator_get_type(void); /* API that should eventually land in GstElement itself (FIXME) */ @@ -318,13 +331,18 @@ typedef gboolean (*GstAggregatorPadForeachFunc) (GstAggregator GstAggregatorPad * aggregator_pad, gpointer user_data); +GST_EXPORT gboolean gst_aggregator_iterate_sinkpads (GstAggregator * self, GstAggregatorPadForeachFunc func, gpointer user_data); +GST_EXPORT GstClockTime gst_aggregator_get_latency (GstAggregator * self); +GST_EXPORT GstBufferPool * gst_aggregator_get_buffer_pool (GstAggregator * self); + +GST_EXPORT void gst_aggregator_get_allocator (GstAggregator * self, GstAllocator ** allocator, -- 2.7.4