Print status message saying where audio output is going.
This commit is contained in:
parent
8a2cef5e35
commit
829e39594d
12
main.cc
12
main.cc
|
@ -264,7 +264,7 @@ int main(int argc, char **argv)
|
|||
enum OutputMode { MODE_RAW, MODE_WAV, MODE_ALSA };
|
||||
OutputMode outmode = MODE_ALSA;
|
||||
string filename;
|
||||
string devname("default");
|
||||
string alsadev("default");
|
||||
double bufsecs = -1;
|
||||
|
||||
fprintf(stderr,
|
||||
|
@ -321,7 +321,7 @@ int main(int argc, char **argv)
|
|||
case 'P':
|
||||
outmode = MODE_ALSA;
|
||||
if (optarg != NULL)
|
||||
devname = optarg;
|
||||
alsadev = optarg;
|
||||
break;
|
||||
case 'b':
|
||||
if (!parse_opt(optarg, bufsecs) || bufsecs < 0) {
|
||||
|
@ -435,13 +435,19 @@ int main(int argc, char **argv)
|
|||
unique_ptr<AudioOutput> audio_output;
|
||||
switch (outmode) {
|
||||
case MODE_RAW:
|
||||
fprintf(stderr, "Writing raw 16-bit audio samples to '%s'\n",
|
||||
filename.c_str());
|
||||
audio_output.reset(new RawAudioOutput(filename));
|
||||
break;
|
||||
case MODE_WAV:
|
||||
fprintf(stderr, "Writing audio samples to '%s'\n",
|
||||
filename.c_str());
|
||||
audio_output.reset(new WavAudioOutput(filename, pcmrate, stereo));
|
||||
break;
|
||||
case MODE_ALSA:
|
||||
audio_output.reset(new AlsaAudioOutput(devname, pcmrate, stereo));
|
||||
fprintf(stderr, "Playing audio to ALSA device '%s'\n",
|
||||
alsadev.c_str());
|
||||
audio_output.reset(new AlsaAudioOutput(alsadev, pcmrate, stereo));
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue