diff options
author | Guenter Geiger <ggeiger@users.sourceforge.net> | 2004-02-02 12:18:59 +0000 |
---|---|---|
committer | Guenter Geiger <ggeiger@users.sourceforge.net> | 2004-02-02 12:18:59 +0000 |
commit | 2e416ee0095f1bf608f849f156d564e0f45fb8ab (patch) | |
tree | 9e4881e81953b434b91dbd35218d78f05b27e82e /pd/portaudio/pa_linux_alsa/blocking_calls.c | |
parent | ae6b5d89ea93b95c2990895077cf5e8f0bba9ad9 (diff) |
merged in version_0_37_1test6
svn path=/trunk/; revision=1305
Diffstat (limited to 'pd/portaudio/pa_linux_alsa/blocking_calls.c')
-rw-r--r-- | pd/portaudio/pa_linux_alsa/blocking_calls.c | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/pd/portaudio/pa_linux_alsa/blocking_calls.c b/pd/portaudio/pa_linux_alsa/blocking_calls.c deleted file mode 100644 index 6304b117..00000000 --- a/pd/portaudio/pa_linux_alsa/blocking_calls.c +++ /dev/null @@ -1,61 +0,0 @@ - -#include "pa_stream.h" - -#include "pa_linux_alsa.h" - -PaError ReadStream( PaStream* s, - void *buffer, - unsigned long frames ) -{ - PaAlsaStream *stream = (PaAlsaStream*)s; - - /* TODO: handle failure, xruns */ - - if( stream->capture_interleaved ) - { - snd_pcm_mmap_readi( stream->pcm_capture, buffer, frames ); - } - else - { - snd_pcm_mmap_readn( stream->pcm_capture, (void**)buffer, frames ); - } - - return paNoError; -} - - -PaError WriteStream( PaStream* s, - void *buffer, - unsigned long frames ) -{ - PaAlsaStream *stream = (PaAlsaStream*)s; - - if( stream->playback_interleaved ) - { - snd_pcm_mmap_writei( stream->pcm_playback, buffer, frames ); - } - else - { - snd_pcm_mmap_writen( stream->pcm_playback, (void**)buffer, frames ); - } - - return paNoError; -} - - -unsigned long GetStreamReadAvailable( PaStream* s ) -{ - PaAlsaStream *stream = (PaAlsaStream*)s; - - return snd_pcm_avail_update( stream->pcm_capture ); -} - - -unsigned long GetStreamWriteAvailable( PaStream* s ) -{ - PaAlsaStream *stream = (PaAlsaStream*)s; - - return snd_pcm_avail_update( stream->pcm_playback ); -} - - |