gint dump_ts;
+ gint wfd2_supported;
} scmirroring_src_ini_t;
/* default values if each values are not specified in inifile */
#define DEFAULT_UIBC_GEN_CAPABILITY 15
#define DEFAULT_DUMP_TS 0
+/* R2 features */
+#define DEFAULT_WFD2_SUPPORTED 0
+
+
int
scmirroring_src_ini_load(void);
if (server_obj->multisink == SCMIRRORING_MULTISINK_ENABLE)
gst_rtsp_media_factory_set_shared(GST_RTSP_MEDIA_FACTORY_CAST(factory), TRUE);
+ gst_rtsp_wfd_server_set_wfd2_supported(server,
+ scmirroring_src_ini_get_structure()->wfd2_supported);
+
g_signal_connect(GST_RTSP_MEDIA_FACTORY(factory), "media-constructed", (GCallback) __media_constructed, server_obj);
g_object_ref(factory);
g_scmirroring_src_ini.dump_ts = iniparser_getint(dict, "general:dump ts", DEFAULT_DUMP_TS);
+ g_scmirroring_src_ini.wfd2_supported = iniparser_getint(dict, "general:wfd2 wfd2_supported", DEFAULT_WFD2_SUPPORTED);
+
} else { /* if dict is not available just fill the structure with default value */
scmirroring_debug("failed to load ini. using hardcoded default\n");
strncpy(g_scmirroring_src_ini.gst_param[3], DEFAULT_GST_PARAM, SCMIRRORING_SRC_INI_MAX_PARAM_STRLEN - 1);
strncpy(g_scmirroring_src_ini.gst_param[4], DEFAULT_GST_PARAM, SCMIRRORING_SRC_INI_MAX_PARAM_STRLEN - 1);
g_scmirroring_src_ini.dump_ts = DEFAULT_DUMP_TS;
+
+ g_scmirroring_src_ini.wfd2_supported = DEFAULT_WFD2_SUPPORTED;
}
/* free dict as we got our own structure */
scmirroring_debug("gst_param5 : %s\n", g_scmirroring_src_ini.gst_param[4]);
scmirroring_debug("dump ts : %d\n", g_scmirroring_src_ini.dump_ts);
+ scmirroring_debug("wfd2 wfd2_supported : %d\n", g_scmirroring_src_ini.wfd2_supported);
scmirroring_debug("---------------------------------------------------\n");