summaryrefslogtreecommitdiff
path: root/ext/srt/gstsrtbasesink.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/srt/gstsrtbasesink.h')
-rw-r--r--ext/srt/gstsrtbasesink.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/ext/srt/gstsrtbasesink.h b/ext/srt/gstsrtbasesink.h
index 453a0d557..9d617d5fd 100644
--- a/ext/srt/gstsrtbasesink.h
+++ b/ext/srt/gstsrtbasesink.h
@@ -45,6 +45,7 @@ struct _GstSRTBaseSink {
GstBaseSink parent;
GstUri *uri;
+ GstBufferList *headers;
gint latency;
gchar *passphrase;
gint key_length;
@@ -65,6 +66,12 @@ struct _GstSRTBaseSinkClass {
GST_EXPORT
GType gst_srt_base_sink_get_type (void);
+typedef gboolean (*GstSRTBaseSinkSendCallback) (GstSRTBaseSink *sink,
+ const GstMapInfo *mapinfo, gpointer user_data);
+
+gboolean gst_srt_base_sink_send_headers (GstSRTBaseSink *sink,
+ GstSRTBaseSinkSendCallback send_cb, gpointer user_data);
+
GstStructure * gst_srt_base_sink_get_stats (GSocketAddress *sockaddr,
SRTSOCKET sock);