Fixed compile errors for audio resampling. I'm not sure how this got missed...
authorSam Lantinga <slouken@libsdl.org>
Tue, 26 Aug 2008 02:26:18 +0000
changeset 27204eb759edddf5
parent 2719 eed1bde05821
child 2721 e82a0e3e9b0e
Fixed compile errors for audio resampling. I'm not sure how this got missed...
include/SDL_audio.h
     1.1 --- a/include/SDL_audio.h	Mon Aug 25 20:51:03 2008 +0000
     1.2 +++ b/include/SDL_audio.h	Tue Aug 26 02:26:18 2008 +0000
     1.3 @@ -142,10 +142,15 @@
     1.4      SDL_AudioFormat dst_format; /* Target audio format */
     1.5      double rate_incr;           /* Rate conversion increment */
     1.6      Uint8 *buf;                 /* Buffer to hold entire audio data */
     1.7 +    Uint8 *coeff;               /* Filter coefficients: either big windowed sinc filter, or 6 IIR lowpass coefficients */
     1.8 +    Uint8 *state_buf;           /* Sample history for either the FIR or IIR filter. For IIR filter, first two elements are X, second two are Y, and state_pos toggles the order */
     1.9 +    int state_pos;              /* Position in the state */
    1.10 +    int len_sinc;               /* Length of windowed sinc filter, in appropriate units (not necessarily bytes) */
    1.11      int len;                    /* Length of original audio buffer */
    1.12      int len_cvt;                /* Length of converted audio buffer */
    1.13      int len_mult;               /* buffer must be len*len_mult big */
    1.14 -    double len_ratio;           /* Given len, final size is len*len_ratio */
    1.15 +    int len_div;                /* destination length = len_mult / len_div * src length */
    1.16 +    double len_ratio;           /* Given len, final size is len*len_ratio ( len_ratio = len_mult / len_div ) */
    1.17      SDL_AudioFilter filters[10];        /* Filter list */
    1.18      int filter_index;           /* Current audio conversion function */
    1.19  } SDL_AudioCVT;