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, ...@@ -178,24 +178,10 @@ parse_options (int *argc_p,
{ {
Params::frames_per_bit = atoi (opt_arg); 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")) else if (check_arg (argc, argv, &i, "--linear"))
{ {
Params::mix = false; 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")) else if (check_arg (argc, argv, &i, "--hard"))
{ {
Params::hard = true; Params::hard = true;
...@@ -305,11 +291,6 @@ parse_options (int *argc_p, ...@@ -305,11 +291,6 @@ parse_options (int *argc_p,
{ {
Params::output_label = opt_arg; 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 */ /* resort argc/argv */
...@@ -636,11 +617,30 @@ void ...@@ -636,11 +617,30 @@ void
parse_shared_options (ArgParser& ap) parse_shared_options (ArgParser& ap)
{ {
int i; int i;
float f;
if (ap.parse_opt ("--strength", f))
{
Params::water_delta = f / 1000;
}
if (ap.parse_opt ("--test-key", i)) if (ap.parse_opt ("--test-key", i))
{ {
Params::have_key++; Params::have_key++;
Random::set_global_test_key (i); 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 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