Mercurial > sdl-ios-xcode
diff src/audio/SDL_sysaudio.h @ 2665:f39a056aec8b gsoc2008_audio_resampling
More streamer work.
author | Aaron Wishnick <schnarf@gmail.com> |
---|---|
date | Tue, 12 Aug 2008 01:03:05 +0000 |
parents | 866052b01ee5 |
children | e12ccc6c9576 |
line wrap: on
line diff
--- a/src/audio/SDL_sysaudio.h Tue Aug 12 00:50:58 2008 +0000 +++ b/src/audio/SDL_sysaudio.h Tue Aug 12 01:03:05 2008 +0000 @@ -68,6 +68,14 @@ SDL_AudioDriverImpl impl; } SDL_AudioDriver; +/* Streamer */ +typedef struct +{ + Uint8 *buffer; + int max_len; /* the maximum length in bytes */ + int read_pos, write_pos; /* the position of the write and read heads in bytes */ +} SDL_AudioStreamer; + /* Define the SDL audio driver structure */ struct SDL_AudioDevice @@ -80,6 +88,10 @@ /* An audio conversion block for audio format emulation */ SDL_AudioCVT convert; + + /* The streamer, if sample rate conversion necessitates it */ + int use_streamer; + SDL_AudioStreamer streamer; /* Current state flags */ int iscapture;