| 135 |
static void OpenAudio __PR((char *fname, double rate, long nBitsPerSample, long channels_val, unsigned long expected_bytes, struct soundfile*audio_out)); |
static void OpenAudio __PR((char *fname, double rate, long nBitsPerSample, long channels_val, unsigned long expected_bytes, struct soundfile*audio_out)); |
| 136 |
static void set_offset __PR((myringbuff *p, int offset)); |
static void set_offset __PR((myringbuff *p, int offset)); |
| 137 |
static int get_offset __PR((myringbuff *p)); |
static int get_offset __PR((myringbuff *p)); |
| 138 |
static void usage __PR((void)); |
static void usage __PR((int)); |
| 139 |
static void init_globals __PR((void)); |
static void init_globals __PR((void)); |
| 140 |
static int is_fifo __PR((char * filename)); |
static int is_fifo __PR((char * filename)); |
| 141 |
|
|
| 698 |
} |
} |
| 699 |
|
|
| 700 |
|
|
| 701 |
static void usage( ) |
static void usage(int deliberate) |
| 702 |
{ |
{ |
| 703 |
|
FILE *target=deliberate ? stdout : stderr; |
| 704 |
|
|
| 705 |
fputs( |
fputs( |
| 706 |
"usage: cdda2wav [OPTIONS ...] [trackfilenames ...]\n\ |
"usage: cdda2wav [OPTIONS ...] [trackfilenames ...]\n\ |
| 707 |
OPTIONS:\n\ |
OPTIONS:\n\ |
| 766 |
Please note: some short options will be phased out soon (disappear)!\n\ |
Please note: some short options will be phased out soon (disappear)!\n\ |
| 767 |
\n\ |
\n\ |
| 768 |
parameters: (optional) one or more file names or - for standard output.\n\ |
parameters: (optional) one or more file names or - for standard output.\n\ |
| 769 |
", stderr); |
", target); |
| 770 |
fputs("Version ", stderr); |
fputs("Version ", target); |
| 771 |
fputs(VERSION, stderr); |
fputs(VERSION, target); |
| 772 |
fprintf(stderr, "\n\ |
fprintf(target, "\n\ |
| 773 |
defaults %s, %d bit, %d.%02d Hz, track 1, no offset, one track,\n", |
defaults %s, %d bit, %d.%02d Hz, track 1, no offset, one track,\n", |
| 774 |
CHANNELS-1?"stereo":"mono", BITS_P_S, |
CHANNELS-1?"stereo":"mono", BITS_P_S, |
| 775 |
44100 / UNDERSAMPLING, |
44100 / UNDERSAMPLING, |
| 776 |
(4410000 / UNDERSAMPLING) % 100); |
(4410000 / UNDERSAMPLING) % 100); |
| 777 |
fprintf(stderr, "\ |
fprintf(target, "\ |
| 778 |
type %s '%s', don't wait for signal, not quiet,\n", |
type %s '%s', don't wait for signal, not quiet,\n", |
| 779 |
AUDIOTYPE, FILENAME); |
AUDIOTYPE, FILENAME); |
| 780 |
fprintf(stderr, "\ |
fprintf(target, "\ |
| 781 |
use %s, device %s, aux %s\n", |
use %s, device %s, aux %s\n", |
| 782 |
DEF_INTERFACE, CD_DEVICE, AUX_DEVICE); |
DEF_INTERFACE, CD_DEVICE, AUX_DEVICE); |
| 783 |
exit( SYNTAX_ERROR ); |
exit( SYNTAX_ERROR ); |
| 2220 |
exit (NO_ERROR); |
exit (NO_ERROR); |
| 2221 |
} |
} |
| 2222 |
if (help) { |
if (help) { |
| 2223 |
usage(); |
usage(1); |
| 2224 |
} |
} |
| 2225 |
if (!global.scanbus) |
if (!global.scanbus) |
| 2226 |
cdr_defaults(&global.dev_name, NULL, NULL, NULL); |
cdr_defaults(&global.dev_name, NULL, NULL, NULL); |