From 9bc63f42d03ef071132142c2462b03b992b95f3b Mon Sep 17 00:00:00 2001 From: Piotr Pawlow Date: Thu, 13 Mar 2014 21:52:10 +0100 Subject: - make OSS backend optional --- src/lingot-audio-oss.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/lingot-audio-oss.c') diff --git a/src/lingot-audio-oss.c b/src/lingot-audio-oss.c index ee43ae6..1e1b998 100644 --- a/src/lingot-audio-oss.c +++ b/src/lingot-audio-oss.c @@ -20,11 +20,13 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#ifdef OSS #include #include #include #include #include +#endif #include #include #include @@ -38,6 +40,9 @@ LingotAudioHandler* lingot_audio_oss_new(char* device, int sample_rate) { + LingotAudioHandler* audio = NULL; + +#ifdef OSS int channels = 1; int format = SAMPLE_FORMAT; char error_message[100]; @@ -107,17 +112,25 @@ LingotAudioHandler* lingot_audio_oss_new(char* device, int sample_rate) { lingot_msg_add_error(exception); } +# else + lingot_msg_add_error( + _("The application has not been built with OSS support")); +# endif + return audio; } void lingot_audio_oss_destroy(LingotAudioHandler* audio) { +#ifdef OSS if (audio != NULL) { close(audio->dsp); free(audio->read_buffer); } +#endif } int lingot_audio_oss_read(LingotAudioHandler* audio) { +#ifdef OSS int i; int read_size; @@ -140,6 +153,8 @@ int lingot_audio_oss_read(LingotAudioHandler* audio) { audio->flt_read_buffer[i] = audio->read_buffer[i]; } +#endif + return 0; } -- cgit v1.2.3