Mercurial > sdl-ios-xcode
diff include/SDL_audio.h @ 2655:b8e736c8a5a8 gsoc2008_audio_resampling
Added beginnings of resampling code.
author | Aaron Wishnick <schnarf@gmail.com> |
---|---|
date | Wed, 18 Jun 2008 04:51:10 +0000 |
parents | 5f6550e5184f |
children | dd74182b3c3c |
line wrap: on
line diff
--- a/include/SDL_audio.h Wed Apr 23 06:26:21 2008 +0000 +++ b/include/SDL_audio.h Wed Jun 18 04:51:10 2008 +0000 @@ -142,10 +142,15 @@ SDL_AudioFormat dst_format; /* Target audio format */ double rate_incr; /* Rate conversion increment */ Uint8 *buf; /* Buffer to hold entire audio data */ + Uint8 *sinc; /* Windowed sinc filter */ + Uint8 *state_buf; /* Sample history for either the FIR or IIR filter */ + int state_pos; /* Position in the state */ + int len_sinc; /* Length of windowed sinc filter, in appropriate units (not necessarily bytes) */ int len; /* Length of original audio buffer */ int len_cvt; /* Length of converted audio buffer */ int len_mult; /* buffer must be len*len_mult big */ - double len_ratio; /* Given len, final size is len*len_ratio */ + int len_div; /* desination length = len_mult / len_div * src length */ + double len_ratio; /* Given len, final size is len*len_ratio ( len_ratio = len_mult / len_div ) */ SDL_AudioFilter filters[10]; /* Filter list */ int filter_index; /* Current audio conversion function */ } SDL_AudioCVT;