]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - compress.c
compress filter: Fix parsing of the amplification string.
[paraslash.git] / compress.c
index dd77de8153d917f46f75df6ced1b580b55dd1386..8e2f07c9c4f3342e2984c5b4b8b2a0b047bb038c 100644 (file)
@@ -106,8 +106,11 @@ static void open_compress(struct filter_node *fn)
        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);
 }