| 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 |
|
} |