Mercurial > sdl-ios-xcode
diff src/audio/SDL_sysaudio.h @ 2716:f8f68f47285a
Final merge of Google Summer of Code 2008 work...
Audio Ideas - Resampling and Pitch Shifting
by Aaron Wishnick, mentored by Ryan C. Gordon
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 25 Aug 2008 15:08:59 +0000 |
parents | 866052b01ee5 |
children | 99210400e8b9 |
line wrap: on
line diff
--- a/src/audio/SDL_sysaudio.h Mon Aug 25 10:14:21 2008 +0000 +++ b/src/audio/SDL_sysaudio.h Mon Aug 25 15:08:59 2008 +0000 @@ -69,6 +69,15 @@ } 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 { @@ -81,6 +90,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; int enabled;