if ((e = strstr(bin, "/src/srs-daemon")) != NULL ||
(e = strstr(bin, "/src/.libs/lt-srs-daemon")) != NULL) {
static int warned = 0;
- mrp_log_mask_t saved;
if (!warned) {
- saved = mrp_log_set_mask(MRP_LOG_MASK_WARNING);
+ mrp_log_mask_t saved = mrp_log_set_mask(MRP_LOG_MASK_WARNING);
mrp_log_warning("***");
mrp_log_warning("*** Looks like we are run from the source tree.");
mrp_log_warning("*** Runtime defaults will be set accordingly...");
}
-const char *srs_get_string_config(srs_cfg_t *settings, const char *key,
+const char *srs_config_get_string(srs_cfg_t *settings, const char *key,
const char *defval)
{
srs_cfg_t *cfg = find_config(settings, key);
}
-int srs_get_bool_config(srs_cfg_t *settings, const char *key, int defval)
+int srs_config_get_bool(srs_cfg_t *settings, const char *key, int defval)
{
srs_cfg_t *cfg = find_config(settings, key);
}
-int32_t srs_get_int32_config(srs_cfg_t *settings, const char *key,
+int32_t srs_config_get_int32(srs_cfg_t *settings, const char *key,
int32_t defval)
{
srs_cfg_t *cfg = find_config(settings, key);
}
-uint32_t srs_get_uint32_config(srs_cfg_t *settings, const char *key,
+uint32_t srs_config_get_uint32(srs_cfg_t *settings, const char *key,
uint32_t defval)
{
srs_cfg_t *cfg = find_config(settings, key);
}
-int srs_collect_config(srs_cfg_t *settings, const char *prefix,
+int srs_config_collect(srs_cfg_t *settings, const char *prefix,
srs_cfg_t **matching)
{
srs_cfg_t *m = NULL;
}
-void srs_free_config(srs_cfg_t *settings)
+void srs_config_free(srs_cfg_t *settings)
{
srs_cfg_t *s;
char **env);
/** Get the value of a string configuration variable. */
-const char *srs_get_string_config(srs_cfg_t *settings, const char *key,
+const char *srs_config_get_string(srs_cfg_t *settings, const char *key,
const char *defval);
/** Get the value of a boolean configuration variable. */
-int srs_get_bool_config(srs_cfg_t *settings, const char *key, int defval);
+int srs_config_get_bool(srs_cfg_t *settings, const char *key, int defval);
/** Get the value of a 32-bit signed integer configuration variable. */
-int32_t srs_get_int32_config(srs_cfg_t *settings, const char *key,
+int32_t srs_config_get_int32(srs_cfg_t *settings, const char *key,
int32_t defval);
/** Get the value of a 32-bit unsigned integer configuration variable. */
-uint32_t srs_get_uint32_config(srs_cfg_t *settings, const char *key,
+uint32_t srs_config_get_uint32(srs_cfg_t *settings, const char *key,
uint32_t defval);
/** Collect configuration variable matching the given prefix. */
-int srs_collect_config(srs_cfg_t *settings, const char *prefix,
+int srs_config_collect(srs_cfg_t *settings, const char *prefix,
srs_cfg_t **matching);
/** Free an array of configuration variables. */
-void srs_free_config(srs_cfg_t *settings);
+void srs_config_free(srs_cfg_t *settings);
/** Set a configuration variable to the given value. */
void srs_set_config(srs_context_t *srs, const char *key, const char *value);
static void create_mainloop(srs_context_t *srs)
{
- if (srs_get_bool_config(srs->settings, "gmainloop", FALSE)) {
+ if (srs_config_get_bool(srs->settings, "gmainloop", FALSE)) {
mrp_log_info("Configured to run with glib mainloop.");
#ifndef GLIB_VERSION_2_36
}
cfg = srs->settings;
- srec = srs_get_string_config(cfg, "daemon.speech-backend", NULL);
+ srec = srs_config_get_string(cfg, "daemon.speech-backend", NULL);
srs_activate_srec(srs, srec);
daemonize(srs);
}
- cnt = srs_collect_config(srs->settings, "feedback.tts.", &cfg);
+ cnt = srs_config_collect(srs->settings, "feedback.tts.", &cfg);
if (cnt > (int)MRP_ARRAY_SIZE(effects))
cnt = (int)MRP_ARRAY_SIZE(effects);
mrp_log_info("Configured TTS effect '%s'.", cfg[i].value);
}
- cnt = srs_collect_config(srs->settings, "feedback.sound.", &cfg);
+ cnt = srs_config_collect(srs->settings, "feedback.sound.", &cfg);
if (n + cnt > (int)MRP_ARRAY_SIZE(effects))
cnt = (int)MRP_ARRAY_SIZE(effects) - n;
static void get_resource_names(srs_cfg_t *cfg)
{
- name_srec = srs_get_string_config(cfg, CONFIG_SREC, DEFAULT_SREC);
- name_ssyn = srs_get_string_config(cfg, CONFIG_SSYN, DEFAULT_SSYN);
+ name_srec = srs_config_get_string(cfg, CONFIG_SREC, DEFAULT_SREC);
+ name_ssyn = srs_config_get_string(cfg, CONFIG_SSYN, DEFAULT_SSYN);
mrp_log_info("Using resource '%s' for speech recognition.", name_srec);
mrp_log_info("Using resoruce '%s' for speech synthesis.", name_ssyn);
mrp_debug("configure D-Bus client interface plugin");
- bus->address = srs_get_string_config(settings, BUS_CONFIG, BUS_DEFAULT);
+ bus->address = srs_config_get_string(settings, BUS_CONFIG, BUS_DEFAULT);
mrp_log_info("Client interface D-Bus address: '%s'", bus->address);
mrp_debug("configure native client interface plugin");
- s->address = srs_get_string_config(cfg, CONFIG_ADDRESS, DEFAULT_ADDRESS);
- s->sock = srs_get_int32_config (cfg, CONFIG_SOCKET , DEFAULT_SOCKET);
+ s->address = srs_config_get_string(cfg, CONFIG_ADDRESS, DEFAULT_ADDRESS);
+ s->sock = srs_config_get_int32(cfg, CONFIG_SOCKET , DEFAULT_SOCKET);
if (s->sock < 0)
mrp_log_info("Using native client transport: '%s'.", s->address);
}
for (cfg = config; cfg->key; cfg++)
- *cfg->addr = srs_get_string_config(settings, cfg->key, cfg->def);
+ *cfg->addr = srs_config_get_string(settings, cfg->key, cfg->def);
mrp_log_info("WRT media client configuration:");
mrp_log_info(" D-Bus: '%s'", wrtc->config.bus);
mrp_debug("configuring Mpris2 client plugin");
- n = srs_collect_config(settings, MPRIS2_PREFIX, &cfgs);
+ n = srs_config_collect(settings, MPRIS2_PREFIX, &cfgs);
pfxlen = strlen(MPRIS2_PREFIX);
mrp_log_info("Found %d Mpris2 configuration keys.", n);
}
}
- srs_free_config(cfgs);
+ srs_config_free(cfgs);
return TRUE;
}
mrp_debug("configure search plugin");
- dict = srs_get_string_config(settings, "search.dictionary", DICTIONARY);
- cmd = srs_get_string_config(settings, "search.command" , COMMAND);
+ dict = srs_config_get_string(settings, "search.dictionary", DICTIONARY);
+ cmd = srs_config_get_string(settings, "search.command" , COMMAND);
q = (char *)cmd + strlen(cmd);
while (q > cmd && (*q == ' ' || *q == '\t'))
mrp_debug("configuring disambiguator");
- n = srs_collect_config(settings, "disambiguator.", &cfg);
+ n = srs_config_collect(settings, "disambiguator.", &cfg);
mrp_debug("found %d configuration keys%s", n, n ? ":" : "");
for (i = 0; i < n; i++)
mrp_debug(" %s = %s", cfg[i].key, cfg[i].value);
- srs_free_config(cfg);
+ srs_config_free(cfg);
return TRUE;
}
}
}
- n = srs_collect_config(settings, "fake.", &cfg);
+ n = srs_config_collect(settings, "fake.", &cfg);
mrp_debug("Found %d own configuration keys.", n);
for (i = 0; i < n; i++)
mrp_debug(" %s = %s", cfg[i].key, cfg[i].value);
- srs_free_config(cfg);
+ srs_config_free(cfg);
return TRUE;
}
mrp_debug("configuring Nuance speech recognition backend plugin");
- n = srs_collect_config(settings, NUANCE_PREFIX, &cfg);
+ n = srs_config_collect(settings, NUANCE_PREFIX, &cfg);
mrp_log_info("Found %d Nuance plugin configuration keys.", n);
for (i = 0; i < n; i++)
mrp_log_info(" %s = %s", cfg[i].key, cfg[i].value);
- srs_free_config(cfg);
+ srs_config_free(cfg);
return TRUE;
}
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);
return FALSE;
}
- srs_free_config(cfg);
+ srs_config_free(cfg);
return TRUE;
}
mrp_debug("configure espeak voice plugin");
- e->config.voicedir = srs_get_string_config(cfg, CONFIG_VOICEDIR, NULL);
+ e->config.voicedir = srs_config_get_string(cfg, CONFIG_VOICEDIR, NULL);
out = AUDIO_OUTPUT_SYNCHRONOUS;
path = e->config.voicedir;
return FALSE;
}
- f->config.voices = srs_get_string_config(cfg, CONFIG_VOICES, DEFVAL_VOICES);
+ f->config.voices = srs_config_get_string(cfg, CONFIG_VOICES, DEFVAL_VOICES);
if (!strcmp(f->config.voices, AUTOLOAD)) {
if (carnival_available_voices(&voices, &nvoice) == 0) {
mrp_debug("configure simple voice plugin");
- tts = srs_get_string_config(settings, "voice.say" , FESTIVAL);
- play = srs_get_string_config(settings, "voice.play", PAPLAY);
+ tts = srs_config_get_string(settings, "voice.say" , FESTIVAL);
+ play = srs_config_get_string(settings, "voice.play", PAPLAY);
mrp_log_info("voice plugin TTS play command: '%s'", tts);
mrp_log_info("voice plugin sound command: '%s'" , play);