const char* filename; // filename prefix for files written by the extract mode
CommandOptions(int argc, const char** argv) :
- error_flag(true), verbose_flag(false), version_flag(false), help_flag(false),
+ error_flag(true), verbose_flag(false), version_flag(false), help_flag(false), s96_flag(false),
duration(1440), filename(0)
{
for ( int i = 1; i < argc; i++ )
case 'd':
TEST_EXTRA_ARG(i, 'd');
- duration = atoi(argv[i]); // TODO: test for negative value, should use strtol()
+ duration = Kumu::xabs(strtol(argv[i], 0, 10));
break;
case '9':
if ( Options.verbose_flag )
{
- fprintf(stderr, "%s kHz PCM Audio, %s fps (%u spf)\n", "24",
+ fprintf(stderr, "%s kHz PCM Audio, 24 fps (%u spf)\n",
(Options.s96_flag?"96":"48"), PCM::CalcSamplesPerFrame(ADesc));
fputs("AudioDescriptor:\n", stderr);
PCM::AudioDescriptorDump(ADesc);