Changeset 2436:5f6775fb4743 in roaraudio


Ignore:
Timestamp:
08/19/09 20:36:42 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added state struct and protypes for fader

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroardsp/fader.h

    r2434 r2436  
    3838#include "libroardsp.h" 
    3939 
     40#define ROAR_FADER_MAX_COEFF 4 
     41 
     42struct roar_fader_state { 
     43 int rate; 
     44 size_t pcmoffset; 
     45 size_t start; 
     46 size_t stop; 
     47 float poly[ROAR_FADER_MAX_COEFF]; 
     48 int   coeff; 
     49}; 
     50 
     51int roar_fader_init(struct roar_fader_state * state, float * poly, int coeff); 
     52int roar_fader_set_rate(struct roar_fader_state * state, int rate); 
     53int roar_fader_set_startstop(struct roar_fader_state * state, ssize_t start, ssize_t stop); 
     54 
     55int roar_fader_calcpcm_i16n(struct roar_fader_state * state, int16_t * data, size_t frames, int channels); 
     56int roar_fader_calcpcm_i161(struct roar_fader_state * state, int16_t * data, size_t frames); 
     57 
    4058#endif 
    4159 
Note: See TracChangeset for help on using the changeset viewer.