config: api cleanup
[profile/ivi/speech-recognition.git] / src / plugins / speech-to-text / sphinx / sphinx-plugin.c
index df69730..5d17edb 100644 (file)
@@ -55,6 +55,12 @@ struct plugin_s {
 };
 
 
+mrp_mainloop_t *plugin_get_mainloop(plugin_t *plugin)
+{
+    return plugin->self->srs->ml;
+}
+
+
 int32_t plugin_utterance_handler(context_t *ctx, srs_srec_utterance_t *utt)
 {
     plugin_t *pl;
@@ -245,7 +251,7 @@ static int config_sphinx(srs_plugin_t *plugin, srs_cfg_t *settings)
 
     mrp_debug("configuring CMU Sphinx speech recognition backend plugin");
 
-    n = srs_collect_config(settings, SPHINX_PREFIX, &cfg);
+    n = srs_config_collect(settings, SPHINX_PREFIX, &cfg);
 
     mrp_log_info("Found %d CMU Sphinx plugin configuration keys.", n);
 
@@ -258,7 +264,7 @@ static int config_sphinx(srs_plugin_t *plugin, srs_cfg_t *settings)
         return FALSE;
     }
 
-    srs_free_config(cfg);
+    srs_config_free(cfg);
 
     return TRUE;
 }