fn->buf = para_malloc(fn->bufsize);
pcd->current_gain = 1 << pcd->conf->inertia_arg;
pcd->max_gain = 1 << (pcd->conf->inertia_arg + pcd->conf->aggressiveness_arg);
- if (stat_item_values[SI_AMPLIFICATION])
- sscanf(stat_item_values[SI_AMPLIFICATION], "%u", &pcd->amp);
+ if (stat_item_values[SI_AMPLIFICATION]) {
+ int i = SI_AMPLIFICATION;
+ char *s = stat_item_values[i] + strlen(status_item_list[i]) + 1;
+ sscanf(s, "%u", &pcd->amp);
+ }
PARA_NOTICE_LOG("amplification: %u (scaling factor: %1.2f)\n", pcd->amp,
pcd->amp / 64.0 + 1.0);
}
#include "stdout.h"
#include "error.h"
+/** The list of all status items used by para_{server,audiod,gui}. */
+const char *status_item_list[] = {STATUS_ITEM_ARRAY};
+
char *stat_item_values[NUM_STAT_ITEMS] = {NULL};
/** Initialize the array of errors for para_filter. */