mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-04 22:38:33 +00:00
wave_sada: make use of the device parameter to wave_open
This commit is contained in:
@@ -76,30 +76,17 @@ static uint32_t wave_samplerate;
|
||||
//
|
||||
void *wave_open(int srate, const char *device)
|
||||
{
|
||||
(void)device; // unused
|
||||
if (device == NULL)
|
||||
device = sun_audio_device;
|
||||
|
||||
audio_info_t ainfo;
|
||||
char *audio_device = NULL;
|
||||
|
||||
wave_samplerate = srate;
|
||||
|
||||
audio_device = getenv("AUDIODEV");
|
||||
if (audio_device != NULL) {
|
||||
if ((sun_audio_fd = open(audio_device, O_WRONLY)) < 0) {
|
||||
fprintf(stderr, "wave_open() could not open: %s (%d)\n",
|
||||
audio_device, sun_audio_fd);
|
||||
}
|
||||
}
|
||||
|
||||
if (sun_audio_fd < 0) {
|
||||
if ((sun_audio_fd = open(sun_audio_device, O_WRONLY)) < 0) {
|
||||
fprintf(stderr, "wave_open() could not open: %s (%d)\n",
|
||||
sun_audio_device, sun_audio_fd);
|
||||
}
|
||||
}
|
||||
|
||||
if (sun_audio_fd < 0)
|
||||
if ((sun_audio_fd = open(device, O_WRONLY)) < 0) {
|
||||
fprintf(stderr, "wave_open() could not open: %s (%d)\n", device, sun_audio_fd);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
ioctl(sun_audio_fd, AUDIO_GETINFO, &ainfo);
|
||||
ainfo.play.encoding = AUDIO_ENCODING_LINEAR;
|
||||
|
||||
Reference in New Issue
Block a user