399 |
|
/* get frame range & sampling */ |
400 |
|
switch (sscanf(argv[1], "%lf,%lf/%d", &fstart, &fend, &nsamps)) { |
401 |
|
case 1: |
402 |
– |
nsamps = 0; |
402 |
|
fend = fstart; |
403 |
+ |
nsamps = 0; |
404 |
|
break; |
405 |
|
case 2: |
406 |
|
nsamps = 0; |
408 |
|
case 3: |
409 |
|
if (fend < fstart) |
410 |
|
goto userr; |
411 |
+ |
if (fend <= fstart+FTINY) |
412 |
+ |
nsamps = 0; |
413 |
|
break; |
414 |
|
default: |
415 |
|
goto userr; |
440 |
|
write_average(stdout); |
441 |
|
return(fflush(stdout) == EOF); |
442 |
|
userr: |
443 |
< |
fprintf(stderr, "Usage: %s f0,f1 HDRspec ZBUFspec MVOspec\n", progname); |
443 |
> |
fprintf(stderr, "Usage: %s f0,f1[/n] HDRspec ZBUFspec MVOspec\n", progname); |
444 |
|
return(1); |
445 |
|
} |