diff options
Diffstat (limited to 'src/lingot-audio.c')
| -rw-r--r-- | src/lingot-audio.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lingot-audio.c b/src/lingot-audio.c index 7e81ab1..cf9f15a 100644 --- a/src/lingot-audio.c +++ b/src/lingot-audio.c @@ -48,6 +48,9 @@ LingotAudioHandler* lingot_audio_new(audio_system_t audio_system, char* device, case AUDIO_SYSTEM_JACK: result = lingot_audio_jack_new(device, sample_rate); break; + case AUDIO_SYSTEM_PORTAUDIO: + result = lingot_audio_portaudio_new(device, sample_rate); + break; } if (result != NULL) { @@ -80,6 +83,9 @@ void lingot_audio_destroy(LingotAudioHandler* audio) { case AUDIO_SYSTEM_JACK: lingot_audio_jack_destroy(audio); break; + case AUDIO_SYSTEM_PORTAUDIO: + lingot_audio_portaudio_destroy(audio); + break; default: perror("unknown audio system\n"); break; @@ -100,6 +106,9 @@ int lingot_audio_read(LingotAudioHandler* audio) { case AUDIO_SYSTEM_ALSA: result = lingot_audio_alsa_read(audio); break; + case AUDIO_SYSTEM_PORTAUDIO: + result = lingot_audio_portaudio_read(audio); + break; // case AUDIO_SYSTEM_JACK: // result = lingot_audio_jack_read(audio); // break; @@ -126,6 +135,9 @@ LingotAudioSystemProperties* lingot_audio_get_audio_system_properties( case AUDIO_SYSTEM_JACK: result = lingot_audio_jack_get_audio_system_properties(audio_system); break; + case AUDIO_SYSTEM_PORTAUDIO: + result = lingot_audio_portaudio_get_audio_system_properties(audio_system); + break; default: perror("unknown audio system\n"); result = NULL; |
