From 24fe473a01cc4eb1c0124a5ff3c887c65d48923d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 20 Jun 2017 10:06:01 +0300 Subject: [PATCH] libs: Export boxed type copy/free functions for the remaining types --- gst-libs/gst/pbutils/install-plugins.c | 2 +- gst-libs/gst/pbutils/install-plugins.h | 2 ++ gst-libs/gst/rtsp/gstrtspmessage.c | 4 ++-- gst-libs/gst/rtsp/gstrtspmessage.h | 5 +++++ win32/common/libgstpbutils.def | 1 + win32/common/libgstrtsp.def | 2 ++ 6 files changed, 13 insertions(+), 3 deletions(-) diff --git a/gst-libs/gst/pbutils/install-plugins.c b/gst-libs/gst/pbutils/install-plugins.c index d3eb3687f4..785aac5eb8 100644 --- a/gst-libs/gst/pbutils/install-plugins.c +++ b/gst-libs/gst/pbutils/install-plugins.c @@ -444,7 +444,7 @@ gst_install_plugins_context_free (GstInstallPluginsContext * ctx) g_free (ctx); } -static GstInstallPluginsContext * +GstInstallPluginsContext * gst_install_plugins_context_copy (GstInstallPluginsContext * ctx) { GstInstallPluginsContext *ret; diff --git a/gst-libs/gst/pbutils/install-plugins.h b/gst-libs/gst/pbutils/install-plugins.h index 31bb975adf..98c1546661 100644 --- a/gst-libs/gst/pbutils/install-plugins.h +++ b/gst-libs/gst/pbutils/install-plugins.h @@ -100,6 +100,8 @@ typedef struct _GstInstallPluginsContext GstInstallPluginsContext; GST_EXPORT GstInstallPluginsContext * gst_install_plugins_context_new (void); +GST_EXPORT +GstInstallPluginsContext * gst_install_plugins_context_copy (GstInstallPluginsContext * ctx); GST_EXPORT void gst_install_plugins_context_free (GstInstallPluginsContext * ctx); diff --git a/gst-libs/gst/rtsp/gstrtspmessage.c b/gst-libs/gst/rtsp/gstrtspmessage.c index 1ff3b10297..c91a5e64ee 100644 --- a/gst-libs/gst/rtsp/gstrtspmessage.c +++ b/gst-libs/gst/rtsp/gstrtspmessage.c @@ -1214,7 +1214,7 @@ gst_rtsp_message_parse_auth_credentials (GstRTSPMessage * msg, return (GstRTSPAuthCredential **) g_ptr_array_free (auth_credentials, FALSE); } -static GstRTSPAuthParam * +GstRTSPAuthParam * gst_rtsp_auth_param_copy (GstRTSPAuthParam * param) { GstRTSPAuthParam *copy; @@ -1229,7 +1229,7 @@ gst_rtsp_auth_param_copy (GstRTSPAuthParam * param) return copy; } -static void +void gst_rtsp_auth_param_free (GstRTSPAuthParam * param) { if (param != NULL) { diff --git a/gst-libs/gst/rtsp/gstrtspmessage.h b/gst-libs/gst/rtsp/gstrtspmessage.h index 48316cb8bb..23ed9f4c93 100644 --- a/gst-libs/gst/rtsp/gstrtspmessage.h +++ b/gst-libs/gst/rtsp/gstrtspmessage.h @@ -267,6 +267,11 @@ struct _GstRTSPAuthParam { gchar *value; }; +GST_EXPORT +GstRTSPAuthParam * gst_rtsp_auth_param_copy (GstRTSPAuthParam * param); +GST_EXPORT +void gst_rtsp_auth_param_free (GstRTSPAuthParam * param); + GST_EXPORT GstRTSPAuthCredential ** gst_rtsp_message_parse_auth_credentials (GstRTSPMessage * msg, GstRTSPHeaderField field); diff --git a/win32/common/libgstpbutils.def b/win32/common/libgstpbutils.def index 6fceeb1bea..bc0c1e0768 100644 --- a/win32/common/libgstpbutils.def +++ b/win32/common/libgstpbutils.def @@ -139,6 +139,7 @@ EXPORTS gst_encoding_video_profile_set_pass gst_encoding_video_profile_set_variableframerate gst_install_plugins_async + gst_install_plugins_context_copy gst_install_plugins_context_free gst_install_plugins_context_get_type gst_install_plugins_context_new diff --git a/win32/common/libgstrtsp.def b/win32/common/libgstrtsp.def index 1d0be240f3..07a2d94e85 100644 --- a/win32/common/libgstrtsp.def +++ b/win32/common/libgstrtsp.def @@ -2,6 +2,8 @@ EXPORTS gst_rtsp_auth_credential_get_type gst_rtsp_auth_credentials_free gst_rtsp_auth_method_get_type + gst_rtsp_auth_param_copy + gst_rtsp_auth_param_free gst_rtsp_auth_param_get_type gst_rtsp_connection_accept gst_rtsp_connection_clear_auth_params