Commit 89269de9 authored by Stefan Westerfeld's avatar Stefan Westerfeld

Port some more options to new ArgParser.

Signed-off-by: Stefan Westerfeld's avatarStefan Westerfeld <stefan@space.twc.de>
parent 66d0ed86
......@@ -178,24 +178,10 @@ parse_options (int *argc_p,
{
Params::frames_per_bit = atoi (opt_arg);
}
else if (check_arg (argc, argv, &i, "--strength", &opt_arg))
{
Params::water_delta = atof (opt_arg) / 1000;
}
else if (check_arg (argc, argv, &i, "--linear"))
{
Params::mix = false;
}
else if (check_arg (argc, argv, &i, "--short", &opt_arg))
{
Params::payload_size = atoi (opt_arg);
if (!short_code_init (Params::payload_size))
{
error ("audiowmark: unsupported short payload size %zd\n", Params::payload_size);
exit (1);
}
Params::payload_short = true;
}
else if (check_arg (argc, argv, &i, "--hard"))
{
Params::hard = true;
......@@ -305,11 +291,6 @@ parse_options (int *argc_p,
{
Params::output_label = opt_arg;
}
else if (check_arg (argc, argv, &i, "--quiet")
|| check_arg (argc, argv, &i, "-q"))
{
set_log_level (Log::WARNING);
}
}
/* resort argc/argv */
......@@ -636,11 +617,30 @@ void
parse_shared_options (ArgParser& ap)
{
int i;
float f;
if (ap.parse_opt ("--strength", f))
{
Params::water_delta = f / 1000;
}
if (ap.parse_opt ("--test-key", i))
{
Params::have_key++;
Random::set_global_test_key (i);
}
if (ap.parse_opt ("--short", i))
{
Params::payload_size = i;
if (!short_code_init (Params::payload_size))
{
error ("audiowmark: unsupported short payload size %zd\n", Params::payload_size);
exit (1);
}
Params::payload_short = true;
}
if (ap.parse_opt ("--quiet") || ap.parse_opt ("-q"))
{
set_log_level (Log::WARNING);
}
}
int
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment