diff --git a/subprojects/gst-plugins-good/ext/soup/gstsouploader.c b/subprojects/gst-plugins-good/ext/soup/gstsouploader.c index 2c525a6e72..8f6ae9d2ab 100644 --- a/subprojects/gst-plugins-good/ext/soup/gstsouploader.c +++ b/subprojects/gst-plugins-good/ext/soup/gstsouploader.c @@ -33,8 +33,14 @@ GST_DEBUG_CATEGORY_EXTERN (gst_soup_debug); #define GST_CAT_DEFAULT gst_soup_debug -#define LIBSOUP_3_SONAME "libsoup-3.0.so.0" -#define LIBSOUP_2_SONAME "libsoup-2.4.so.1" +#ifdef __APPLE__ +#define MODULE_SUFFIX ".dylib" +#else +#define MODULE_SUFFIX "." G_MODULE_SUFFIX +#endif + +#define LIBSOUP_3_SONAME "libsoup-3.0" MODULE_SUFFIX +#define LIBSOUP_2_SONAME "libsoup-2.4" MODULE_SUFFIX #define LOAD_SYMBOL(name) G_STMT_START { \ if (!g_module_symbol (module, G_STRINGIFY (name), (gpointer *) &G_PASTE (vtable->_, name))) { \