Ignore:
Timestamp:
10/26/09 09:45:39 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added flags to filter, prototypes for new functions roardsp_filter_{new,free}

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroardsp/libroardsp.h

    r2980 r2989  
    8585#define ROARDSP_FCTL_PACKET_SIZE     10 
    8686 
     87// consts for filter flags: 
     88#define ROARDSP_FFLAG_NONE            0x0000 
     89#define ROARDSP_FFLAG_FREE            0x0001 
     90 
    8791// consts for filter(chain) reset: 
    8892#define ROARDSP_RESET_NONE            0 
     
    105109 int    rate; 
    106110 void * inst; 
     111 uint_least16_t flags; 
    107112 int (*calc  )(struct roardsp_filter * filter, void * data, size_t samples); 
    108113 int (*uninit)(struct roardsp_filter * filter); 
     
    156161int    roardsp_filter_str2id(char * str); 
    157162char * roardsp_filter_id2str(int id); 
    158 int    roardsp_filter_init  (struct roardsp_filter * filter, struct roar_stream * stream, int id); 
    159 int    roardsp_filter_uninit(struct roardsp_filter * filter); 
    160 int    roardsp_filter_calc  (struct roardsp_filter * filter, void * data, size_t len); 
    161 int    roardsp_filter_ctl   (struct roardsp_filter * filter, int cmd, void * data); 
    162 int    roardsp_filter_reset (struct roardsp_filter * filter, int what); 
     163int    roardsp_filter_new   (struct roardsp_filter ** filter, struct roar_stream * stream, int id); 
     164#define roardsp_filter_free(x) roar_dsp_filter_uninit((x)) 
     165int    roardsp_filter_init  (struct roardsp_filter *  filter, struct roar_stream * stream, int id); 
     166int    roardsp_filter_uninit(struct roardsp_filter *  filter); 
     167int    roardsp_filter_calc  (struct roardsp_filter *  filter, void * data, size_t len); 
     168int    roardsp_filter_ctl   (struct roardsp_filter *  filter, int cmd, void * data); 
     169int    roardsp_filter_reset (struct roardsp_filter *  filter, int what); 
    163170 
    164171int roardsp_fchain_init  (struct roardsp_filterchain * chain); 
Note: See TracChangeset for help on using the changeset viewer.