diff options
| author | Piotr Pawlow <pp@siedziba.pl> | 2014-03-14 01:04:56 +0100 |
|---|---|---|
| committer | Piotr Pawlow <pp@siedziba.pl> | 2014-03-14 01:04:56 +0100 |
| commit | 56acbfafc18f8716959ee7e0abe3bbfeb8f81056 (patch) | |
| tree | 0742b76656458489507348f6877479dd4d430f8e /src/lingot-audio.c | |
| parent | 9bc63f42d03ef071132142c2462b03b992b95f3b (diff) | |
- add portaudio
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; |
